$npx skillfedfor your agent

heroku3

Heroku API Wrapper.

With conditionsPyPI WWW/HTTPReleased Apr 2023153.7K downloads / moMITPure Python

Decision gist · record as of 2026-08-14

pure-Python wheel — heroku3-5.2.1-py2.py3-none-any.whl
v5.2.1 · released 2023-04-17 · 2 runtime deps: requests, python-dateutil

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.AI-flagged interpretation of the facts on this page — verify before relying

Before you install

  • Requires a valid Heroku API key; Python 2.7 or 3.4+ based on classifiers, though current Python support is unspecified.
  • Low install friction with only two runtime dependencies (requests and python-dateutil).
  • Maintenance status is aging—last release was 2023-04-17 and the last commit 2026-02-11, so updates are infrequent but the repository remains active and not archived.

License · maintenance · safety

MIT (permissive) — MIT license permits commercial and private use with minimal restrictions, making it safe for most projects.

last release 2023-04-17 (1215 days) · last repo commit 2026-02-11 · 124 stars

0 known vulnerabilities (OSV.dev, 2026-08-14) · 153,653 downloads/mo, #10,873 on PyPI

Verify before relying

pip install heroku3

import heroku3
heroku_conn = heroku3.from_key('YOUR_API_KEY')
apps = heroku_conn.apps()
app = heroku_conn.apps()['myapp']
config = app.config()
  • Whether the package actually supports modern Python versions (3.10+) despite classifiers only listing up to 3.6.
  • Current state of Heroku API V3 compatibility and whether all endpoints remain functional.
  • Whether legacy API fallback for rollbacks and other operations still works as documented.
Same gist for agents: .md · .json

What it is and 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—you 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.

The 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—covering accounts, apps, addons, buildpacks, transfers, and more—so you'll need to consult the Heroku API documentation to understand what fields and operations are available for each resource type.

Use it for

  • 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.

Worth the install?

AI-flagged interpretation of the facts on this page. Verify before relying on it.

With conditions

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.

Install

heroku3 on PyPI

Before you install

Low install friction with only two runtime dependencies (requests and python-dateutil). Maintenance status is aging—last release was 2023-04-17 and the last commit 2026-02-11, so updates are infrequent but the repository remains active and not archived.

Requires a valid Heroku API key; Python 2.7 or 3.4+ based on classifiers, though current Python support is unspecified.

License in practice

MIT license permits commercial and private use with minimal restrictions, making it safe for most projects.

Quickstart

pip install heroku3

import heroku3
heroku_conn = heroku3.from_key('YOUR_API_KEY')
apps = heroku_conn.apps()
app = heroku_conn.apps()['myapp']
config = app.config()

Verify before relying

  • Whether the package actually supports modern Python versions (3.10+) despite classifiers only listing up to 3.6.
  • Current state of Heroku API V3 compatibility and whether all endpoints remain functional.
  • Whether legacy API fallback for rollbacks and other operations still works as documented.

Package facts

LicenseMIT permissive
Python supportNot specified
Install frictionLow. Pure-Python wheel
Runtime dependencies
2 packages
requestspython-dateutil
MaintenanceAging 1,215 days since the last release
Last repo commit
First released
Downloads153,653 / month, #10,873 on PyPI 30-day window, as of 2026-08-14
Known vulnerabilitiesNone known OSV.dev, checked 2026-08-14
Classifiers
Development Status :: 5 - Production/StableIntended Audience :: DevelopersLicense :: OSI Approved :: MIT LicenseNatural Language :: EnglishProgramming Language :: PythonProgramming Language :: Python :: 2.7Programming Language :: Python :: 3.4Programming Language :: Python :: 3.5Programming Language :: Python :: 3.6

Evidence: heroku3-5.2.1-py2.py3-none-any.whl

Tags

Capabilities
heroku api python wrappermanage heroku apps programmaticallyheroku platform api clientheroku dyno management pythonheroku addon provisioning apiheroku account automation
Topics
heroku-integrationplatform-api-client

Let your AI agent find packages like this

Example. Real query, live index.

You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.

wish › “heroku api python wrapper”

  • heroku3Python wrapper for the Heroku API V3 that lets you manage Heroku…
  • django-herokuConfigures Django applications for Heroku deployment by automatically…
  • python-binary-memcachedA pure Python client library for accessing memcached using the binary…

Give your agent the search over MCP, or paste the wish link into any chat.

More WWW/HTTP packages

urllib3 Worth it
PyPI · Libraries · released May 2026

urllib3 is an HTTP client library that provides thread-safe connection pooling, SSL/TLS verification, multipart file uploads, request retries, compression support, and proxy handling for Python applications.

MITpure Python · 3.10+
1.8Bdownloads / mo
requests Worth it
PyPI · Libraries · released May 2026

Requests is a Python HTTP library that simplifies sending HTTP/1.1 requests with automatic handling of headers, authentication, cookies, and response parsing.

Apache-2.0pure Python · 3.10+
1.8Bdownloads / mo
h11 With conditions
PyPI · WWW/HTTP · released Apr 2025

h11 is a pure-Python HTTP/1.1 protocol implementation that handles parsing and serializing HTTP messages without any built-in I/O, letting you integrate it with any network layer you choose.

MITpure Python · 3.8+aging
894.9Mdownloads / mo
httpx Worth it
PyPI · WWW/HTTP · released Dec 2024

HTTPX is a fully featured HTTP client library for Python that provides both sync and async APIs, with support for HTTP/1.1 and HTTP/2, plus an integrated command-line client.

Install it if you are building new projects or modernizing existing ones that rely on HTTP.

BSD-3-Clausepure Python · 3.8+
797.0Mdownloads / mo
httpcore With conditions
PyPI · WWW/HTTP · released Apr 2025

A minimal low-level HTTP client library that sends HTTP requests with thread-safe and task-safe connection pooling, supporting HTTP/1.1, HTTP/2, proxies, and both sync and async interfaces.

BSD-3-Clausepure Python · 3.8+aging
783.6Mdownloads / mo
aiohttp Worth it
PyPI · WWW/HTTP · released Jul 2026

aiohttp is an async HTTP client and server framework built on asyncio, supporting both WebSockets and middleware-based routing for building concurrent web applications.

Install it if you need async HTTP client or server capabilities in asyncio-based applications.

permissive licensecompiled wheel · 3.10+
643.6Mdownloads / mo

See also django-heroku · pydomo · setuptools-odoo · WooCommerce · vonage-subaccounts · manifestoo-core · whool · klaviyo · pytest-odoo · django-appconf