Packages
A command-line tool for deploying and managing FastAPI applications in cloud environments, built on top of FastAPI and Uvicorn.
However, verify that it supports your target cloud platform and deployment model before committing to it in production.
Provides type stubs and code completion for the botocore package, enabling static type checking with mypy or pyright when working with AWS SDK operations.
Provides Python type definitions (TypedDict, Literal) for the LangChain agent streaming protocol wire format, enabling type-safe integration with protocol-compliant clients and servers.
redshift_connector is a Python database driver for Amazon Redshift that implements the DB-API 2.0 specification, enabling direct SQL queries and data operations against Redshift clusters.
Install it if you're building Redshift-integrated data pipelines, analytics tools, or applications requiring direct SQL access to Redshift.
Django is a high-level Python web framework for building database-backed web applications with an integrated ORM, admin interface, and form handling.
Install it if you are building a web application that needs ORM, admin interface, authentication, or form handling.
Astroid builds an extended abstract syntax tree (AST) representation of Python source code with static inference and name-scope analysis, powering tools like pylint.
Install it if you're building or extending code-quality tooling.
pymssql provides a Python DB-API interface to Microsoft SQL Server, built on FreeTDS, enabling standard database operations like connecting, querying, and retrieving results.
Install it if you need to connect Python to Microsoft SQL Server and prefer a lightweight, DB-API-compliant interface over heavier ORMs.
Formats and parses numbers, file sizes, timespans, and other values into human-readable text; provides terminal interaction utilities including ANSI text styling and user prompts.
nh3 sanitizes HTML by removing unsafe tags and attributes, exposing the Rust ammonia library through Python bindings.
Provides type annotations and IDE code completion for the s3transfer package, enabling static type checking with mypy or pyright.
billiard is a fork of Python's multiprocessing module with bug fixes and improvements, providing enhanced process pool management and inter-process communication for parallel task execution.
Parses, validates, and compares semantic version strings according to the SemVer 2.0.0 specification, and matches versions against requirement specifications.
ijson is an iterative JSON parser that reads JSON from file-like objects or iterators and yields native Python objects or events using standard Python iterator interfaces.
Install it if you regularly work with large JSON files, APIs, or need memory-efficient incremental parsing.
gevent provides lightweight concurrent execution through greenlets, enabling high-performance network I/O and cooperative multitasking with a synchronous-style API built on libev or libuv event loops.
Peewee is a lightweight ORM that maps Python classes to database tables and provides a query builder for SQLite, MySQL, MariaDB, and PostgreSQL, with optional asyncio support.
fakeredis provides an in-memory, pure-Python implementation of the Redis protocol that mimics redis-py and valkey-py APIs, letting you test Redis-dependent code without running an actual server.
Install it if you write tests for Redis-dependent code and want to avoid server setup; skip it only if you need production-grade performance benchmarking or exact…
Parses and manipulates ISO 8601 duration strings (like P3Y6M4DT12H30M5S) into structured objects, supporting arithmetic with datetimes and formatting back to standard duration notation.
However, it is abandoned and will not receive updates.
MySQL Connector/Python is a PEP 249-compliant database driver that enables Python programs to connect to and query MySQL databases using a standard API.
Splits text documents into chunks using a variety of strategies, designed to work with LangChain's language model pipelines.
Validates OpenAPI specifications (versions 2.0, 3.0, 3.1, and 3.2) against their official schemas, available as a CLI tool, Python library, and pre-commit hook.
Install it if you need to validate OpenAPI specs in CI, pre-commit workflows, or application code.
Expands RFC 6570 URI Templates with variable substitution, supporting extensions for nested structures, default values, partial expansion, and non-string value types.
However, do not adopt it if you need ongoing bug fixes, security patches, or support for future RFC revisions—the project is abandoned and will not receive updates.
Bracex expands Bash-style brace patterns into lists of strings, enabling generation of multiple related filenames or paths from a single compact template.
Install it if you need Bash-compatible brace expansion in Python—it's a narrow, well-defined tool that does one thing reliably.
gspread provides a Python interface to read, write, format, and manage Google Sheets via the Google Sheets API v4, supporting operations like opening spreadsheets by title or URL, updating cell ranges, and controlling sharing permissions.
Install it if you need to read, write, or manage Google Sheets programmatically.
h5py reads and writes HDF5 files from Python, providing both low-level API access and high-level interfaces that map HDF5 datasets and groups to NumPy arrays and Python data structures.
Install it if you work with scientific data, need portable binary storage, or must interoperate with HDF5 files from other tools or languages.
fastavro reads and writes Apache Avro files with C-extension performance, supporting schemaless operations, multiple codecs, and schema resolution.
Install it if you work with Avro files or need fast serialization of structured data.
Implements rate limiting with multiple strategies (fixed window, moving window, sliding window counter) and storage backends (Redis, Memcached, MongoDB, in-memory), providing identical sync and async APIs.
Install it if you need rate limiting with flexible storage and strategy choices; skip it only if your use case is trivial enough for a simple counter or if you are…
pg8000 is a pure-Python PostgreSQL driver that implements the DB-API 2.0 standard, allowing you to connect to and query PostgreSQL databases from Python code.
wcmatch provides enhanced file pattern matching and globbing with Bash-like features, including brace expansion, extended glob patterns, and recursive directory traversal, alongside a configurable file search utility.
mlflow-skinny is a lightweight client library for MLflow that enables experiment tracking, model logging, and observability for AI and ML applications without bundling SQL storage, a server, or data science dependencies.
Provides Python bindings to the Stripe API, enabling applications to manage payments, customers, invoices, and other Stripe resources directly from Python code.
Install it if you need to integrate Stripe payments into a Python application.
Provides a pure Python asynchronous interface to the Telegram Bot API, with convenience methods and high-level classes for building chatbots.
Install it if you need to build or integrate with Telegram bots in Python.
Parses unified diff format data into structured Python objects, letting you inspect file changes, hunks, and individual lines programmatically or via a command-line tool.
MLflow is an open-source platform for managing the complete lifecycle of machine learning and AI applications, including experiment tracking, model evaluation, deployment, LLM observability, and prompt management.
bytecode generates and modifies Python bytecode directly, allowing you to construct executable code objects from low-level instruction sequences or inspect and transform existing bytecode.
Pyright is a Python command-line wrapper that provides static type checking for Python code by bundling Microsoft's pyright type checker and managing its Node.js runtime dependency automatically.
Python SDK for accessing Cohere's language models across multiple cloud platforms including Cohere's own API, AWS Bedrock/SageMaker, Azure, GCP, and Oracle OCI.
Determines the correct platform-specific directory for storing application data, configuration, cache, and logs on Windows, macOS, and Linux.
However, consider alternatives or maintenance status if you need active support for Python 3.9+ or anticipate platform-specific path changes.
Fastar provides high-performance tar archive creation and extraction with support for gzip and Zstandard compression, wrapping Rust libraries for speed.
Adds colored output to Python's standard logging module using ANSI escape sequences, with automatic fallback support for Windows terminals.
However, it is abandoned and receives no maintenance, so it will not adapt to future Python changes or platform updates.
A fast Python type checker and language server written in Rust, providing type analysis, diagnostics, and IDE integration for Python codebases.