Subcategories
Packages
Automatically mocks HTTP requests across your pytest test suite using the responses library, preventing real network calls during testing.
Install it if your tests make HTTP requests and you want to mock them reliably.
Funcparserlib is a recursive descent parsing library that lets you build LL(*) parsers for little languages and domain-specific languages using functional combinators, with a built-in lexer generator for token tracking.
Converts JSON Schema definitions into Pydantic model classes, enabling you to generate type-safe data validation models directly from schema specifications.
However, verify Python and Pydantic version compatibility first, and be aware that no active support is available.
Nominal is a Python SDK for automating workflows involving test data, storage, and compute operations through the Nominal platform.
Provides Python bindings and utilities for interacting with Scaleway cloud services via their API, handling authentication, request formatting, and response parsing.
Generates Python gRPC stubs and message classes from Protocol Buffer definitions, with async support and nanosecond-precision timestamp handling.
Bernstein orchestrates parallel CLI coding agents (Claude Code, Codex, Gemini CLI, and 40+ others) with deterministic replay, cryptographic lineage tracking, and optional audit chains—no LLM in the coordination loop, so runs are reproducible end-to-end.
PyWinBox manages window positions, sizes, and rectangular areas across Windows, macOS, and Linux, exposing properties like left, top, width, height, center, and corner coordinates.
Provides fast Rust-based conversion between betterproto messages and Protobuf wire format, replacing the slower native Python implementation.
Adds configuration file support to Click command-line applications through a single decorator, automatically handling file parsing and option resolution.
Install only if the feature set is complete for your use case and you're willing to fork or patch it yourself if Click evolves incompatibly.
Parse and iterate over cron/quartz schedule expressions with timezone awareness, yielding the next occurrence times.
Loads application configuration from environment variables using declarative Python classes, with support for nested config, type conversion, validation, and pluggable secrets extraction.
Intel-optimized TensorFlow for Windows that accelerates numerical computation and machine learning workloads using oneDNN primitives for Intel architecture.
Install only if you are on Windows; the medium dependency footprint is standard for TensorFlow and the oneDNN environment variable must be set explicitly to activate…
dlib is a C++ machine learning and computer vision toolkit with Python bindings, providing algorithms for image recognition, classification, and data analysis.
However, ensure your development environment has a working C++ compiler and CMake before attempting installation.
Provides a SQLAlchemy DateTime type that consistently handles timezone-aware datetimes across database vendors, storing all values in UTC and returning aware datetime objects regardless of whether the underlying database supports native timezone types.
However, it is abandoned (last commit August 2022, no activity for nearly four years) and only explicitly supports Python up to 3.9.
Provides type annotations and IDE autocompletion support for aiobotocore ACM 3.9.0, enabling static type checking in mypy, pyright, and editor environments.
Aspose.Slides generates, modifies, converts, and renders PowerPoint presentations (PPTX, PPT, ODP) to PDF, Word, images, HTML, SVG, and other formats without requiring Microsoft PowerPoint.
However, the proprietary license (unclear treatment) requires careful review before use in production or commercial projects.
Provides a Python SDK to create and control isolated virtual desktop environments in the cloud, with support for application launching, screen streaming, mouse/keyboard control, and screenshot capture.
A Python Database API 2.0-compliant driver for Firebird 3+ that provides both standard DB API access and Firebird's interface-based client API with additional extensions.
Install it if you need to connect Python to Firebird 3+; it's the standard choice for that task.
Parses unified diff format into structured Python objects representing patches, files, hunks, and line-by-line changes, with methods to query file status and rebuild diff output.
However, the package is very new (first release October 2025) and aging maintenance status means you should verify that it meets your stability expectations and that…
Parses ULog files (a self-describing logging format) and provides command-line tools to extract, convert, and display logged data in multiple formats including CSV, KML, and ROS2 bag files.
Install it if you work with PX4 logs or need ULog parsing; skip it otherwise.
A command-line tool that renders Jinja2 templates with data from files, environment variables, or command-line arguments, supporting JSON, YAML, XML, and INI formats.
Provides PEP 561 type stubs for the attrs package, enabling type checkers like mypy and PyCharm to validate code using attrs.
Extends marshmallow to handle polymorphic schema (de)serialization by automatically routing objects to the correct schema based on type, adding a type discriminator field to the output.
However, the aging maintenance status (no updates since initial release on 2025-09-02) and very low repository stars (1) suggest limited community adoption and…
Provides Python bindings to access Windows Runtime APIs for Bluetooth, USB, serial ports, cameras, and other hardware devices on Windows systems.
However, the aging maintenance status means you should verify that the specific radio operations you need are exposed and working before committing to production use.
Reads and parses ISC DHCP server lease files (dhcpd.leases) for both IPv4 and IPv6, returning lease data as structured objects with expiration, binding state, and host information.
However, be aware that maintenance is dormant (last update 1244 days ago); if you encounter issues with modern Python versions or need active support, you may need to…
Provides type annotations and IDE autocomplete for boto3's AWS Bedrock Agents service, enabling static type checking with mypy, pyright, and other tools.
Provides type annotations and IDE autocompletion support for boto3's SageMakerRuntime service, enabling static type checking with mypy, pyright, and editor integrations.
Provides Python client library for managing Azure Data Protection resources—backup vaults, backup instances, recovery points, and restore operations—via the Azure Resource Manager API.
Install it if you need to manage Azure backups programmatically.
Parses, validates, and converts Galaxy workflow descriptions in Format 2, a human-readable YAML-based workflow language designed as an alternative to Galaxy's native .ga format.
Install it if you work with Galaxy workflows and want to use or validate the Format 2 YAML-based format.
Predicts sensitive data types (infotypes) in database columns by analyzing column metadata, descriptions, datatypes, and sample values using pattern matching and specialized libraries.
Fabric3 is a Python 2.7 and 3.4+ compatible fork of Fabric that enables remote command execution and application deployment over SSH from Python code.
floret trains compact word embeddings using fastText's subword approach combined with Bloom hashing, producing full-coverage vectors that work with spaCy and reduce memory footprint compared to standard fastText.
However, verify that floret's memory savings and spaCy integration meet your production requirements before committing to it as a core dependency.
Wraps parse and validation errors from JSON, TOML, and YAML files to include filename, line number, and column in the exception, making it easier to report precise error locations to users.
Install it if error reporting quality matters in your use case.
A Python client library for the Grafana HTTP API, supporting both synchronous and asynchronous operations to manage dashboards, users, teams, data sources, and other Grafana resources.
Install it if you need to programmatically manage Grafana resources.
Adds glog-style verbose logging levels to Python's standard logging, letting you define and control per-module verbosity thresholds via command-line flags.
Measures docstring coverage in Python source code by scanning for missing docstrings in functions, classes, methods, and modules, then reports statistics and identifies gaps.
However, maintenance is dormant (last release May 2024, no commits for 829 days), so verify compatibility with your Python version before relying on it for critical…
Provides type stubs for the appdirs package, enabling static type checking and IDE autocompletion when using appdirs in Python code.
However, the abandoned status means the stubs will not be updated if appdirs evolves; verify that the stubs match your installed appdirs version before relying on…
Flower is a framework for building federated learning systems where machine learning models are trained collaboratively across distributed clients without centralizing raw data.
Install it if you need to build federated learning systems or conduct distributed model training while preserving data privacy.
Provides a declarative schema for organizing application metadata like menus, keybindings, and commands, inspired by the VS Code application model.