Packages
Provides the sunau module, a standard library audio file handler removed from Python 3.13, as an installable package for projects that still depend on it.
Provides the telnetlib module removed from Python's standard library, allowing projects to maintain compatibility with code that depends on Telnet protocol client functionality.
Install only if you actually need Telnet protocol support; do not add it speculatively.
Provides a JSON encoder that handles datetime, date, time, and Decimal objects in addition to standard JSON-serializable types, aiming for ECMA-262 and ECMA-404 specification compliance.
Provides webhook payload verification and signing for the Standard Webhooks specification, allowing you to validate incoming webhook requests using base64-encoded secrets.
StanIO converts Python dictionaries to Stan-compatible JSON and reads Stan CSV output files into numpy arrays, extracting parameters according to Stan program structure.
Stanza is a Python NLP library that runs accurate natural language processing tools on 60+ languages, including tokenization, part-of-speech tagging, dependency parsing, and named entity recognition, with optional access to Java Stanford CoreNLP.
Install it if you need dependency parsing, NER, or POS tagging across many languages or in biomedical domains; skip it only if you need real-time performance on…
Pure Python ECDSA implementation supporting secp256k1 and prime256v1 curves for signing, verification, and key generation with OpenSSL compatibility.
Exposes the Starlark interpreter (a Python-like language) to Python via PyO3 bindings, enabling sandboxed execution of untrusted code with deterministic, hermetic evaluation.
However, verify the license terms first—the package metadata does not declare an explicit license, which could be a blocker for commercial or restricted-license…
Starlette is a lightweight ASGI framework for building async web services in Python, offering HTTP routing, WebSocket support, middleware, and background tasks with minimal dependencies.
Starlette-admin provides a ready-made admin interface for Starlette and FastAPI applications, enabling CRUD operations on data from multiple ORMs and custom backends without building a dashboard from scratch.
Install it if you need a dashboard for data management and don't want to build one yourself.
Middleware for Starlette and FastAPI that compresses HTTP responses using ZStd, Brotli, or GZip, with sensible defaults and more algorithm options than Starlette's built-in GZipMiddleware.
Middleware for Starlette that stores and accesses request context data, enabling automatic injection of request headers like x-request-id or x-correlation-id into logs and application state.
Middleware for Starlette that compresses HTTP responses using Brotli, GZip, Deflate, or ZSTD algorithms based on client Accept-Encoding headers.
Install it if you need HTTP compression middleware for a Starlette application and want support for multiple algorithms beyond the standard library.
Starlette middleware that protects web applications from CSRF attacks using the Double Submit Cookie technique, validating that unsafe requests include a matching token in both a cookie and a request header.
However, note that maintenance is aging (last release June 2023); verify compatibility with your current Starlette version and monitor the repository for any future…
Collects and exports Prometheus metrics for Starlette and FastAPI applications, tracking request counts, response times, and concurrent request volumes with configurable labels and histogram buckets.
Install it if you run Starlette and need Prometheus metrics without writing custom instrumentation.
Mounts a GraphQL API built with Graphene v3 onto a Starlette or FastAPI application, handling queries, mutations, subscriptions, and file uploads over HTTP and WebSocket.
Adds Prometheus metrics collection and exposure to Starlette web applications, allowing you to instrument HTTP request/response behavior and expose metrics via a `/metrics/` endpoint.
However, dormant maintenance means you should verify compatibility with your Starlette version and be prepared to fork or patch if issues arise.
Provides a drop-in replacement for Starlette's TestClient that uses requests instead of httpx for testing Starlette applications.
Provides a Python module for communicating with Starlink user terminals via gRPC, exposing low-level functions to query terminal status and configuration.
Provides a SQLAlchemy dialect and Alembic integration for connecting Python applications to StarRocks, a real-time analytics database platform.
Install it if you need to connect a Python application to StarRocks; the low friction and permissive license make it a straightforward choice.
Provides session management middleware for Starlette and FastAPI applications, supporting multiple storage backends including cookies, in-memory storage, and Redis with configurable expiration strategies.
Stash is a CLI and MCP server that creates a persistent, agent-accessible knowledge base by ingesting sessions, files, and data from GitHub, Drive, Gmail, Notion, Slack, Linear, Jira, Asana, Granola, and other sources, then exposes them to coding agents via search, virtual filesystem, and REST API.
Installs ffmpeg v8 and ffprobe binaries for your platform on first use, making them available to Python code or the command line without requiring a separate system-level ffmpeg installation.
Serves static and templated content over WSGI, with optional gzip compression and custom headers. Provides both a simple file server (Cling) and a templated variant (Shock) supporting string substitution, kid, and Genshi templates.
Generates static map images with geographic lines, markers, and polygons by fetching tiles from a map server and compositing them with Pillow.
Provides basic mathematical statistics functions (mean, median, mode, standard deviation, variance) for Python 2.x, backported from Python 3.4's standard library statistics module.
Install only if you are maintaining legacy code on those versions that cannot be upgraded; otherwise, use Python 3's built-in statistics module.
Fetches Statistics Canada data through the Web Data Service API and loads it into pandas DataFrames, implementing most WDS functions with helper methods for common table and vector queries.
Streams StatsBomb football analytics data into Python via API (for paying customers) or free public datasets from GitHub, returning structured match, event, lineup, and competition information as pandas DataFrames.
A Python client library that sends metrics to a statsd daemon, enabling you to track counters, timers, and gauges for monitoring and visualization in Graphite.
Install it if you need to send metrics to a statsd/Graphite stack; skip it only if your monitoring backend uses a different protocol (Prometheus, CloudWatch, etc.).
A Python client library for sending metrics to Statsd servers, with support for tags to work across different Statsd implementations.
However, be aware it is in Beta, marked WIP, and has not been updated since June 2023—suitable for stable use cases but not for projects requiring active maintenance…
A Python client for sending metrics to statsd/Graphite, with support for DogTag-compatible tags to label and organize metrics.
StatsForecast provides fast implementations of statistical forecasting models including AutoARIMA, AutoETS, AutoCES, and Theta for univariate time series prediction, with support for distributed computing via Spark, Dask, and Ray.
A Python client for sending metrics to StatsD servers and recording counters, timings, and gauges with optional tag support.
However, the abandoned status since May 2021 means you should verify compatibility with your target server version and be prepared to fork if issues arise.
Statsig is a Python server SDK for managing feature flags, dynamic configs, and A/B tests in production environments, enabling controlled feature rollouts and experimentation.
Statsig Python bindings for server-side feature gates, dynamic configs, and A/B/n testing via the Statsig Core SDK.
statsmodels provides statistical models, inference methods, and descriptive statistics for Python, complementing scipy with regression, time series, discrete choice, survival analysis, and multivariate methods.
Install it if you need publication-quality statistical models, hypothesis tests, or time series analysis beyond what scipy or pandas provide.
A command-line tool that reports HTTP response status codes for GET or POST requests to a given URL.
Install only if you are constrained to an old Python environment and cannot use any other tool.
Provides a Python ReST API client library and interactive shell for communicating with Spirent TestCenter servers, wrapping HTTP calls into function-like automation commands.
Expands RFC 6570 URI Templates (Level 4) by substituting variables into template strings to generate URIs.
Converts Python packages into Debian source and binary packages (.deb files) via distutils commands, with utilities to download, build, and install Debian packages from PyPI.