Packages
pyodata is a Python client library that abstracts away OData protocol details, allowing you to query and interact with OData V2 services through a straightforward Python interface.
Install it if you need to interact with OData V2 services from Python.
ucxx-cu12 provides Python bindings for the Unified Communication X (UCX) library, enabling efficient point-to-point communication with native support for CUDA memory types and GPU-to-GPU transfers.
Not recommended for CPU-only or single-GPU workloads where simpler communication libraries suffice.
Pypresence is a Python client for Discord Rich Presence, allowing you to update your Discord profile status with custom activity information from your Python application.
Install it if you need to update Discord Rich Presence from a Python application.
notify2 creates and displays desktop notifications via DBus, compatible with Python 2 and 3, with optional callback support for Gtk 3 or Qt 4 applications.
Provides a Python client library for the Kernel REST API, with synchronous and asynchronous interfaces, full type hints, and automatic pagination support.
Retrieves structured information about block devices on a system by wrapping lsblk and reading from /sys/block, /sys/devices, and /proc, with support for filtering and iSCSI metadata.
Install only if locked to an old Red Hat/CentOS system with no other option and your project is open-source.
Maya provides a human-friendly API for parsing, formatting, and manipulating datetimes with automatic timezone handling, supporting natural language input like 'tomorrow' and output in ISO 8601, RFC 2822, and RFC 3339 formats.
Python client library for the Needle API, enabling document indexing, collection management, and semantic search to power retrieval-augmented generation (RAG) pipelines.
However, the aging maintenance status (no updates in months) and modest adoption (45 repository stars) suggest you should verify that Needle's API remains actively…
Plette provides structured parsers and generators for Pipfile and Pipfile.lock, letting you read, manipulate, and write these dependency files programmatically.
VMware vAPI Runtime provides HTTP client, message serialization, and input/output validation for invoking VCF SDK APIs from Python applications.
Provides Python bindings for UCX (Unified Communication X), enabling object-oriented C++ interfaces for high-performance inter-process communication with native CUDA memory support.
Skylos is a local-first static analysis CLI that scans Python, TypeScript, JavaScript, Java, Go, Kotlin, PHP, Rust, Dart, C#, Shell, and deployment configs for dead code, security flaws, secrets, quality regressions, and AI-generated code mistakes.
Install it if you need multi-language static analysis, AI-code verification, or a unified security gate; the 19 dependencies are justified by broad language support…
Provides Python bindings for the SPDX 3 data model, enabling direct manipulation of SPDX documents through auto-generated classes from RDF and SHACL specifications.
Caveat: it is low-level and lacks convenience helpers—suitable for direct manipulation but not for rapid prototyping of SPDX workflows.
Bridges pydantic models and Django REST framework by automatically generating DRF serializers from pydantic model definitions, enabling pydantic validation within DRF views.
Install it if you are building DRF APIs and want to unify your validation layer around pydantic models.
Encodes PyArrow RecordBatches into PostgreSQL's native binary format for efficient bulk loading via COPY.
terraform-compliance is a BDD-based test framework that validates Terraform infrastructure code against security and compliance policies before deployment, using human-readable Gherkin syntax to define and enforce infrastructure standards.
Provides async I/O support for serial port communication in Python, wrapping pySerial with asyncio-compatible read and write operations optimized for reduced overhead.
Provides access to Google's Quantum Computing Service and tools for calibration and characterization of Google quantum hardware, built on top of Cirq for writing and running quantum circuits.
Provides Python bindings to VMware vCenter Server APIs for managing virtual machines, content libraries, resource deployment, tagging, and security certificates.
Install it if you need to automate vCenter operations or integrate vSphere into Python tooling.
Lints `.env` files for consistency violations and best practices, catching issues like duplicate keys, improper casing, spacing errors, and quote misuse.
Encodes and decodes XDR (External Data Representation) data in Python, providing a maintained replacement for the standard library's xdrlib module which is deprecated in Python 3.13+.
However, be aware it is abandoned and receives no updates—use it only as a compatibility shim for existing XDR code, not as a foundation for new projects.
Generates and parses Snowflake IDs, distributed unique identifiers composed of timestamp, instance, and sequence components.
Parses Android APK files to extract metadata like package name, version, signing information, and application details without requiring Androguard.
Provides a Django model field type that stores Python enumerations (Enum, IntEnum, Flag) as database columns, automatically coercing values to their enum type on retrieval.
Generates iCalendar (iCal) feeds from Django models using Django's syndication feed framework as a base, supporting events, to-do items, alarms, and recurrence rules.
Provides Django admin inline classes that let you display and edit models without explicit foreign key relationships, using custom queryset and save logic you define.
Queries Minecraft servers (Java, Legacy, and Bedrock editions) to retrieve status, player counts, latency, and server properties via the Server List Ping and Query protocols.
Install it if you need to check Minecraft server status or player information in a Python application.
Provides Python client bindings for VMware vAPI common services, enabling programmatic interaction with VMware Cloud Foundation infrastructure components.
Parses unstructured person and company names into labeled components using probabilistic NLP methods, handling complex cases where rule-based parsing typically fails.
However, the aging release cycle (654 days since last update) and Alpha development status mean you should test it on your specific name formats before relying on it…
A Flake8 plugin that validates string format calls, checking for mismatched parameters, missing arguments, and unindexed format strings incompatible with Python 2.6.
Install it if format string correctness matters in your codebase; skip it only if you never use str.format() or already rely on type checking and runtime testing to…
Provides composable callback utilities for Click CLI applications, enabling you to chain multiple validators or transformations together and apply them to command parameters.
However, it is very new (first release in October 2025) with minimal real-world adoption, so treat it as a convenience tool rather than a critical dependency—the same…
Python client library for the Lokalise API v2, providing object-oriented access to translation project management, file uploads, and key retrieval operations.
Install it if you need to integrate Lokalise translation management into Python applications or automation workflows.
Quantizes LiteRT models to reduce size and improve inference performance on edge devices, supporting dynamic, weight-only, and static quantization strategies with configurable recipes.
A plugin for mdformat that formats GitHub Markdown Alerts (blockquote-based admonitions using `[!NOTE]`, `[!TIP]`, `[!IMPORTANT]`, `[!WARNING]`, `[!CAUTION]` syntax) according to GitHub's specification.
Install it if you need consistent alert formatting; skip it if you don't use GFM alerts.
A coverage.py plugin that applies conditional coverage rules based on environment markers, Python version, installed packages, or custom conditions, allowing code to be included or excluded from coverage measurement dynamically.
However, the dormant maintenance status (last release June 2023, no recent commits) means you should verify compatibility with your current coverage.py and Python…
Provides projection-aware geometry classes combining shapely shapes with pyproj CRS support, plus GeoBox for geo-registered raster data and xarray integration for geospatial metadata.
Converts Django REST Framework serializers to JSON Schema and provides fields to validate JSON data against schemas or serializers, enabling shared validation between client-side and server-side.
However, the aging maintenance status (779 days since last release) means it is best suited to stable projects that do not require frequent updates or rapid bug fixes.
Chroma MCP Server bridges Chroma's vector database with LLM applications via the Model Context Protocol, enabling AI models to create, manage, and search document collections using vector and semantic search.
However, the aging maintenance status (last release over a year ago) and lack of recent updates warrant caution for production use—verify that the package's stability…
Reads and writes configuration files in libconfig format, a format commonly used in C/C++ projects, with an API modeled after Python's json module.
However, any bugs or compatibility issues with future Python or libconfig versions will not be addressed.
isbnlib validates, cleans, transforms, and retrieves metadata for ISBN strings in both ISBN-10 and ISBN-13 formats, with support for multiple metadata providers including Google Books, Wikipedia, and Open Library.
However, be aware that the project is dormant—metadata retrieval may fail if external services change their APIs.