Packages
PyGraphviz provides a Python interface to Graphviz, enabling you to create, edit, read, write, and draw graphs using Graphviz's layout algorithms and visualization engine.
Client library for writing to and querying InfluxDB 1.x time-series databases over HTTP.
Validates and unmarshals OpenAPI v3.0, v3.1, and v3.2 request and response data against a specification, with built-in support for popular frameworks like Django, Flask, FastAPI, and Starlette.
Yappi is a deterministic profiler for Python that tracks CPU and wall-clock time across multithreaded, asyncio, and gevent applications, reporting per-function and per-thread statistics.
Agentmail provides a Python client library for accessing the Agentmail API, supporting both synchronous and asynchronous operations, including real-time websocket connections.
nanobind exposes C++ types in Python and vice versa, enabling efficient C++/Python bindings with faster compilation, smaller binaries, and lower runtime overhead than comparable tools.
Multimethod provides a decorator for adding multiple argument dispatching to functions, allowing you to define different implementations based on argument types with type-cached lookup.
Provides Unicode normalization (NFC, NFD, NFKC, NFKD) using Unicode Standard version 17.0 data, independent of the host Python environment's built-in Unicode version.
Install it if your application requires consistent normalization across different systems or if you need to target a specific Unicode Standard version.
aiogram is an asynchronous Python framework for building Telegram bots using asyncio and aiohttp, with type hints, routing, state machines, and middleware support.
Converts between Google Sheets worksheets and pandas DataFrames, allowing bidirectional data transfer via the gspread library.
However, verify compatibility with your specific gspread and pandas versions, and be aware that the last release was 793 days ago—consider this if you need active bug…
Stores Celery task results in a Django database or cache backend, making task completion status and results queryable through the Django ORM.
Django-CSP adds Content-Security-Policy headers to Django applications, enabling you to define and enforce browser security policies that control which resources can be loaded.
Install it if you need CSP header management in Django.
Converts TensorFlow models to TensorFlow.js format for browser and Node.js deployment, with CLI tools and a wizard for model conversion workflows.
Provides quaternion representation, manipulation, and rotation operations for 3D geometry and animation, with support for smooth interpolation between orientations.
Generates Entity Relation (ER) diagrams from SQLAlchemy models or existing databases, outputting to image, PDF, or markdown formats.
Install it if you need to visualize database schemas or SQLAlchemy models; the GraphViz system dependency is the only real prerequisite.
Flask-Compress automatically compresses Flask application responses using gzip, deflate, brotli, or zstd based on client capabilities, reducing bandwidth and improving load times.
semchunk splits text into semantically meaningful chunks while preserving local context, supporting custom tokenizers, chunk overlapping, offsets, and optional AI-powered chunking via the Isaacus API.
Install it if you need to chunk text for RAG, embeddings, or language model workflows.
TF-Keras is the pure-TensorFlow implementation of Keras, providing a high-level API for building and training deep learning models with TensorFlow as the backend.
Albucore provides optimized atomic image processing functions that automatically select the fastest implementation (NumPy, OpenCV, NumKong, StringZilla, or PyTorch) based on input characteristics for efficient uint8 and float32 image manipulation.
Install it if you are building image augmentation or preprocessing pipelines and want to avoid manual optimization.
A pytest fixture and standalone context manager that runs a fake HTTP server on localhost, letting you test HTTP clients without hitting real servers by defining expected requests and their responses.
A Python client library for the Reducto REST API that parses and processes documents through remote API calls, with both synchronous and asynchronous interfaces.
Downloads files and folders from Google Drive, bypassing confirmation pages that block curl and wget, and exports Google Docs/Sheets/Slides to standard formats.
Install it if you regularly need to download from Google Drive or want a curl/wget alternative.
Scrapy is a web scraping framework that extracts structured data from websites using a declarative approach with spiders, pipelines, and middleware.
Python SDK for managing Git repositories through Pierre's cloud storage service, with support for repository creation, file operations, branching, merging, and GitHub synchronization.
Unified Python API for Snowflake workloads, providing access to data engineering, Snowpark, Snowpark ML, and client application resources through a single namespace package.
Teaches agents to handle specialized tasks through modular skill packages that bundle instructions, reference documents, and executable scripts with progressive disclosure—skills load their full content only when needed.
Encodes and decodes JSON Web Tokens (JWTs) with signature verification, supporting symmetric and asymmetric algorithms including RS256, HS256, and PS256.
Parses and evaluates boolean tag expressions (using and, or, not operators) to select Gherkin scenarios and features based on their tags, commonly used by BDD test runners like behave.
Install it if you are building or using a Gherkin-based BDD test runner (such as behave) or need to parse and evaluate tag expressions for test selection.
Optax provides composable building blocks for gradient processing and optimization in JAX, including implementations of popular optimizers and loss functions that can be combined into custom solutions.
Install it if you are building machine learning systems with JAX and need flexible, composable optimizer and loss components.
Removes image backgrounds using deep learning models, available as a Python library, CLI tool, HTTP server, or Docker container.
A pure-Python chess library providing move generation, validation, and support for standard chess formats (FEN, PGN, EPD) plus engine communication and endgame tablebase probing.
Provides temporary backward compatibility for code that imports the old unrelated `snowflake` package, allowing it to read from `/etc/snowflake` or an alternative path; this is a migration bridge, not a primary tool.
Provides thread-safe and process-safe logging handlers for Python's standard logging module, enabling multiple processes to write concurrently to a single log file with built-in size-based and time-based rotation.
Lark is a parsing library that builds abstract syntax trees from context-free grammars using Earley, LALR(1), or CYK parsing algorithms, with minimal code required.
ezdxf creates, reads, modifies, and writes DXF documents across multiple DXF versions (R12 through R2018), preserving third-party content and unknown tags while supporting both ASCII and binary formats.
Mirakuru starts external processes (databases, services, APIs) and waits until they are ready to accept connections or produce specific output before returning control to your code.
Cucumber Expressions provides a simpler, more readable alternative to regular expressions for pattern matching in behavior-driven development (BDD) test frameworks, with an intuitive syntax designed for test step definitions.
Install it if you're building or using BDD test frameworks.
Constrains language model token generation to enforce JSON Schema, regex, or other structured output formats, ensuring models produce valid formatted output at every generation step.
Packages Swagger UI's static files and templates as a Python distribution, allowing web frameworks to serve interactive API documentation without bundling the files separately.
A Hatchling plugin that reads project dependencies from requirements.txt files and makes them available to the build system via pyproject.toml configuration.
Install it if you're already committed to Hatchling; skip it if you use another build system or prefer managing dependencies directly in pyproject.toml.