python-incidentio-client
Python client for Incident.io
What it is and what it does
python-incidentio-client is an auto-generated Python wrapper around the incident.io REST API, built from OpenAPI specifications. It provides both synchronous and asynchronous methods to query and manage incidents, with each API endpoint exposed as a callable function. The client handles authentication via bearer tokens, manages SSL certificate verification, and returns either parsed data models or detailed response objects depending on which method variant you call.
The library depends on httpx for HTTP transport, attrs for data models, and python-dateutil for timestamp handling. Installation is straightforward with low friction, and the package supports modern Python versions from 3.8.1 onward. The client is actively maintained and has received updates within the past year.
Use it for:
- Automating incident creation, updates, and queries from within Python applications or CI/CD pipelines.
- Building custom dashboards or reporting tools that pull incident data from incident.io.
- Integrating incident.io with third-party monitoring or alerting systems via Python scripts.
- Writing async-first incident response automation that scales across multiple concurrent API calls.
- Testing incident.io integrations in a Python test suite using sync or async methods.
Worth the install?
AI-flagged interpretation of the facts on this page — verify before relying
A Python client library for the incident.io API, providing sync and async methods to interact with incident management endpoints with built-in authentication and SSL certificate handling.
Yes. The package is actively maintained, has low install friction, carries a permissive MIT license, and provides a clean interface to incident.io's API with both sync and async support. It's a solid choice if you need to integrate incident.io into Python workflows. No known security vulnerabilities.
Install
python-incidentio-client on PyPI
pip
pip install python-incidentio-clientuv
uv add python-incidentio-clientpoetry
poetry add python-incidentio-clientInstalling python-incidentio-client
Before you install
Low install friction with three lightweight runtime dependencies (attrs, httpx, python-dateutil). Actively maintained with a recent commit on 2026-08-10 and releases within the past year, supporting Python 3.8.1 through 3.13.
License in practice
MIT license permits unrestricted use, modification, and distribution with minimal obligations—suitable for commercial and open-source projects alike.
Quickstart
pip install python-incidentio-client
from incident_io_client import AuthenticatedClient
client = AuthenticatedClient(base_url="https://api.incident.io", token="your_token")
response = await client.get_endpoint()
Requires a valid incident.io API token and base URL; SSL certificate verification enabled by default.
Verify before relying
- Whether the generated client stays synchronized with incident.io API schema changes automatically or requires manual regeneration.
- Performance characteristics and rate-limiting behavior when handling high-volume incident queries.
- Whether error handling and retry logic are built into the client or left to the caller.
- Specific endpoint availability and data model structure for common incident.io operations.
Package facts
| License | MIT (permissive) |
| Python support | supports the current Python release (<4,>=3.8.1) |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | 3 — attrs, httpx, python-dateutil |
| Maintenance | actively maintained — 364 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 122,069/month — #11,962 on PyPI (30-day window, as of 2026-08-14) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-14) |
Evidence: python_incidentio_client-0.56.4-py3-none-any.whl
Tags
More WWW/HTTP packages
urllib3 is an HTTP client library that provides…
permissive · top 100 on PyPI
requestsRequests is a Python HTTP library that…
permissive · top 100 on PyPI
h11h11 is a pure-Python HTTP/1.1 protocol…
permissive · top 100 on PyPI
httpxHTTPX is a fully featured HTTP client library…
permissive · top 100 on PyPI
httpcoreA minimal low-level HTTP client library that…
permissive · top 100 on PyPI
aiohttpaiohttp is an async HTTP client and server…
permissive · top 100 on PyPI
demisto-pyA Python client library for the Demisto API,…
permissive · top 15,000 on PyPI
py-synologydsm-apiAsynchronous Python client library for…
permissive · top 15,000 on PyPI
requires.ioA command-line tool and Python API client for…
unclear · top 15,000 on PyPI
benchling-api-clientA low-level HTTP client for Benchling's API,…
permissive · top 15,000 on PyPI
neptune-apiA generated Python client library for the…
permissive · top 5,000 on PyPI
openapi-python-clientGenerates type-annotated Python HTTP clients…
permissive · top 5,000 on PyPI
WooCommerceA Python wrapper for the WooCommerce REST API…
permissive · top 15,000 on PyPI
pip-system-certsAutomatically configures Python to use the…
permissive · top 5,000 on PyPI
daytona_toolbox_api_client_asyncAn async Python client for the Daytona Toolbox…
permissive · top 5,000 on PyPI
python-openevse-httpA Python library for asynchronous communication…
permissive · top 15,000 on PyPI