$npx skillfedfor your agent

judoscale

Official Python package for the Judoscale autoscaler

With conditionsPyPI MonitoringReleased Jun 2026121.9K downloads / moMITPure Python

Decision gist · record as of 2026-08-14

pure-Python wheel — judoscale-1.13.4-py3-none-any.whl
v1.13.4 · released 2026-06-05 · Python <4.0,>=3.10 · 1 runtime deps: requests

Yes, if you use Judoscale and run Django, Flask, FastAPI, Celery, Dramatiq, or RQ. The adapter is actively maintained, has no known vulnerabilities, and low install friction. Install only if you have a Judoscale subscription and are running one of the supported frameworks; it is not useful standalone.AI-flagged interpretation of the facts on this page — verify before relying

Before you install

  • Requires Python 3.10 or later.
  • Celery integration requires Redis 6.0+ as the broker.
  • Low install friction with a single runtime dependency (requests).

License · maintenance · safety

MIT (permissive) — MIT license permits use, modification, and distribution with minimal restrictions—suitable for most commercial and open-source projects.

last release 2026-06-05 (70 days) · last repo commit 2026-06-16 · 8 stars

0 known vulnerabilities (OSV.dev, 2026-08-14) · 121,946 downloads/mo, #11,966 on PyPI

Verify before relying

# For Django:
pip install 'judoscale[django]'
# In settings.py:
INSTALLED_APPS = ["judoscale.django", ...]

# For Flask:
pip install 'judoscale[flask]'
from judoscale.flask import Judoscale
app = Flask("MyApp")
judoscale = Judoscale(app)

# For Celery:
pip install 'judoscale[celery-redis]'
from judoscale.celery import judoscale_celery
judoscale_celery(celery_app)
  • Whether the package works with Python 3.12+ (classifiers list only 3.10 and 3.11)
  • Performance overhead of queue time metric collection in high-throughput applications
  • Compatibility with custom ASGI frameworks beyond FastAPI, Starlette, and Quart
Same gist for agents: .md · .json

What it is and what it does

Judoscale is the official Python adapter for the Judoscale autoscaler service. It instruments web frameworks (Django, Flask, FastAPI, Starlette, Quart) and background job processors (Celery with Redis, Dramatiq with Redis, RQ) to measure request queue times and job queue latencies, then reports these metrics back to Judoscale for autoscaling decisions.

The package works by installing framework-specific middleware or integrations that hook into the request/job lifecycle. You install it with extras matching your stack (e.g., `judoscale[django]`, `judoscale[celery-redis]`), configure it minimally in your application settings, and it runs in the background collecting and reporting metrics. It depends only on requests for HTTP communication and supports Python 3.10+.

Use it for

  • Monitor request queue latency in Django, Flask, or FastAPI applications deployed on Heroku or similar platforms using Judoscale.
  • Track Celery job queue depth and age with Redis broker to enable automatic worker scaling based on queue backlog.
  • Collect Dramatiq or RQ job queue metrics to feed into Judoscale's autoscaling engine for background task processing.
  • Instrument ASGI applications (FastAPI, Starlette, Quart) to capture request queue times without manual metric collection code.
  • Customize queue monitoring for Celery by specifying which queues to track and setting a maximum number of queues to report on.

Worth the install?

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

With conditions

Yes, if you use Judoscale and run Django, Flask, FastAPI, Celery, Dramatiq, or RQ.

The adapter is actively maintained, has no known vulnerabilities, and low install friction. Install only if you have a Judoscale subscription and are running one of the supported frameworks; it is not useful standalone.

Install

judoscale on PyPI

Before you install

Low install friction with a single runtime dependency (requests). Active maintenance with a recent release (70 days ago) and ongoing repository activity.

Requires Python 3.10 or later. Celery integration requires Redis 6.0+ as the broker.

License in practice

MIT license permits use, modification, and distribution with minimal restrictions—suitable for most commercial and open-source projects.

Quickstart

