client-python
client-python copied to clipboard
OpenCTI Python Client
### Proposed changes * Added `CaseInsensitiveMixin` to improve code reuse for case-insensitive value checking across Enum classes. * Applied the mixin to the Enuns `StixCyberObservableTypes`, `IdentityTypes`, `ThreatActorTypes`, `LocationTypes`, `ContainerTypes`, `StixMetaTypes`,...
### Proposed changes * file markings weren't exported when exporting entity * octi PR https://github.com/OpenCTI-Platform/opencti/pull/12666 ### Related issues * * ### Checklist - [ ] I consider the submitted work...
This PR contains the following updates: | Package | Change | Age | Confidence | |---|---|---|---| | [build](https://redirect.github.com/pypa/build) ([changelog](https://build.pypa.io/en/stable/changelog.html)) | `~=1.2.1` -> `~=1.3.0` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | --- >...
This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | alpine | docker | minor | `3.19` -> `3.22` | --- > [!WARNING]...
## Use case Add health check which validates connection to OpenCTI platform and verifies scheduler is still active ## Current Workaround No ## Proposed Solution Add native healthcheck in the...
## Problem to Solve pycti does not install and run on Apple Silicon (all m-series CPUs on all new Mac/Macbooks) on typical laptop & workstation configurations in Enterprise Corporate environments....
## Problem to Solve When using pycti, we need to use a version matching the version from our platform (for example, if I use openCTI 6.7.8, I should use pycti...
## Problem to Solve The current python client offers a helper for stream consumption (process_message), processing events one by one. This one-at-a-time approach is causing issues with certain stream connectors:...
## Problem to Solve There's a growing need for managing workflow statuses directly from the Python client, especially for connectors. Users should be able to retrieve a status ID using...
## Problem to Solve Using setuptools could fail silently, lacked uninstallation, and didn’t resolve dependency conflicts. Breaking changes disrupt packages. Setuptools remains powerful and versatile, especially for complex or legacy...