imbi-plugin-pagerduty
The PagerDuty plugin for the Imbi
platform, distributed as a single Python package (imbi_plugin_pagerduty)
exposing one Integration (pagerduty) with three capabilities:
lifecycle— provisions and maintains a PagerDuty service for each project, routed to the owning team's escalation policy (via theteam_escalation_policy_mappingintegration option), and a per-service V3 webhook subscription back to Imbi.incidents— live-queries PagerDuty for the incidents on a project's service for the project-detail Incidents tab.webhook-actions— receives PagerDuty incident webhooks. v1 records events through the gateway and advertises no custom actions.
The Imbi host discovers the package by the imbi_plugin_* naming
convention and reads the module-level PLUGIN attribute; there are no
entry points. All plugin base classes come from imbi_common.plugins.
Development
moon run root:setup # uv sync + pre-commit hooks
moon run pagerduty:test # coverage (fails under 85%)
moon run pagerduty:lint pagerduty:typecheck pagerduty:format # ruff + basedpyright + format check
Authentication is a PagerDuty REST API key (auth_type='api_token'),
configured as an encrypted plugin credential. PagerDuty is cloud-only, so
there is no host-flavor routing.
Release files for imbi-plugin-pagerduty 2.34.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| imbi_plugin_pagerduty-2.34.0.tar.gz | 20.3 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| imbi_plugin_pagerduty-2.34.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 39.8 kB
Release files / imbi_plugin_pagerduty-2.34.0.tar.gz
| Download URL | imbi_plugin_pagerduty-2.34.0.tar.gz |
|---|---|
| Size | 20.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
ac995c14fa51616290a20b192b10a63404b9e32e9f58d714e19e869f5ea066b9
|
|
BLAKE2b-256 checksum How to use checksums |
8d2a822e2d83d7f19641f8ab433e527c428bc46c1f5c13c24b847fb37d86748b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 17, 2026.
Transparency logRelease files / imbi_plugin_pagerduty-2.34.0-py3-none-any.whl
| Download URL | imbi_plugin_pagerduty-2.34.0-py3-none-any.whl |
|---|---|
| Size | 19.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
5dc528d2bf2a1e31f67688c2b7af84710c001de9eb19aeb45d9c68ec1faa75d5
|
|
BLAKE2b-256 checksum How to use checksums |
253f9e6a38039b7c7878e9ee6fcd5804dc58dc05e819fde640f2ad10b8b541c3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 17, 2026.
Transparency log