Skip to main content

HireFire Integration Library for Python Applications

This library integrates Python applications with HireFire's Dyno Managers (Heroku Dyno Autoscalers). Instructions specific to supported web frameworks and worker libraries are provided during the setup process.

Supported web frameworks:

  • Django
  • Flask
  • Quart
  • FastAPI
  • Starlette

Supported worker libraries:

  • Celery
  • RQ

Since 2011, over 1,000 companies have trusted HireFire to autoscale more than 5,000 applications hosted on Heroku, managing over 10,000 web and worker dynos.

HireFire is distinguished by its support for both web and worker dynos, extending autoscaling capabilities to Standard-tier dynos. It provides fine-grained control over scaling behavior and improves scaling accuracy by monitoring more reliable metrics at the application level. These metrics include request queue time (web), job queue latency (worker), and job queue size (worker), which contribute to making more effective scaling decisions.

For more information, visit our home page.


Development

# Initial setup (installs pyenv, Python 3.9-3.12, poetry, redis, rabbitmq)
bin/setup

# Add to your shell profile (~/.zshrc, ~/.bashrc, etc.), then restart shell
export PATH="$HOME/.pyenv/shims:$PATH"

# Run tests
poetry run tox -e py312-core   # Quick test on Python 3.12
poetry run tox                 # Full test suite

# Code formatting and linting
poetry run paver format        # Format code (autoflake, isort, black)
poetry run paver check         # Check formatting without applying
poetry run paver test          # Run tests with coverage
poetry run paver doc           # Build documentation
poetry run paver               # Default: format + test

Release

  1. Update the version property in pyproject.toml.
  2. Ensure that CHANGELOG.md is up-to-date.
  3. Commit changes with git commit.
  4. Create a git tag matching the new version (e.g., v1.0.0).
  5. Push the new git tag. Continuous Integration will handle the distribution process.

License

This library is licensed under the terms of the MIT license.

Metadata

Release files for hirefire-resource 1.0.4

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for hirefire-resource 1.0.4
File Size Uploaded
hirefire_resource-1.0.4.tar.gz 13.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for hirefire-resource 1.0.4
File Interpreter ABI Platform
hirefire_resource-1.0.4-py3-none-any.whl Python 3 none any Details

Total release size: 31.6 kB

Release files / hirefire_resource-1.0.4.tar.gz

Download URL hirefire_resource-1.0.4.tar.gz
Size 13.2 kB
Tags Source
SHA-256 checksum
How to use checksums
58a1b263aab84d52fa608546244fa9fa6b3c76631232de3c674f76b30a99a4e1
BLAKE2b-256 checksum
How to use checksums
859f35a3b19bec420bd2545036b5702f89fa9de2a8db627a68d7989f562343fa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jan 9, 2026.

Transparency log

Release files / hirefire_resource-1.0.4-py3-none-any.whl

Download URL hirefire_resource-1.0.4-py3-none-any.whl
Size 18.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
79b5a8952654bbc11f484e7c381b5b3eb1feae44122af27b0f527e0c97e56a1f
BLAKE2b-256 checksum
How to use checksums
d1337ac098e1b8c55abd8b6338174affc0e7a853ff01c16b6e3e506b0fd94922
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jan 9, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

1.0.4 This release

2 release files

1.0.3

2 release files

1.0.2

2 release files

1.0.1

2 release files

1.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page