Subcategories
Packages
Minilog wraps Python's standard logging module to eliminate boilerplate, letting you call logging methods directly without manual logger setup or basicConfig calls.
Provides type annotations and IDE autocomplete support for aiobotocore's AutoScaling service, enabling static type checking with mypy, pyright, and other tools.
Converts Python functions and their docstrings into command-line interfaces with minimal code changes, supporting nested subcommands and automatic type conversion.
However, verify the license status before use in proprietary contexts, and be aware that active development has paused—bug fixes or new features are unlikely without…
Generates Subresource Integrity (SRI) hashes for Django static files and outputs them in template tags and script/link elements to verify file integrity in the browser.
Provides a simplified interface to run shell commands and capture their output, status, and error streams in Python.
Fable Library for Python provides runtime support and type definitions for F# code compiled to Python, including Rust-based extensions for unsigned integer types and performance-critical operations.
Provides canonical event envelope contracts and validation for Spec Kitty mission state, runtime, and conformance tracking, with Lamport clock support and fail-closed cutover semantics.
Install it if you are building or migrating to a Spec Kitty event system that requires canonical envelope contracts with fail-closed cutover semantics and legacy…
Provides a decorator to automatically retry failed function calls with configurable stop conditions, wait strategies, and exception filtering.
However, maintenance is dormant (no updates since 2022-03-11), so verify compatibility with your Python version and consider whether a more actively maintained…
Defines a Python protocol for abstracting object storage operations across different providers, treating object storage as a distinct interface rather than a filesystem.
However, verify that an implementation is available for your use case, as obspec alone defines the interface rather than providing storage operations.
Provides portable signal handling, exception-to-exit-code mapping, and clean error printing for Click CLI applications across platforms.
pymgclient is a Python adapter for Memgraph graph database, implementing the DB-API 2.0 specification to enable query execution and result fetching through a standard cursor interface.
Provides a Jinja2 extension for Copier that loads custom template extensions from file paths relative to the template root, plus a context hook mechanism for modifying template rendering context.
Automaton provides state machine classes and utilities for Python, enabling you to define, validate, and execute state transitions in your application logic.
Install it if you're building workflows, event handlers, or any system where state transitions need to be validated and controlled; skip it if your use case is simple…
Provides type hints for the braintree payment processing library, enabling static type checking of braintree code with mypy, pyright, and other type checkers.
Provides a gateway client for Alibaba Cloud's POP (Product Open Platform) API, handling request routing and protocol translation for Alibaba Cloud services.
Evaluates Google's Common Expression Language (CEL) expressions in Python with microsecond-level performance, powered by a Rust backend, supporting safe, non-Turing-complete rule evaluation.
Install it if you need to evaluate untrusted expressions, define policies externally, or let non-developers write business rules.
Provides Python bindings to Anchor Rust code, enabling Python developers to call compiled Rust functionality from the Anchor framework.
Patches Python's built-in `json` module to recognize and call a `__json__` method on custom classes during serialization, similar to JavaScript's `toJSON`.
However, the aging maintenance status (295 days since last release) suggests limited active development—install it only if the `__json__` pattern solves a specific…
Provides Python access to the pigpio daemon for controlling GPIO pins on Raspberry Pi hardware.
Provides type annotations and IDE autocomplete support for the aiobotocore Textract 3.9.0 async AWS client, enabling static type checking with mypy, pyright, and compatible editors.
Provides type stubs for paho-mqtt 1.6.* to enable static type checking with mypy, pyright, pytype, and other tools.
Provides type annotations for the olefile package, enabling type checkers like mypy and pyright to validate code that reads and manipulates OLE (Object Linking and Embedding) files.
ridgeplot creates interactive ridgeline plots using Plotly, allowing you to visualize distributions across multiple categories or time periods with a simple interface.
Provides a Python client library for Alibaba Cloud's Key Management Service (KMS) API, enabling encryption, decryption, and key management operations against Alibaba Cloud infrastructure.
Install only if you have Alibaba Cloud credentials and a genuine need for their KMS service; it is not a general-purpose cryptography library.
Validates, normalizes, and documents structured argument dictionaries with type checking, default values, and variant support for Python programs.
The LGPLv3 license requires careful review if you're building proprietary software, but the library itself is stable and dependency-light.
A Python SDK for Tuya's Open API that handles IoT device management, MQTT messaging, and scene automation through manager and repository interfaces.
Kerykeion computes planetary and house positions, detects astrological aspects, and generates SVG birth, synastry, transit, and composite charts with customizable planet selections.
Datafiles is a file-based ORM that automatically synchronizes Python dataclasses to disk files (YAML, JSON, TOML, JSON5) and back, treating the filesystem as a bidirectional persistence layer with minimal boilerplate.
Install it if you need automatic file-based persistence for configuration, state, or fixtures; skip it if you require a traditional database or need Python versions…
Provides type stubs and IDE-aware type annotations for boto3's Step Functions service, enabling static type checking and autocomplete in editors and type checkers.
TensorFlow-Slim provides high-level layers, variable management, and training utilities that simplify defining, training, and evaluating neural network models in TensorFlow.
TraceML tracks metrics, parameters, artifacts, and data references for machine learning experiments, with integrations for Keras, PyTorch, TensorFlow, Fastai, PyTorch Lightning, and HuggingFace, plus offline mode for tracking without an API.
A mypy plugin that treats zope.interface declarations as types, enabling type checking for zope-based code with interface polymorphism, schema field inference, and adaptation patterns.
mycli is a command-line client for MySQL and compatible databases (MariaDB, Percona, TiDB, Apache Doris) that provides auto-completion, syntax highlighting, and interactive query features.
Provides execution-local storage that scopes attribute bindings to a code block and its callees, preventing state leakage across threads or greenlets.
daal4py provides a Python API to Intel's oneAPI Data Analytics Library, offering optimized implementations of machine learning and data analytics algorithms.
Not recommended if you rely on scikit-learn patching—use Intel Extension for Scikit-learn instead.
Decodes protobuf binary messages without requiring proto schema files, parsing wire-format data into structured field and type information.
However, do not rely on it for active bug fixes or new features—it is suitable for one-off analysis, debugging, or reverse-engineering tasks, not for mission-critical…
Pyts provides time series classification algorithms and preprocessing tools, including transformations like symbolic approximation, bag-of-words encoding, and image-based representations, along with specialized classifiers and metrics for temporal data.
However, the last release was in June 2023, so verify that the package's algorithms and dependencies align with your Python and library versions before committing to…
evmdasm provides a lightweight registry of Ethereum EVM opcodes and a disassembler for EVM bytecode, with no external runtime dependencies.
Provides MCP (Model Context Protocol) server and CLI tools for Airbyte administrative operations, enabling agents and clients to manage Airbyte infrastructure programmatically.
However, it is in Beta (0.x) and appears designed primarily for Airbyte's internal use; verify that it supports your deployment model (cloud vs.
Controls Binho Multi-Protocol USB Host Adapters via serial communication, providing Python 3 access to the device's protocol functionality.