Subcategories
Packages
logistro wraps Python's standard logging module to provide sensible defaults, a debug2 level for verbose output, and a getPipeLogger() function for capturing subprocess stderr into the logging system.
Provides Python bindings to the Azure DevOps REST APIs, enabling programmatic access to projects, teams, work items, repositories, and other Azure DevOps resources.
However, the aging maintenance status and beta version number (7.1.0b4) suggest you should verify that the current release meets your API coverage needs before…
Provides a service provider interface (SPI) for Alibaba Cloud gateway operations, enabling pluggable gateway implementations for Alibaba Cloud OpenAPI clients.
However, most end-users will install this indirectly as a transitive dependency rather than directly—check whether your Alibaba Cloud SDK already pulls it in before…
Manages Azure Active Directory graph resources (users, groups, applications, service principals) through the Azure Graph RBAC API, but this package is deprecated as of 10-31-2024 and will receive only security fixes.
Python SDK for programmatic control of GitHub Copilot CLI via JSON-RPC, supporting stdio, TCP, and in-process FFI transports with async/await and real-time streaming events.
Manages Azure VM image templates and builds through the Azure Image Builder service, providing Python bindings to create, configure, and deploy custom virtual machine images.
Install it if you need to automate Azure Image Builder workflows from Python.
Packs and unpacks Python values into bit-level binary structures, similar to the struct module but operating on individual bits rather than bytes.
Manages Azure Service Linker resources through a Python client library, enabling programmatic creation and configuration of service connections in Azure.
Install it if you need to programmatically manage Azure service connections in Python.
Fast JSON serialization and deserialization with JSON Schema validation, wrapping the C++ RapidJSON library into a Python 3 extension that handles bytes, strings, and file-like objects.
Lets a module behave like a callable object or container by wrapping it with special methods, eliminating redundant import patterns.
Dataclass Wizard converts Python dataclasses to and from JSON, YAML, TOML, and environment variables with automatic type coercion and case transformation, using code-generated serialization for performance.
Install it if you need JSON/YAML/TOML/environment variable marshalling for dataclasses and want automatic type coercion and case transformation out of the box.
Provides type hints and annotations for Python 2.7 and Python 3.4, backporting the standard library typing module to versions before 3.5.
Runs multiple subprocess commands from a text block or list, with UTF-8 encoding by default, line continuations, comments, and optional logging and error handling.
However, the aging maintenance status (192 days since last release) means it is stable but not actively developed—suitable for stable use cases, not for packages…
Provides a context manager for writing files atomically—writing to a temporary file first, then moving it to the target location in a single operation to prevent partial or corrupted writes.
Manages Azure Resource Deployment Stacks—create, update, delete, and inspect infrastructure deployments at resource group, subscription, and management group scopes via the Azure Resource Manager API.
However, verify the license terms in the repository first, as the package metadata does not declare an SPDX license.
Manages Azure resource deployments programmatically, providing a client library to create, update, monitor, and delete deployments in Azure Resource Manager.
Generates shell tab completion scripts for Python CLI applications built with argparse, supporting bash, zsh, fish, and tcsh without runtime overhead.
Install it if you build Python command-line tools and want to offer your users fast, reliable shell completion.
Provides type annotations for the lxml package to enable static type checking with mypy and other type checkers.
However, be aware that the abandoned status means type annotations will not be updated for new lxml features or API changes.
Manages Azure Resource Template Specs through a Python client library, enabling programmatic creation, retrieval, and management of reusable ARM template definitions in Azure.
Provides a Python client library for managing Azure Resource Deployment Scripts through the Azure Resource Manager API.
However, verify that the beta API is stable enough for your use case before adopting in production, and ensure your environment can provide the required Azure…
Provides base classes and utilities for building database testing frameworks, allowing you to create isolated, temporary database instances for test suites.
Provides utility functions for constructing and handling OpenAPI requests to Alibaba Cloud services, wrapping common operations like request signing and serialization.
However, verify first whether a higher-level Alibaba Cloud SDK already covers your use case, as this is primarily a low-level utility library.
Automatically creates and tears down temporary PostgreSQL instances for testing, handling setup and cleanup without manual intervention.
yq is a command-line processor that applies jq filters to YAML, XML, and TOML documents, converting them to JSON for processing and optionally back to their original format.
The main gotcha is the external jq dependency, which must be installed separately.
Gcovr processes GCC code coverage data and generates human-readable or machine-parseable coverage reports in multiple formats including HTML, JSON, CSV, XML (Cobertura, Clover, JaCoCo, LCOV, SonarQube), Markdown, and Coveralls.
Install it if you need to measure or report code coverage for GCC-compiled C/C++ projects, especially in CI/CD contexts where structured output formats are required.
Provides type stubs for google-api-python-client, enabling static type checking and editor autocomplete for Google API interactions.
Scrapbook records data values and visual content from Jupyter notebook execution as named scraps, then retrieves and summarizes them later for use in downstream workflows or analysis.
Provides Python 2.7 and Python 3 AST parsers with PEP 484 type comment support, independent of the Python version running the parser.
DataHub's ingestion framework and CLI for pulling metadata from 50+ data sources (Snowflake, BigQuery, dbt, Looker, Airflow, and others) into a centralized catalog, or pushing metadata programmatically from your own applications.
Install it if you need to ingest metadata from multiple data sources into DataHub or emit metadata from your own applications.
MPIRE provides a faster, more feature-rich alternative to Python's standard multiprocessing.Pool, with an API designed for easy parallelization of embarrassingly parallel tasks.
Provides type stubs for Pillow, enabling static type checkers to validate code using Pillow's image processing library.
However, if you are already on Pillow 10.3.0 or later, uninstall this package—Pillow now provides its own type annotations and this stub becomes redundant.
Psygnal implements the observer pattern with a Qt-style signals API, allowing objects to emit events that connected callbacks can listen to, with optional type checking and threading support.
MNE-Python provides tools for exploring, visualizing, and analyzing human neurophysiological data including MEG, EEG, sEEG, and ECoG recordings, with modules for preprocessing, source estimation, time-frequency analysis, connectivity, and machine learning.
Install it if you work with MEG, EEG, or related brain recordings.
aiostream provides composable stream operators for building asynchronous data pipelines, similar to itertools but designed for async/await code.
However, the GPL-3.0-or-later copyleft license is a blocker for proprietary code unless you can satisfy its terms; verify licensing compatibility before committing.
Python client library for interacting with the Airtable API, enabling programmatic access to Airtable bases and tables.
Install it if you're automating Airtable workflows or integrating Airtable into a Python application.
Converts TensorFlow models to TensorFlow.js format for browser and Node.js deployment, with CLI tools and a wizard for model conversion workflows.
Provides Python client library for managing Azure Container Registry tasks, including agent pools, task runs, and task configurations through the Azure management API.
However, verify the license terms before production use (currently unclear in metadata) and expect potential API changes as it moves toward stable release.
TF-Keras is the pure-TensorFlow implementation of Keras, providing a high-level API for building and training deep learning models with TensorFlow as the backend.
Provides version-specific type annotations for NumPy code, allowing static type-checkers to understand which NumPy version is installed and apply appropriate type hints accordingly.
Provides additional type validators and action classes for Python's argparse module, enabling constrained integer parsing and custom argument handling.