PagerDuty lifecycle, webhook, and incidents plugins for Imbi
Project description
imbi-plugin-pagerduty
PagerDuty plugins for the Imbi platform,
distributed as a single Python package (imbi_plugin_pagerduty) shipping
three plugin types:
pagerduty-lifecycle— provisions and maintains a PagerDuty service for each project, routed to the owning team's escalation policy (via theteam_escalation_policy_mappingoption), and a per-service V3 webhook subscription back to Imbi.pagerduty-webhook— receives PagerDuty incident webhooks. v1 records events through the gateway and advertises no custom actions.pagerduty-incidents— live-queries PagerDuty for the incidents on a project's service for the project-detail Incidents tab.
The Imbi host discovers these through the imbi.plugins entry points in
pyproject.toml. All plugin base classes come from
imbi_common.plugins.base.
Development
just setup # uv sync + pre-commit hooks
just test # coverage (fails under 85%)
just lint # ruff, ruff-format, basedpyright
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.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file imbi_plugin_pagerduty-2.11.2.tar.gz.
File metadata
- Download URL: imbi_plugin_pagerduty-2.11.2.tar.gz
- Upload date:
- Size: 113.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
009de196c5b6a83556510ff1167f26e218b3b59030cca49fc7b7a4dd7139c466
|
|
| MD5 |
d95e6a1ae90bd9f3bf02c3304656fbb4
|
|
| BLAKE2b-256 |
99beaa3e345d3a2d2ce8039bcbce220eec60f05b47ec8a7b00042660b2586bc9
|
Provenance
The following attestation bundles were made for imbi_plugin_pagerduty-2.11.2.tar.gz:
Publisher:
publish.yml on AWeber-Imbi/imbi-plugin-pagerduty
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
imbi_plugin_pagerduty-2.11.2.tar.gz -
Subject digest:
009de196c5b6a83556510ff1167f26e218b3b59030cca49fc7b7a4dd7139c466 - Sigstore transparency entry: 1792593050
- Sigstore integration time:
-
Permalink:
AWeber-Imbi/imbi-plugin-pagerduty@b8754a60565680e09508e658a9f48e6b5235854c -
Branch / Tag:
refs/tags/v2.11.2 - Owner: https://github.com/AWeber-Imbi
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@b8754a60565680e09508e658a9f48e6b5235854c -
Trigger Event:
release
-
Statement type:
File details
Details for the file imbi_plugin_pagerduty-2.11.2-py3-none-any.whl.
File metadata
- Download URL: imbi_plugin_pagerduty-2.11.2-py3-none-any.whl
- Upload date:
- Size: 14.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a22c33dabd6d27154b70c78e99b4cac2809c518128c230325246e08bdc16bb1e
|
|
| MD5 |
fde521b1d558d81ce30647c9a1be1b42
|
|
| BLAKE2b-256 |
63d57e29bac0e693f4b85c2bd83d2142257851f93d61cb4f8835da2c2ce5153d
|
Provenance
The following attestation bundles were made for imbi_plugin_pagerduty-2.11.2-py3-none-any.whl:
Publisher:
publish.yml on AWeber-Imbi/imbi-plugin-pagerduty
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
imbi_plugin_pagerduty-2.11.2-py3-none-any.whl -
Subject digest:
a22c33dabd6d27154b70c78e99b4cac2809c518128c230325246e08bdc16bb1e - Sigstore transparency entry: 1792593169
- Sigstore integration time:
-
Permalink:
AWeber-Imbi/imbi-plugin-pagerduty@b8754a60565680e09508e658a9f48e6b5235854c -
Branch / Tag:
refs/tags/v2.11.2 - Owner: https://github.com/AWeber-Imbi
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@b8754a60565680e09508e658a9f48e6b5235854c -
Trigger Event:
release
-
Statement type: