Subcategories
Packages
pikepdf reads, writes, repairs, and transforms PDF documents through a Python interface backed by the qpdf C++ library, handling page manipulation, metadata editing, encryption, and low-level PDF object access.
Install it if you need to repair, merge, encrypt, or manipulate existing PDFs; skip it if you only need text extraction or PDF rendering.
Svix is a Python client library for the Svix webhook service API, providing both synchronous and asynchronous interfaces to manage webhooks and verify webhook signatures.
Generates and manipulates ULIDs (universally unique lexicographically sortable identifiers)—128-bit identifiers that are sortable by timestamp, more compact than UUIDs, and suitable for database keys and distributed systems.
cuda-python is a metapackage providing Pythonic access to NVIDIA's CUDA platform, bundling low-level bindings, runtime abstractions, and utilities for GPU-accelerated computing from Python.
However, verify that the proprietary NVIDIA license aligns with your project's requirements before committing to it in production or redistributed code.
TensorFlow Estimator provides a high-level API for building and training machine learning models, encapsulating training, evaluation, prediction, and model export workflows.
Typepy checks, validates, and converts Python variable types at runtime, supporting built-in types like bool, int, float, str, list, dict, datetime, and specialized types like IP addresses and null strings.
Install it if your code needs to safely check or coerce types at runtime.
Decodes HEIF/HEIC image files and integrates with pillow for reading and conversion to other formats, supporting 8/10/12-bit color depths and depth images.
Cython-accelerated implementation of the toolz functional utilities library, providing faster performance for operations on iterables, functions, and dictionaries while maintaining the same API.
Provides ANSI color text output for console applications with automatic color selection based on terminal background (dark or light) across Linux, macOS, and Windows.
jsii is a Python runtime client that enables Python code to interact with JavaScript classes compiled to jsii format, allowing polyglot use of TypeScript-authored class libraries across multiple languages.
Install only if you have a concrete need to consume jsii-compiled bindings; it is not useful as a standalone tool.
Provides XPath 1.0, 2.0, 3.0, and 3.1 selectors for querying ElementTree and lxml XML data structures using standard XPath expressions.
Install it if you need to query XML with XPath expressions beyond version 1.0.
Reads configuration parameters from environment variables, .env files, or ini files, with type casting and default values, keeping settings separate from code.
Install it if you need to manage settings separately from code.
Looks up the ISO 3166-1 alpha-2 country code for an IP address using a compacted local database, with zero runtime dependencies and a footprint under 500KB.
Provides @public and @private decorators to document module visibility and automatically keep __all__ in sync with your public API.
Validates XML documents against XSD schemas and converts XML to/from Python data structures and JSON.
cchardet detects the character encoding of byte strings using a C binding to uchardet, supporting dozens of international encodings and languages with high speed.
Dependency Injector is a dependency injection framework that assembles and injects object dependencies into functions and methods, supporting factories, singletons, configuration providers, and async injection.
PyShp reads and writes ESRI Shapefiles in pure Python, supporting geometry and attribute data in the standard GIS vector format without external dependencies.
Install it if you work with shapefiles in data pipelines, GIS automation, or geospatial analysis.
tabledata provides a Python library for representing and working with tabular data structures, serving as a foundational component for table-oriented tools like pytablewriter and pytablereader.
Statsig is a Python server SDK for managing feature flags, dynamic configs, and A/B tests in production environments, enabling controlled feature rollouts and experimentation.
dlt automates extraction, schema inference, and loading of data from REST APIs, SQL databases, files, and DataFrames into 20+ destinations (DuckDB, Snowflake, BigQuery, Postgres, etc.) with declarative resource definitions and zero-copy Arrow support.
A pytest plugin that improves test output with a progress bar, instant failure display, and better formatting of results.
However, the 356-day gap since the last release suggests the project is aging; verify that it remains compatible with your pytest and Python versions before relying…
Python client library for querying and writing data to InfluxDB 2.x using Flux language and Line Protocol, with support for Pandas DataFrames and reactive streams.
Install it if you are using InfluxDB 2.x or InfluxDB Cloud; if you are on InfluxDB 1.x or 3.x, use the version-specific client instead.
tox-uv replaces virtualenv and pip with uv in tox environments, accelerating test environment creation and dependency installation while maintaining tox's test orchestration interface.
Install it if you want faster test environments and are comfortable accepting uv's behavior (including any bugs) as a trade-off for speed.
Pinecone Python SDK provides a client for creating and managing vector database indexes, upserting and querying vectors, and running inference operations against the Pinecone vector database service.
Conditionally installs enum34 on Python versions older than 3.4; on Python 3.4+ it is a no-op.
PGPy implements OpenPGP (RFC 4880) in pure Python, enabling you to load, create, and verify RSA, DSA, and ECDSA signatures, and encrypt/decrypt messages using RSA and ECDH.
Strawberry GraphQL is a Python library for building GraphQL APIs using Python dataclasses and type annotations, with built-in support for schema definition, dev servers, and framework integrations.
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.
DQX provides rule-based data quality checking for PySpark DataFrames on Databricks, supporting batch and streaming workloads with built-in checks, custom rules, and automated quality monitoring.
However, the license treatment is unclear—verify the actual license before production use.
Decodes multi-byte character strings by detecting their encoding and converting them to Unicode, using chardet for automatic codec detection.
Install it if you need to reliably convert encoded bytes to Unicode without knowing the source encoding in advance.
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.
A pytest plugin that displays test failures and errors immediately as they occur, rather than deferring them until the end of the test session.
Provides core authentication, HTTP request handling, and service configuration infrastructure for IBM Cloud SDKs generated by the OpenAPI SDK Generator.
Dynaconf manages application configuration across multiple file formats and environments, supporting environment variable overrides, secrets protection, and integration with Django and Flask.
ConfigObj reads, writes, and validates INI-format configuration files with support for nested sections, list values, string interpolation, and automatic type checking.
Install it if your application needs configuration file support; the lack of dependencies makes it a lightweight choice.
Autobahn provides WebSocket and WAMP (Web Application Messaging Protocol) implementations for Python, enabling bidirectional real-time messaging and remote procedure calls over WebSocket on Twisted and asyncio.
Install it if you need WebSocket or WAMP for real-time messaging.
Parsimonious is a pure-Python PEG (parsing expression grammar) parser that builds abstract syntax trees from text according to grammar rules you define, with no external lexer or parser generator required.
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.
discord.py is an async-ready Python wrapper for the Discord API that lets you build bots and client applications to interact with Discord servers, channels, and users.
Install it if you need to build Discord bots or integrate Discord API functionality into a Python application.