Packages
rioxarray extends xarray with geospatial and raster operations powered by rasterio, enabling you to work with georeferenced gridded data using familiar xarray syntax.
PyVISA provides Python bindings to VISA libraries for controlling measurement instruments and test equipment over GPIB, RS232, Ethernet, and USB interfaces.
Install it if you need to automate laboratory equipment; skip it if you have no instruments to control or use vendor-specific SDKs instead.
Frictionless provides a unified Python framework to describe, extract, validate, and transform tabular data across multiple file formats and sources, with built-in schema support and comprehensive validation reporting.
Install it if you work with CSV, JSON, SQL, or other tabular data and need reliable validation and extraction.
A Python client library for accessing Merge APIs, which aggregate data from multiple HR, ATS, CRM, ticketing, accounting, and file storage platforms through a unified interface.
However, verify the license terms before use, and confirm that the specific API categories you need are fully implemented in this version.
Async/sync FHIR client for Python that provides CRUD operations over FHIR resources via HTTP, supporting search, filtering, and resource manipulation.
Gemmi is a C++ library with Python bindings for reading, writing, and manipulating macromolecular structural data (PDB, mmCIF, MTZ files) and crystallographic information, including symmetries, density maps, and refinement restraints.
Middleware for Starlette and FastAPI that compresses HTTP responses using ZStd, Brotli, or GZip, with sensible defaults and more algorithm options than Starlette's built-in GZipMiddleware.
Provides reusable utilities and base classes for FastAPI development, including class-based views, CRUD resources, timing middleware, and common model/settings patterns to reduce boilerplate.
However, be aware that maintenance is aging—the last release was in 2024-11-11 with no commits for 641 days—so evaluate whether its utilities align with your…
Python client library for the Razorpay payment gateway API, enabling merchants to programmatically interact with payment processing, orders, refunds, subscriptions, and related financial operations.
Install it if you are building a merchant application that needs to integrate Razorpay payments; avoid it if you use a different payment processor.
Converts Python dictionaries into XML strings with configurable formatting, wrapping, and tag behavior.
Install it if you need straightforward dictionary-to-XML conversion.
Xdoctest finds and executes test code embedded in Python docstrings, replacing the built-in doctest module with an AST-based parser that integrates with pytest or runs standalone.
Install it if you want to treat docstring examples as executable tests.
django-guardian adds per-object permission checks to Django, letting you grant or deny specific users and groups access to individual model instances rather than just model-wide permissions.
Python wrapper for MeCab, a morphological analyzer that tokenizes and tags Japanese text with part-of-speech information and lemmatization.
A Python logging handler that sends log records to Grafana Loki via HTTP with support for custom labels and authentication.
However, maintenance is dormant since 2019-11-28, so compatibility with recent Loki API changes or Python versions beyond 3.8 is unverified.
Validates RDF graphs against SHACL shape definitions, using rdflib and OWL-RL for semantic constraint checking and optional OWL2 RL Profile inference.
Install it if you work with RDF graphs and need constraint validation; it is production-stable and suitable for both command-line and programmatic use.
PyQtGraph is a pure-Python graphics library for building scientific and engineering visualizations with PyQt5, PyQt6, or PySide6, using numpy for computation and Qt's graphics framework for fast 2D and 3D rendering.
Implements JSONPath, a query language for extracting data from JSON documents using XPath-like syntax to navigate and filter nested structures.
No—not recommended for new projects.
Sphinx extension that parses and converts Jupyter Notebooks (.ipynb files) directly into Sphinx documentation, built on the MyST markdown parser.
Adds Common Table Expressions (CTE) support to Django's ORM, enabling recursive and hierarchical queries that the standard Django QuerySet API does not provide.
Converts XML documents to Python dictionaries (and back) using one of six standardized XML-to-JSON conventions, with support for custom attribute and text-content handling.
A pdm plugin that includes locked dependency versions as optional dependency groups in package distribution metadata, enabling reproducible installations from published packages.
However, the aging maintenance status (257 days since last release) means you should verify compatibility with your pdm version and be prepared for potential drift if…
Provides a typed Python client library for the Knock REST API, supporting both synchronous and asynchronous workflows with automatic pagination and comprehensive error handling.
Install it if you need to integrate Knock notifications into a Python application.
Provides a typed Python client for the Prelude REST API with both synchronous and asynchronous interfaces, generated with Stainless.
Install it if you need to integrate Prelude's verification service into a Python application.
Sends Apple Push Notifications to iOS, macOS, and Safari devices via Apple's HTTP/2 APNs API using token-based authentication.
Django-RQ integrates RQ (Redis Queue) with Django, allowing you to configure and manage asynchronous job queues through Django settings and enqueue tasks for background processing.
TensorFlow Addons provides experimental operators, layers, metrics, losses, and optimizers that extend core TensorFlow with functionality not yet ready for the main library.
However, the dormant status (no releases in 990 days) means you should verify compatibility with your current TensorFlow and Python versions before committing.
Nutree provides a Python library for creating, navigating, and manipulating tree data structures with support for searching, serialization, and visualization.
Measures elapsed time in Python code using a flexible Timer class that works as a decorator, context manager, or standalone object, with customizable output formatting and named timer aggregation.
Server-side SDK for generating OpenTok sessions, tokens, and managing session archives via the Tokbox/OpenTok platform API.
However, if you are starting a new project, verify whether you should use the newer Vonage Server SDK for Python instead, which supports the unified Vonage Video API…
pytest-cases lets you separate test case data from test code in pytest, using decorators and fixtures to parametrize tests with external data sources.
Install it if you have test suites with many cases or external test data that you want to keep separate from your test logic.
Python client library for interacting with Nextcloud servers and building Nextcloud applications via async and sync APIs.
Python client library for IBM Watson Machine Learning service, enabling model training, testing, and deployment as APIs on IBM Cloud and IBM Cloud Pak for Data.
Implements the core Zope Component Architecture for defining, registering, and looking up components through interfaces, enabling loose coupling in Python applications.
However, the aging maintenance status (192 days since last release) and unclear license treatment warrant verification before adoption in new projects outside the…
A lightweight, pluggable HTTP proxy server framework that handles forward proxying, reverse proxying, and TLS interception with support for custom plugins and asyncio-based concurrency.
Abstracts differences between cloud provider APIs to manage compute, storage, load balancers, DNS, and container resources through a single unified interface.
Install it if you need to abstract away cloud provider differences or manage resources across multiple platforms.
A REST client library for integrating PayPal payment APIs into Python applications, handling transactions, invoices, subscriptions, and webhooks.
No, not for new projects.
Provides Python bindings to macOS ApplicationServices framework, enabling access to Core Text, HIServices, and PrintCore for text layout, font handling, and system services on macOS.
Provides Python bindings to macOS's CoreText framework for low-level text layout, font handling, and typographic operations on macOS 10.5 or later.
Caches Jupyter notebook execution outputs to avoid re-running notebooks with deterministic outputs, enabling fast rebuilds of documentation and notebooks that depend on long-running computations.
Provides utilities and helpers for working with TOML configuration files, building on top of tomli to simplify parsing and manipulation of TOML data in Python.