Skip to main content

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 the team_escalation_policy_mapping integration 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.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

imbi_plugin_pagerduty-2.21.1.tar.gz (19.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

imbi_plugin_pagerduty-2.21.1-py3-none-any.whl (19.4 kB view details)

Uploaded Python 3

File details

Details for the file imbi_plugin_pagerduty-2.21.1.tar.gz.

File metadata

  • Download URL: imbi_plugin_pagerduty-2.21.1.tar.gz
  • Upload date:
  • Size: 19.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for imbi_plugin_pagerduty-2.21.1.tar.gz
Algorithm Hash digest
SHA256 a14e3de29caf41f93ee4f607adfeff7520f7da93f4bc5b6af946346b919bb4d8
MD5 882b48c00167aa6bc1b78d434c28616d
BLAKE2b-256 cacb0fe89983b35f5e072794d9e3a15d1e4ace93bf8ae82b0c659005273e69f3

See more details on using hashes here.

Provenance

The following attestation bundles were made for imbi_plugin_pagerduty-2.21.1.tar.gz:

Publisher: release.yml on AWeber-Imbi/imbi

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file imbi_plugin_pagerduty-2.21.1-py3-none-any.whl.

File metadata

File hashes

Hashes for imbi_plugin_pagerduty-2.21.1-py3-none-any.whl
Algorithm Hash digest
SHA256 b025f28749f8ce03c7c8bc9351c927abf6efb19da80e2e302ddd4d8fbcf7cee8
MD5 2d3d9df7fc33c4b6e0d350e587eb4374
BLAKE2b-256 d3610781af2c7dee0238e2f3df24bdd85dce3ccc5b627a3b19a0c7d6b632fc78

See more details on using hashes here.

Provenance

The following attestation bundles were made for imbi_plugin_pagerduty-2.21.1-py3-none-any.whl:

Publisher: release.yml on AWeber-Imbi/imbi

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page