skillfed

python-incidentio-client

Python client for Incident.io

python-incidentio-client v0.56.4 122.1K downloads/30d#11,962 on PyPI6
Permissive license MIT Active released

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-client

uv

uv add python-incidentio-client

poetry

poetry add python-incidentio-client

Installing 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

License :: OSI Approved :: MIT LicenseProgramming Language :: Python :: 3Programming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.13Programming Language :: Python :: 3.9

Tags

incident.io api clientpython incident management clientincident.io python sdkasync incident api wrapperincident.io rest clientrest api client pythonincident response api integration
incident-managementapi-clientasync-support

More WWW/HTTP packages