Subcategories
Packages
YDF trains, evaluates, and interprets decision forest models (Random Forests, Gradient Boosted Trees, and others) through a Python wrapper around the C++ Yggdrasil Decision Forests library.
Provides core Python interfaces and components for building Smithy service clients, enabling code generation of async-capable SDK implementations from Smithy service models.
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.
Astroquery provides a Python interface to query and retrieve data from online astronomical databases and web services, with sub-packages for each service like SIMBAD, VizieR, and others.
Install it if you need to query astronomical databases from Python; skip it only if you work exclusively with local data or have no need for online lookups.
Python bindings for Vectorscan (an open-source fork of Intel's Hyperscan), a high-performance library for matching multiple regex patterns simultaneously against text.
Provides HTTP primitives, interfaces, and testing utilities for Smithy-generated Python clients, including a MockHTTPClient for testing without network calls.
Install only if you need Smithy client testing; it is not a general-purpose HTTP library.
Provides JSON serialization and deserialization support for Smithy-based service client code generation in Python.
Baron parses Python source code into a Full Syntax Tree (FST) that preserves all formatting, comments, and whitespace, and can be converted back to identical source code.
RedBaron is a Python library for programmatically modifying source code by parsing it into a lossless syntax tree and allowing you to navigate, query, and transform it with a BeautifulSoup-like API.
Provides a class-based system for writing Django template tags with declarative argument parsing, reducing boilerplate while maintaining full compatibility with Django's templating infrastructure.
Parses and validates YAML files with support for embedded secrets and type annotations, using a schema-based validation approach.
However, its pre-alpha status and Python 3.13-only requirement limit adoption; evaluate whether your environment supports Python 3.13 and whether pre-alpha stability…
Provides a reusable ChaCha20Poly1305 AEAD cipher implementation optimized for asyncio applications, wrapping the cryptography library.
However, note the Pre-Alpha classification and relatively small community; verify that the reusability pattern matches your specific asyncio use case before committing.
Datashader converts large datasets into accurate visual representations by rasterizing data through projection, aggregation, and transformation stages, enabling scalable visualization of millions of records.
Provides core runtime components and protocol implementations for async Python service clients generated from Smithy service models.
However, do not use in production systems—the documentation explicitly warns that interfaces are unstable and several features remain unimplemented.
Implements the Circuit Breaker pattern for asyncio applications, allowing you to wrap dangerous operations (like external API calls or database queries) so they fail gracefully without cascading failures across your system.
Django Ninja Extra extends Django Ninja with class-based controllers, advanced permissions, and dependency injection for building structured REST APIs.
Install it if you're building a Django REST API and prefer class-based organization with dependency injection; skip it if you're committed to function-based simplicity.
Integrates Tailwind CSS into Django projects with optional hot reloading, supporting both standalone binary and npm-based installation modes without requiring Node.js for the standalone option.
Python wrapper for Google's CityHash and FarmHash non-cryptographic hash functions, offering 32-, 64-, and 128-bit implementations with support for hardware-independent fingerprints and fast hashing of buffer-protocol objects like NumPy arrays.
Provides Django template tags and filters to render Bootstrap 4 HTML components and forms with minimal markup.
Provides standalone SigV4 request signing for AWS HTTP requests, compatible with libraries like Requests, urllib3, AIOHTTP, and Curl.
Provides internationalization (i18n) functionality for Python applications, enabling translation of strings into multiple languages with support for pluralization, placeholders, and fallback locales.
However, verify Python support matches your target version, and consider whether the lack of recent maintenance poses a risk for your use case.
bitmath converts and performs arithmetic on file sizes across SI and NIST prefix units (kB to YiB), with support for human-readable formatting, rich comparisons, and capacity math.
Provides custom Python property decorators for defining required properties, writable properties with computed defaults, and cached properties that compute values on demand.
Provides a `qualname()` function that emulates Python 3.3+'s `__qualname__` attribute for classes and nested functions in older Python versions by parsing source code and traversing the AST.
Install only if you are maintaining legacy Python 2 code with no path to upgrade and have verified the package works in your specific environment.
Converts TensorFlow, Keras, TensorFlow.js, and TFLite models to ONNX format via command line or Python API, enabling model portability across different inference runtimes.
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…
Provides low-level Python components for handling Amazon Event Streams within Smithy-generated service clients, enabling asynchronous event stream communication.
No, not for production.
Pockets provides a collection of utility functions for common Python tasks like converting between naming conventions (camelCase and underscore_separated), resolving string names to objects, automatic logging, and peek-ahead iteration.
PyGlove provides symbolic object-oriented programming for Python, enabling direct manipulation of Python objects and programs through a mutable symbolic model with built-in search and iteration primitives.
Install it if you need to search over program variants, explore hyperparameters systematically, or build flexible ML code that evolves.
Retrieves MAC addresses of local network interfaces and remote hosts on the LAN via a single pure-Python function, with no compiled dependencies.
JMP provides mixed precision training support for JAX by managing dtype policies and loss scaling to reduce memory bandwidth and improve computational efficiency during neural network training.
The main gotcha is that JAX must be installed separately first with the correct accelerator support; beyond that, JMP is straightforward to integrate into existing…
Provides C and Data Parallel C++ (DPC++) interfaces to Intel oneAPI Math Kernel Library for optimized mathematical computations on Intel CPUs and GPUs.
However, be aware of the proprietary license (review Intel's terms), the manual MKLROOT configuration requirement, and that this is a library package requiring…
Provides asynchronous and synchronous interfaces for querying and interacting with Substrate-based blockchains, using cyscale for SCALE codec decoding.
No—not for new projects.
Simplifies sending emails via Gmail or any SMTP server, with built-in support for attachments, HTML content, and asynchronous sending.
Wraps Python's subprocess module to simplify executing local commands, remote commands over SSH, and concurrent command pools with proper argument escaping and error handling.
Pymunk is a 2D rigid body physics simulation library for Python, providing collision detection, body dynamics, and constraint solving built on the Chipmunk2D engine.
Integrates PyTorch profiling data with TensorBoard, providing GPU timeline tracing and performance diagnostics for ML workloads through a TensorBoard plugin interface.
However, the last release was in October 2023; verify compatibility with your current PyTorch version before relying on it for new projects.
Provides Django template tags and filters to render Bootstrap 3 HTML components (forms, buttons, alerts) with minimal boilerplate.
javalang is a pure Python lexer and parser for Java 8 source code that builds an abstract syntax tree you can traverse to extract information about Java classes, methods, and other language elements.
Automate programmatic interaction with HTTP web servers by simulating a stateful browser—fill forms, follow links, manage history, and parse HTML without a GUI.
However, consider that maintenance is aging—last release was 840 days ago—so evaluate whether the package meets your Python version and modern web compatibility needs…