# For Django:
pip install 'judoscale[django]'
# In settings.py:
INSTALLED_APPS = ["judoscale.django", ...]

# For Flask:
pip install 'judoscale[flask]'
from judoscale.flask import Judoscale
app = Flask("MyApp")
judoscale = Judoscale(app)

# For Celery:
pip install 'judoscale[celery-redis]'
from judoscale.celery import judoscale_celery
judoscale_celery(celery_app)

Verify before relying

  • Whether the package works with Python 3.12+ (classifiers list only 3.10 and 3.11)
  • Performance overhead of queue time metric collection in high-throughput applications
  • Compatibility with custom ASGI frameworks beyond FastAPI, Starlette, and Quart

Package facts

LicenseMIT permissive
Python supportSupports the current Python release <4.0,>=3.10
Install frictionLow. Pure-Python wheel
Runtime dependencies
1 package
requests
MaintenanceActively maintained 70 days since the last release
Last repo commit
First released
Downloads121,946 / month, #11,966 on PyPI 30-day window, as of 2026-08-14
Known vulnerabilitiesNone known OSV.dev, checked 2026-08-14
Classifiers
License :: OSI Approved :: MIT LicenseOperating System :: OS IndependentProgramming Language :: Python :: 3Programming Language :: Python :: 3.10Programming Language :: Python :: 3.11

Evidence: judoscale-1.13.4-py3-none-any.whl

Tags

Capabilities
autoscaling metrics collectionrequest queue time monitoringjob queue latency trackingdjango flask fastapi scalingcelery dramatiq rq integrationheroku judoscale adapter
Topics
autoscalingqueue-metricsheroku-addon

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 › “autoscaling metrics collection”

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

More Monitoring packages

tqdm Worth it
PyPI · Libraries · released Jul 2026

Wraps any iterable to display a real-time progress bar in the terminal or Jupyter notebook, showing iteration count, elapsed time, and estimated time remaining.

copyleftpure Python · 3.8+
648.6Mdownloads / mo
opentelemetry-semantic-conventions Worth it
PyPI · Monitoring · released Jul 2026

Provides generated Python code for OpenTelemetry semantic conventions, enabling standardized attribute naming and constant definitions for instrumentation and telemetry collection.

Install it if you are using OpenTelemetry and want to follow semantic conventions correctly.

Apache-2.0pure Python · 3.10+
542.9Mdownloads / mo
opentelemetry-sdk Worth it
PyPI · Monitoring · released Jul 2026

Provides the reference implementation of the OpenTelemetry API for collecting and exporting traces, metrics, and logs from Python applications.

Apache-2.0pure Python · 3.10+
521.8Mdownloads / mo
opentelemetry-api With conditions
PyPI · Monitoring · released Jul 2026

Provides the abstract API and interfaces for OpenTelemetry instrumentation in Python, defining how to emit traces, metrics, and logs without tying code to a specific SDK implementation.

Apache-2.0pure Python · 3.10+
463.8Mdownloads / mo
opentelemetry-exporter-otlp-proto-http Worth it
PyPI · Monitoring · released Jul 2026

Exports OpenTelemetry observability data to an OpenTelemetry Collector using Protobuf-encoded messages over HTTP.

Install it if you are using OpenTelemetry in Python and need to send data to a Collector over HTTP.

Apache-2.0pure Python · 3.10+
409.9Mdownloads / mo
opentelemetry-instrumentation Worth it
PyPI · Monitoring · released Jul 2026

Provides automatic instrumentation commands and programmatic APIs to inject distributed tracing into Python applications without code changes, detecting and instrumenting packages used by your program.

Install it if you need distributed tracing without code changes and have compatible instrumented packages in your environment.

Apache-2.0pure Python · 3.10+
393.5Mdownloads / mo

See also django-rq · django-dramatiq · opentelemetry-instrumentation-asgi · timing-asgi · honeybadger · vercel-workers · opentelemetry-util-http · rq · dramatiq · sparkmeasure