Subcategories
Packages
Loads JSON configuration files and provides dot-notation access to nested values, with built-in validation and transformation of field types and values.
However, the lack of a release since November 2019 means you should verify that the package works with your current Python and dependency versions before committing…
Serializes and deserializes Avro data using Azure Schema Registry, but this package is no longer maintained and should not be used for new projects.
Flyteidl provides the protobuf-based IDL (Interface Definition Language) and generated Python client code for Flyte's backend APIs, enabling programmatic interaction with Flyte's workflow orchestration platform.
Provides type stubs for Python's dataclasses module, enabling static type checkers like mypy and PyCharm to validate code using dataclasses.
Install only if maintaining legacy code on an older Python version that lacks native dataclasses type annotations.
Pandoc Python Library wraps the Pandoc document model to analyze, create, and transform documents programmatically in Python.
Install only if your Pandoc version is stable and you can tolerate no upstream support.
Provides a virtual display wrapper for running browser automation tests in headless environments, particularly when browser headless modes are insufficient (e.g., for Chrome extensions).
Python client library for the Shopify Admin API, supporting both REST and GraphQL endpoints for managing shop data, products, orders, and other Shopify resources.
tf-nightly provides nightly builds of TensorFlow, an open-source framework for numerical computation and machine learning that runs on CPUs, GPUs, TPUs, and edge devices.
Enables f-string syntax in Python versions before 3.6 by transparently rewriting f-strings to `.format()` calls at import time via a custom codec.
Provides type annotations and IDE autocompletion for boto3 Route53 1.43.0, enabling static type checking with mypy, pyright, and other tools.
Converts Voluptuous schema objects into JSON-serializable dictionaries and lists, making schema definitions portable and inspectable outside of Python validation contexts.
Install it if you need to expose Voluptuous schema metadata as JSON or dictionaries—particularly for API documentation, form generation, or cross-service schema sharing.
Configures Jupyter notebooks and lab environments using settings from the Google Cloud SDK's gcloud tool, allowing you to automatically populate project, region, and kernel gateway connection details.
Install only if you have gcloud already installed and authenticated; it adds no value in environments that don't use Google Cloud.
Provides type stubs for Python's standard library ipaddress module, enabling static type checkers like mypy and PyCharm to validate code that works with IP addresses.
Provides low-level read and write access to bare git repositories, operating on streams to handle large objects efficiently with minimal memory overhead.
Yoyo-migrations is a database schema migration tool that lets you write and manage migrations as SQL files or Python scripts, with command-line tools to apply, rollback, and track dependencies across PostgreSQL, MySQL, and SQLite databases.
However, be aware that the package is dormant (no releases for 734 days), so consider whether you need active maintenance for compatibility with newer database…
Provides four specialized collection types—bag (multiset), setlist (ordered set), bijection (one-to-one mapping), and IndexedDict (ordered dict with index access)—as pure Python implementations with no external dependencies.
Solves linear assignment problems using Jonker-Volgenant and related algorithms, supporting single and batch operations on square and rectangular cost matrices.
Install it if you need to solve assignment problems and want more flexibility or batch processing capabilities.
OneCache provides LRU-based caching decorators for both synchronous and asynchronous Python functions, with optional per-entry TTL expiration and configurable memory limits.
Install it if you need simple LRU caching with optional TTL and don't want to manage an external cache service.
Provides type stubs for the greenlet package, enabling static type checkers like mypy and pyright to understand and validate code that uses greenlet.
Provides Python bindings to control and interact with Acroname BrainStem hardware devices (USB hubs, relays, DAQ modules, and other embedded controllers) over USB or Ethernet connections.
Pygount counts source lines of code (SLOC) across multiple programming languages by scanning folders or remote git repositories, using pygments for language detection.
Install it if you need to measure code volume across multiple languages or integrate SLOC reporting into your build pipeline.
Provides type stubs for the shapely package, enabling static type checkers like mypy and pyright to validate code that uses shapely's geometric operations.
REST client for registering, retrieving, and managing Avro and JSON schemas in a Confluent Schema Registry server.
Install it if schema management is central to your architecture; skip it if you do not use Schema Registry.
Provides type annotations and IDE autocomplete support for the STS service, enabling static type checking with mypy, pyright, and other tools.
Install it if you use the STS service and want IDE autocomplete, type checking, or both—it requires only typing-extensions and can be confined to development…
Provides type annotations for boto3 1.43.72, enabling static type checking with mypy, pyright, and IDE autocomplete across VSCode, PyCharm, Emacs, and Sublime Text.
Install it if you use boto3 and want IDE autocomplete or static type checking.
MXNet is a deep learning framework that enables you to build and train neural networks with support for multiple programming interfaces and hardware accelerators.
No, not for new projects.
Bugsnag is an error monitoring notifier that automatically captures and sends exceptions from Python applications (including Django and Flask) to the Bugsnag service for tracking and debugging.
Provides a SQLAlchemy dialect that enables you to use SAP HANA as a database backend, translating SQLAlchemy ORM and SQL expressions into HANA-compatible SQL via the hdbcli driver.
Cppy is a C++ header library that simplifies writing Python extension modules by providing a PyObject smart pointer that automatically manages reference counting and offers convenience methods for common object operations.
Provides type stubs for the emoji package, enabling static type checkers like mypy, pyright, and pytype to validate code that uses emoji.
Searches, filters, and sorts iCalendar components by properties and date ranges, with support for recurring events and optional locale-aware text comparison.
The core sort and check_component functions are tested by the caldav project; however, filter and filter_calendar are untested in production and AI-generated.
Generates typed Python record classes and a reader from Avro schemas and protocols, replacing dict-based Avro records with concrete classes that have IDE-discoverable type hints and schema validation.
Wraps iterables (generators, lists, etc.) as file-like objects so code expecting `.read()` can consume streaming data without buffering to disk.
Automatically reloads your browser when you modify Python code, templates, or static files during Django development, eliminating manual refresh cycles.
Serpent serializes Python objects to human-readable, safe literals that can be deserialized using ast.literal_eval(), with support for uuid, datetime, array, and decimal types.
Provides atomic file writes that ensure a file is either fully written or not written at all, preventing corruption from interrupted writes or concurrent access.
Provides Python bindings to manage Azure Databricks workspaces, clusters, and related resources through the Azure Resource Manager API.
Install it if you need to manage Azure Databricks resources from Python code.
Simplifies creating wrapper objects that delegate method and property calls to an underlying object while adding or modifying behavior through zope.interface.
lazr.config lets you define configuration schemas and validate configurations against them, handling parsing and processing of configuration data.
Install it if your application requires validated, schema-driven configuration; skip it if you're handling simple key-value configs or prefer runtime validation.
PyMeta3 compiles pattern-matching grammars based on Parsing Expression Grammars (PEGs) into Python classes, enabling compact syntax for lexing, parsing, and tree transformation.