Subcategories
Packages
Provides Python access to POSIX signal masking via sigprocmask(2) and related system calls, allowing you to block and unblock signals in critical code sections on Linux and macOS.
TensorFlow Data Validation (TFDV) computes summary statistics, detects anomalies, and generates data schemas for machine learning datasets at scale using Apache Beam and TensorFlow.
Patchwork provides idempotent Unix system administration primitives—such as package installation and user account creation—built on top of Fabric for remote execution over SSH.
Serves static and templated content over WSGI, with optional gzip compression and custom headers. Provides both a simple file server (Cling) and a templated variant (Shock) supporting string substitution, kid, and Genshi templates.
A pytest plugin that captures and exports OpenTelemetry spans for each test execution, sending trace data to an OTLP-compatible backend.
Install only if you have an OTLP endpoint available and a clear use case for tracing test runs; it adds a runtime dependency on three OpenTelemetry packages and…
Guacamole provides a framework for building command-line applications with built-in support for argument parsing, logging, internationalization, and error handling.
Provides a `@parametrize` decorator that works with `unittest.TestCase` to run parameterized tests, mimicking pytest's `@pytest.mark.parametrize` syntax without requiring a migration away from unittest.
However, the dormant maintenance status and strict decorator-ordering rules mean it's best suited for teams committed to pytest as their long-term test runner.
Enables PyTorch to use DirectML for GPU acceleration on DirectX 12-compatible hardware from AMD, Intel, NVIDIA, and Qualcomm.
However, operator coverage is still developing—verify that your specific PyTorch operations are supported via the operator roadmap before committing to production use.
Highcharts Maps for Python wraps the Highcharts Maps JavaScript library to create interactive geospatial and map-based data visualizations directly from Python, with native integration into Jupyter, Pandas, PySpark, and GeoPandas workflows.
However, verify the license terms first (they are unclear in the metadata), and be aware that the package has not been updated in 724 days—test compatibility with…
Async Python client for Reolink IP NVR and camera devices, supporting device control, state queries, and real-time event subscription via ONVIF webhooks.
Provides pytest fixtures that integrate the Faker library for generating fake data in test functions.
Provides Python bindings to libpci, allowing you to query PCI device and vendor information from the command line or programmatically.
A drop-in replacement for Python's `re` module that uses a linear-time regex engine guaranteed safe from ReDoS attacks, while supporting bounded lookarounds that other linear engines omit.
A Python library that wraps the Spotify Web API, enabling retrieval of music data and control of Spotify Connect playback devices through OAuth2 authentication.
Install it if you need to build Spotify integrations in Python; verify that your use case doesn't require endpoints not yet exposed by the wrapper.
Provides Python bindings to Salesforce Marketing Cloud's REST and SOAP APIs, enabling programmatic access to marketing cloud services through a unified SDK interface.
Backport of Python 3's configparser module to Python 2.6–3.5, allowing unified INI-file parsing across versions without naming conflicts with the built-in standard library.
Install only if you are maintaining legacy code on Python 2.6–3.5 and cannot upgrade; for any new project, use the built-in configparser instead.
Provides async control and monitoring of Denon AVR receivers over HTTP and telnet, enabling power, input, volume, and sound adjustments with real-time event callbacks.
Install it if you own a Denon AVR and need programmatic control from Python, especially in an async context.
Kurigram is an asynchronous Python framework for interacting with Telegram's MTProto API, enabling you to build user clients and bots that access Telegram features including Gifts, Stories, Topics, and Business Accounts.
Install it if you're building Telegram bots or clients; skip it if you only need the official Bot API or prefer a simpler HTTP-based wrapper.
A high-performance YAML v1.2 parser for Python, implemented in Rust, that parses YAML strings into Python data structures.
Aspose.Cells for Python via .NET creates, reads, and manipulates Excel spreadsheets programmatically, supporting formats like XLSX, XLS, CSV, and ODS, with conversion to PDF, HTML, JSON, and images.
However, review the EULA carefully before production use, as the license treatment is marked unclear and may require a paid license for commercial applications.
Provides fast encryption and decryption functions for JSON and other data, with a 4-byte header prepended to encrypted output.
However, verify the underlying algorithm meets your security requirements and audit the 4-byte header behavior before using in production.
aioauth implements the OAuth 2.0 protocol for use with asynchronous Python frameworks like FastAPI, Starlette, and aiohttp, supporting multiple RFCs including token introspection, PKCE, and OpenID.
However, the 'Development Status :: 1 - Planning' classifier raises questions about production readiness despite recent activity.
Py2neo is a Python client library for Neo4j that provides Bolt and HTTP connectivity, a high-level API, an OGM, and Cypher tooling—though the project is now end-of-life with no further updates planned.
No—not for new projects.
pypcd4 reads, writes, and manipulates Point Cloud Data (PCD) files, converting between PCD format, NumPy arrays, and ROS PointCloud2 messages.
Pykka is a Python implementation of the actor model that simplifies building concurrent applications by providing rules for state sharing and execution unit cooperation.
Specutils provides Python representations of astronomical spectra and basic tools to operate on them, serving as a shared foundation for spectroscopic analysis in the Python astronomy community.
Provides a Python client for the Uptime Kuma Socket.IO API, allowing programmatic control of monitors, notifications, and status checks on an Uptime Kuma server.
Install it if you need to automate Uptime Kuma operations or integrate monitoring into a larger application.
Provides high-level APIs for training, evaluating, and exporting machine learning models, encapsulating the full model lifecycle.
This package is a deprecated migration shim that depends solely on fastapi; it exists only to redirect old projects and should not be installed.
Provides connectionless rate limiting for Python applications in serverless environments, using Redis as the backing store and supporting multiple rate-limiting algorithms.
However, maintenance is dormant—no updates since mid-2024—so you should be comfortable with a package that will not receive active development or rapid bug fixes.
Serializes and deserializes Avro data according to the Confluent wire format, integrating with Confluent Schema Registry to manage schemas for Kafka applications.
No—not recommended for new projects.
Replaces aiohttp's default zlib compression with the faster zlib-ng library, optionally using isal for additional speed gains, to reduce compression overhead in HTTP and WebSocket connections.
Provides libraries for processing large data sets on AWS with Pandas.
AsyncKivy replaces Kivy's callback-based event handling with async/await syntax, letting you write sequential event-driven code without nested callbacks.
Install it if you're building a Kivy app and want cleaner, more maintainable event-handling code.
Provides a Django model field and widget for storing and managing arbitrary HTML element attributes as JSON, with validation and template-safe string rendering.
Async Python client for the Harbor container registry REST API v2.0, with full type hints, Pydantic validation, and built-in retry logic.
Parses query strings and URL-encoded form data into Python objects using Rust-based parsers, offering significantly faster performance than the standard library.
Provides Python bindings to libopus, the IETF low-delay audio codec, enabling encoding and decoding of Opus-compressed audio streams in Python applications.
Python SDK and CLI tool for interacting with Conjur OSS secrets management appliance, providing methods to get, set, and manage variables and policies.
Provides cross-platform Python access to keyboard, mouse, and gamepad input on Linux, Windows, and macOS.