{"categories":[{"label":"WWW/HTTP","url":"https://skillfed.io/packages/category/internet-www-http/2"}],"enrichment":{"capability":"Lightweight Python client library for PagerDuty's REST API v2 and Events API v2, with built-in support for authentication, pagination, rate limiting, and connection pooling.","skillfed_tags":["incident-management","api-client","monitoring"],"use_cases":["Trigger incidents or send events to PagerDuty from Python applications or monitoring systems","Query incidents, users, schedules, or other PagerDuty objects with built-in pagination and filtering","Build automation scripts that interact with PagerDuty's REST API without managing HTTP details","Integrate PagerDuty alerting into custom Python-based incident response workflows","Use the CLI tool to trigger incidents directly from shell scripts or cron jobs"],"what_it_does":"This is a Python client library for interacting with PagerDuty's public REST APIs. It wraps httpx2 to provide a higher-level abstraction that handles authentication, pagination, filtering, and automatic connection pooling, eliminating boilerplate code when making requests to PagerDuty. The library is designed to balance ease of use with direct access to the underlying HTTP client, so you can still inspect response headers or set custom request headers when needed.\n\nThe package includes both a programmatic API for use in Python applications and a command-line interface for triggering incidents and other Events API operations. It was built to replace code duplication in PagerDuty's own internal tooling and is the successor to the pdpyras library. It handles rate limiting with configurable cooldown and reattempt logic, and supports Python 3.10 through 3.13.","worth_installing":"Yes. The package is actively maintained, has low install friction, no known vulnerabilities, and is widely used (top 5000 on PyPI). It directly solves the problem of interacting with PagerDuty's APIs from Python. The only caveat is to verify the license treatment before use, since metadata indicates it is unclear despite the description stating MIT."},"id":"pagerduty","links":{"html":"https://skillfed.io/packages/pagerduty","md":"https://skillfed.io/packages/pagerduty.md","pypi":"https://pypi.org/project/pagerduty/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-07-15","license_spdx":null,"license_treatment":"unclear","name":"pagerduty","python_support":"supports_current","summary":"Clients for PagerDuty's Public APIs"},"popularity":{"monthly_downloads":5664670,"position":2059,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"7.0.0"}
