{"categories":[{"label":"WWW/HTTP","url":"https://skillfed.io/packages/category/internet-www-http/6"}],"enrichment":{"capability":"Python wrapper for the Heroku API V3 that lets you manage Heroku applications, addons, dynos, and account settings programmatically.","skillfed_tags":["heroku-integration","platform-api-client"],"use_cases":["Automate app deployments, scaling, and configuration changes across multiple Heroku applications from a Python script.","Provision and manage addons (databases, caches, monitoring) for Heroku apps programmatically.","Build internal tools or dashboards that query app status, dyno information, and release history.","Integrate Heroku app management into CI/CD pipelines or infrastructure-as-code workflows.","Batch operations like listing all apps, updating environment variables, or managing collaborators across accounts."],"what_it_does":"Heroku3 is a Python client library that wraps Heroku's REST API V3, letting you automate management of Heroku applications, addons, dynos, configuration, and account features from Python code. It depends on requests for HTTP calls and python-dateutil for timestamp handling. The library exposes Heroku resources as Python objects\u2014you instantiate a connection with an API key, then interact with apps, addons, releases, collaborators, and other entities through method calls and attribute access. It supports pagination, filtering, and sorting on list operations, and includes debugging helpers like rate-limit tracking and request IDs.\n\nThe package is marked Production/Stable in its classifiers and has been maintained since 2014, though releases have slowed significantly (last update April 2023). It targets developers who want to script Heroku operations or integrate Heroku management into larger Python applications. The API surface is large\u2014covering accounts, apps, addons, buildpacks, transfers, and more\u2014so you'll need to consult the Heroku API documentation to understand what fields and operations are available for each resource type.","worth_installing":"Yes, if you need to automate Heroku operations from Python and can tolerate infrequent updates. The package is stable, has no known vulnerabilities, and its two dependencies are lightweight and widely used. However, verify that the Heroku API V3 endpoints you need are still current and that the package's Python version support matches your environment, since classifiers only list up to Python 3.6 despite the package being marked Production/Stable."},"id":"heroku3","links":{"html":"https://skillfed.io/packages/heroku3","md":"https://skillfed.io/packages/heroku3.md","pypi":"https://pypi.org/project/heroku3/"},"maintenance":{"status":"aging"},"meta":{"latest_release":"2023-04-17","license_spdx":null,"license_treatment":"permissive","name":"heroku3","python_support":"unspecified","summary":"Heroku API Wrapper."},"popularity":{"monthly_downloads":153653,"position":10873,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"5.2.1"}
