Install & Compatibility
Where this runs
tested against v3.3.1 · pip install
no network on importno background threads
Install × environment matrix
Each cell = how many times install + import succeeded across repeated harness runs. Partial = flaky.
glibc = Debian/Ubuntu slim · musl = Alpine Linux
muslpy 3.10–3.95 runs
installs and imports cleanly · install 0.0s · import 0.000s · 27.7MB
glibcpy 3.10–3.95 runs
installs and imports cleanly · install 3.0s · import 0.000s · 28MB
29MB installed
● package 29MB
Code
Verified usage
Verified import paths — ran on the pinned version, not inferred.
ApiClient
✓ from demisto_client import ApiClient
✗ from demisto_sdk.demisto_client import DemistoClient
Configuration
✓ from demisto_client import Configuration
✗ from demisto_sdk.demisto_client import DemistoClient
demisto_api
✓ from demisto_client import demisto_api
✗ from demisto_sdk.demisto_client import DemistoClient
Initialize client and fetch a list of incidents.
from demisto_sdk.demisto_client import DemistoClient
client = DemistoClient(
base_url=os.environ.get('DEMISTO_BASE_URL', 'https://my-dhost.example.com'),
api_key=os.environ.get('DEMISTO_API_KEY', ''),
verify_ssl=True
)
client.check_health()
# List all incidents
incidents = client.search_incidents()
print(incidents[:2])
Upgrade
Version history
3.3.1latest on PyPI · released May 11, 2026
Audit
Dependencies
requestsrequiredHTTP client for API calls