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.23.0.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.23.0-py3-none-any.whl (19.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: imbi_plugin_pagerduty-2.23.0.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.23.0.tar.gz
Algorithm Hash digest
SHA256 cbddb086697e4f254d4e616d17af16ac5f99142b6a9608a8f69482d3a0470d02
MD5 561504ec8441ef3026fc8fb1735c1e1e
BLAKE2b-256 eb8bf4f79ffaca5fc414bf3150da6d8c6c7324b0731a02836fc721b7ae2a1107

See more details on using hashes here.

Provenance

The following attestation bundles were made for imbi_plugin_pagerduty-2.23.0.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.23.0-py3-none-any.whl.

File metadata

File hashes

Hashes for imbi_plugin_pagerduty-2.23.0-py3-none-any.whl
Algorithm Hash digest
SHA256 5db4e196620d1895200ee3588dcca98075044736a65b632bbd6607d030808d58
MD5 e653b3ae21cec0c9163952041503ff07
BLAKE2b-256 c371b95b3ed60cdcaf2d309b92f4930bbec1be36d4ea29bd1bd946f2b90d5c5a

See more details on using hashes here.

Provenance

The following attestation bundles were made for imbi_plugin_pagerduty-2.23.0-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