Subcategories
Packages
Provides singleton sentinel objects with special meanings—distinct placeholder values that can be used in function signatures and conditionals where None is a valid data value.
Provides shared utility code and type definitions for key-value storage libraries, designed to be used as a dependency by key-value-aio and key-value-sync packages.
Manages Azure Managed Service Identities through a Python client library, enabling programmatic control of identity resources in Azure subscriptions.
Install it if you need to manage Azure identities programmatically.
parver parses and manipulates PEP 440 version numbers, allowing you to inspect version components, check pre-release status, and perform version bumping operations.
Install it if you need to parse or manipulate PEP 440 versions; the low friction and focused scope make it a straightforward choice for version-handling tasks.
Wraps Python's stdlib tokenize module to enable proper roundtripping of source code, adding ESCAPED_NL and UNIMPORTANT_WS tokens and a Token data type for lossless tokenization.
Install it if you're building a refactoring tool, linter, or code transformer.
Produces human-readable, diff-friendly YAML output from Python data structures using PyYAML as its foundation, with sensible defaults for formatting and readability.
NVSHMEM provides a global address space for GPU cluster communication, enabling fine-grained GPU and CPU-initiated operations across multiple GPU memories using OpenSHMEM-based primitives.
However, verify the unclear license terms and confirm Windows support is not actually available despite classifier claims.
Provides type hints for the retry package, enabling static type checkers like mypy and pyright to validate code that uses retry's retry decorators and functions.
UMAP reduces high-dimensional data to lower dimensions for visualization and general non-linear dimensionality reduction, using a manifold-learning approach that preserves both local and global structure.
Install it if you need dimension reduction with better global structure preservation, or as a general-purpose manifold learning tool for exploratory analysis and…
Provides Python bindings to manage Azure Recovery Services Backup resources—vaults, policies, protected items, and recovery operations—via the Azure Resource Manager API.
Detects secrets (API keys, tokens, credentials) in code repositories by scanning diffs against heuristic patterns, and maintains a baseline to prevent new secrets from being committed.
Mistral Vibe is a command-line coding assistant that lets you interact with your codebase using natural language, with tools for file manipulation, code search, version control, and command execution.
The main gotchas are the Python 3.12 requirement, the need for a modern terminal, and the 97 runtime dependencies—evaluate those against your environment.
Client library for the Firecrawl API that scrapes, crawls, and searches the web, returning clean Markdown or structured data; also indexes research papers from PubMed, bioRxiv, medRxiv, and arXiv.
Provides a Python client library to manage Azure Management Groups—organizational containers for subscriptions and resources within an Azure tenant.
Manages Azure Cognitive Search services through Python, providing client libraries to create, configure, and administer search instances in Azure.
Install it if you need to manage Azure Cognitive Search services programmatically from Python.
Box wraps Python dictionaries to enable dot-notation attribute access on keys, automatically converting nested dicts and lists while remaining a dict subclass.
Install it if you work regularly with nested dicts or config data and want cleaner syntax; skip it only if you prefer strict dict semantics or have a strong style…
Manages Azure Event Grid resources—topics, subscriptions, namespaces, and related infrastructure—through Python SDK client operations.
Provides core client infrastructure for calling Alibaba Cloud APIs from Python, handling authentication, request formatting, and response parsing.
Yes-with-conditions for existing V1.0 deployments: install only if you are maintaining legacy code and cannot yet migrate.
Provides compatibility utilities for working with multiple versions of Ansible, abstracting version-specific differences and facilitating integration with Ansible-based tools.
Install it if you are building tools or automation that must work across multiple Ansible versions.
Provides type hints for the webencodings library, enabling static type checkers like mypy and pyright to validate code that uses webencodings.
PyNNDescent builds approximate nearest neighbor search indexes using nearest neighbor descent algorithms, supporting a wide variety of distance metrics for fast k-neighbor queries on high-dimensional data.
ASGI middleware that reads or generates correlation IDs for incoming requests and makes them available to logging, enabling you to trace all logs from a single HTTP request.
Install it if you need to correlate logs across your application; the setup overhead is low and the debugging value is high.
Voluptuous validates Python data structures (dictionaries, lists, nested objects) against declarative schemas, raising detailed exceptions when data doesn't match.
Whenever provides type-safe, DST-aware datetime handling for Python with explicit types that distinguish naive from aware datetimes, available as a Rust-backed or pure-Python implementation.
Install it if you work with timezones or need to prevent datetime mixing bugs; skip it only if you never cross timezone boundaries or can tolerate standard library…
Provides programmatic access to Azure billing and subscription management operations through the BillingManagementClient, enabling queries and management of billing data, subscriptions, and related resources.
Manages Azure IoT Central applications and resources through Python, providing programmatic access to create, configure, and administer IoT Central deployments.
Install it if you need to programmatically manage Azure IoT Central resources from Python.
Provides IANA time zone support for Python 3.6–3.8 by backporting the standard library's `zoneinfo` module, enabling timezone-aware datetime handling with automatic daylight-saving transitions.
However, if you are already on Python 3.9+, use the standard library `zoneinfo` instead.
Parses and evaluates Google Common Expression Language (CEL) expressions in Python, enabling secure policy evaluation and cross-platform expression interoperability without requiring full Python execution.
However, the aging maintenance status (195 days since last release) and unclear license require verification before production use.
Provides type annotations and IDE autocomplete support for boto3's AWS Glue service, enabling static type checking with mypy, pyright, and compatible editors.
OR-Tools provides constraint programming, linear and mixed-integer programming, vehicle routing, and graph algorithm solvers developed at Google for operations research problems.
Pyrefly is a fast type checker and language server for Python that provides IDE features including code navigation, semantic highlighting, and code completion across multiple editors.
Provides a Python SDK for calling Alibaba Cloud OpenAPI services, handling authentication, request formatting, and response parsing.
pamqp encodes and decodes AMQP 0-9-1 protocol frames for use by client libraries communicating with RabbitMQ, with no runtime dependencies and full type annotations.
Provides Google Cloud Storage filesystem support for TensorFlow, enabling direct reading and writing of data from GCS buckets within TensorFlow pipelines without local downloads.
Install only if your TensorFlow version matches the compatibility table (0.37.1 requires TensorFlow 2.16.x).
Profiles PyTorch models by counting Multiply-Accumulate Operations (MACs) and parameters in a single forward pass, with built-in rules for common layer types and support for custom counting rules.
Install it if you need to profile PyTorch model efficiency.
Provides a Python client library for interacting with Alibaba Cloud's Analytics Database for MySQL (ADB) service via its REST API.
PyHamcrest provides a framework for writing declarative matcher objects that enable flexible, readable assertions in unit tests and data validation scenarios.
Install it if you want more readable, maintainable test assertions.
aiormq is a pure Python AMQP 0.9.1 client library for asynchronous message queue operations over RabbitMQ and compatible brokers.
Install it if you need to integrate RabbitMQ or another AMQP broker into an asyncio application.
Codespell finds and fixes common misspellings in text files, particularly source code, using a curated dictionary of frequent errors rather than full dictionary validation.
Python binding to CRFsuite for conditional random field sequence labeling and structured prediction.