Black
The uncompromising Python code formatter — produces consistent output with no configuration debates, adopted as the de facto standard by most major projects
Utility libraries and development tools
The uncompromising Python code formatter — produces consistent output with no configuration debates, adopted as the de facto standard by most major projects
Composable command-line interface toolkit from the Pallets team — creates CLIs with minimal boilerplate using decorators, used by Flask, pip, and countless tools
A modern, async-capable HTTP client for Python — the natural successor to Requests with full HTTP/2 support
Python logging made simple — a drop-in replacement for the standard library logger with structured output, colours, rotation, and async support out of the box
Optional static type checker for Python — catches type errors before runtime by analysing type annotations, with support for gradual typing
Data validation and settings management using Python type annotations — the cornerstone of FastAPI and the modern AI stack
The standard Python testing framework — simple, powerful, with a rich plugin ecosystem for unit, integration, and end-to-end tests
Python library for rich text and beautiful formatting in the terminal — tables, progress bars, syntax highlighting, and more
An extremely fast Python linter and formatter written in Rust — replaces flake8, black, isort, and more in a single tool
Build CLIs using Python type hints — automatically generates help text, shell completion, and validation with zero boilerplate, from the creator of FastAPI
Extremely fast Python package and project manager written in Rust — replaces pip, pip-tools, and virtualenv in a single tool
Official repository of Python packages where you can discover and install libraries
Dependency management and packaging tool for Python projects with virtual environment handling
Simple, elegant HTTP library for making requests and working with web APIs