| annotated-types |
Reusable constraint types to use with typing.Annotated |
>=0.6.0 |
0.7.0 |
MIT License |
| anyio |
High-level concurrency and networking framework on top of asyncio or Trio |
>=4.5 |
4.12.0 |
MIT |
| babel |
Internationalization utilities |
>=2.7.0 |
2.17.0 |
BSD-3-Clause |
| backrefs |
A wrapper around re and regex that adds additional back references. |
>=5.7.post1 |
6.1 |
MIT |
| bandit |
Security oriented static analyser for python code. |
>=1.8 |
1.9.2 |
Apache-2.0 |
| beautifulsoup4 |
Screen-scraping library |
>=4.12 |
4.14.3 |
MIT License |
| build |
A simple, correct Python build frontend |
>=1.2 |
1.3.0 |
MIT |
| cappa |
Declarative CLI argument parser. |
>=0.29 |
0.31.0 |
? |
| certifi |
Python package for providing Mozilla's CA Bundle. |
>=2017.4.17 |
2025.11.12 |
MPL-2.0 |
| charset-normalizer |
The Real First Universal Charset Detector. Open, modern and actively maintained alternative to Chardet. |
>=2, <4 |
3.4.4 |
MIT |
| click |
Composable command line interface toolkit |
~=8.1.0, >=7.0 |
8.1.8 |
BSD License |
| click-option-group |
Option groups missing in Click |
~=0.5 |
0.5.9 |
BSD-3-Clause |
| colorama |
Cross-platform colored terminal text. |
|
0.4.6 |
BSD License |
| coverage |
Code coverage measurement for Python |
>=7.10.6 |
7.13.0 |
Apache-2.0 |
| csscompressor |
A python port of YUI CSS Compressor |
>=0.9.5 |
0.9.5 |
BSD |
| Deprecated |
Python @deprecated decorator to deprecate old python classes, functions or methods. |
~=1.2 |
1.3.1 |
MIT |
| dotty-dict |
Dictionary wrapper for quick access to deeply nested keys. |
~=1.3 |
1.3.1 |
MIT |
| exceptiongroup |
Backport of PEP 654 (exception groups) |
>=1.2.2, >=1 |
1.3.1 |
MIT License |
| execnet |
execnet: rapid multi-Python deployment |
>=2.1 |
2.1.2 |
MIT |
| ghp-import |
Copy your docs directly to the gh-pages branch. |
>=1.0 |
2.1.0 |
Apache Software License |
| gitdb |
Git Object Database |
>=4.0.1, <5 |
4.0.12 |
BSD License |
| GitPython |
GitPython is a Python library used to interact with Git repositories |
~=3.0 |
3.1.45 |
BSD-3-Clause |
| griffe |
Signatures for entire Python programs. Extract the structure, the frame, the skeleton of your project, to generate API documentation or find breaking changes in your API. |
>=1.13 |
1.15.0 |
ISC |
| h11 |
A pure-Python, bring-your-own-I/O implementation of HTTP/1.1 |
>=0.8, >=0.16 |
0.16.0 |
MIT |
| htmlmin2 |
An HTML Minifier |
>=0.1.13 |
0.1.13 |
BSD |
| httpcore |
A minimal low-level HTTP client. |
==1.* |
1.0.9 |
BSD-3-Clause |
| httpx |
The next generation HTTP client. |
>=0.27.0, >=0.25.0 |
0.28.1 |
BSD-3-Clause |
| humanize |
Python humanize utilities |
>=4.9 |
4.14.0 |
MIT |
| idna |
Internationalized Domain Names in Applications (IDNA) |
>=2.5, <4 |
3.11 |
BSD-3-Clause |
| importlib_metadata |
Read metadata from Python packages |
>=4.6 |
8.7.0 |
Apache Software License |
| importlib_resources |
Read resources from Python packages |
~=6.0 |
6.5.2 |
Apache Software License |
| iniconfig |
brain-dead simple config-ini parsing |
>=1.0.1 |
2.3.0 |
MIT |
| Jinja2 |
A very fast and expressive template engine. |
~=3.1 |
3.1.6 |
BSD License |
| jsmin |
JavaScript minifier. |
>=3.0.1 |
3.0.1 |
MIT License |
| Markdown |
Python implementation of John Gruber's Markdown. |
>=3.6 |
3.10 |
BSD-3-Clause |
| markdown-callouts |
Markdown extension: a classier syntax for admonitions |
>=0.4 |
0.4.0 |
MIT |
| markdown-exec |
Utilities to execute code blocks in Markdown files. |
>=1.10 |
1.12.1 |
ISC |
| markdown-it-py |
Python port of markdown-it. Markdown parsing, done right! |
>=2.2.0 |
3.0.0 |
MIT License |
| markdownify |
Convert HTML to markdown. |
>=0.14 |
1.2.2 |
MIT License |
| MarkupSafe |
Safely add untrusted strings to HTML/XML markup. |
>=1.1 |
3.0.3 |
BSD-3-Clause |
| mdformat |
CommonMark compliant Markdown formatter |
>=0.7.21 |
0.7.22 |
MIT License |
| mdformat_tables |
An mdformat plugin for rendering tables. |
>=1.0 |
1.0.0 |
MIT License |
| mdurl |
Markdown URL utilities |
~=0.1 |
0.1.2 |
MIT License |
| mergedeep |
A deep merge function for 🐍. |
>=1.3.4 |
1.3.4 |
MIT License |
| mkdocs |
Project documentation with Markdown. |
>=1.6 |
1.6.1 |
BSD-2-Clause |
| mkdocs-autorefs |
Automatically link across pages in MkDocs. |
>=1.4 |
1.4.3 |
ISC |
| mkdocs-coverage |
MkDocs plugin to integrate your coverage HTML report into your site. |
>=1.1 |
2.0.0 |
ISC |
| mkdocs-get-deps |
MkDocs extension that lists all dependencies according to a mkdocs.yml file |
>=0.2.0 |
0.2.0 |
MIT |
| mkdocs-git-revision-date-localized-plugin |
Mkdocs plugin that enables displaying the localized date of the last git modification of a markdown file. |
>=1.4 |
1.5.0 |
MIT |
| mkdocs-llmstxt |
MkDocs plugin to generate an /llms.txt file. |
>=0.4 |
0.5.0 |
ISC |
| mkdocs-material |
Documentation that simply works |
>=9.6 |
9.7.0 |
MIT |
| mkdocs-material-extensions |
Extension pack for Python Markdown and MkDocs Material. |
>=1.3 |
1.3.1 |
MIT |
| mkdocs-minify-plugin |
An MkDocs plugin to minify HTML, JS or CSS files prior to being written to disk |
>=0.8 |
0.8.0 |
MIT |
| mkdocs-section-index |
MkDocs plugin to allow clickable sections that lead to an index page |
>=0.3.9 |
0.3.10 |
MIT |
| mkdocstrings |
Automatic documentation from sources, for MkDocs. |
>=0.27 |
1.0.0 |
ISC |
| mkdocstrings-python |
A Python handler for mkdocstrings. |
>=1.16.2 |
2.0.1 |
ISC |
| packaging |
Core utilities for Python packages |
>=19.1, >=18.0 |
25.0 |
Apache Software License + BSD License |
| paginate |
Divides large result sets into pages for easier browsing |
>=0.5 |
0.5.7 |
MIT |
| pastel |
Bring colors to your terminal. |
>=0.2.1, <0.3.0 |
0.2.1 |
MIT |
| pathspec |
Utility library for gitignore style pattern matching of file paths. |
>=0.11.1 |
0.12.1 |
Mozilla Public License 2.0 (MPL 2.0) |
| platformdirs |
A small Python package for determining appropriate platform-specific dirs, e.g. a user data dir. |
>=4.0.0, >=2.2.0 |
4.5.1 |
MIT |
| pluggy |
plugin and hook calling mechanisms for python |
>=1.5, <2 |
1.6.0 |
MIT |
| poethepoet |
A task runner that works well with poetry and uv. |
>=0.32 |
0.38.0 |
MIT |
| prek |
Better pre-commit, re-engineered in Rust |
>=0.2.20 |
0.2.22 |
MIT License |
| pydantic |
Data validation using Python type hints |
~=2.0, >=2.0.0 |
2.12.5 |
MIT |
| pydantic_core |
Core functionality for Pydantic validation and serialization |
==2.41.5 |
2.41.5 |
MIT |
| Pygments |
Pygments is a syntax highlighting package written in Python. |
>=2.7.2, >=2.13.0, <3.0.0 |
2.19.2 |
BSD-2-Clause |
| pymdown-extensions |
Extension pack for Python Markdown. |
>=6.3 |
10.19.1 |
MIT |
| pyproject_hooks |
Wrappers to call pyproject.toml-based build backend hooks. |
|
1.2.0 |
MIT License |
| pytest |
pytest: simple powerful testing with Python |
>=8 |
9.0.2 |
MIT |
| pytest-asyncio |
Pytest support for asyncio |
>=0.24 |
1.3.0 |
Apache-2.0 |
| pytest-cov |
Pytest plugin for measuring coverage. |
>=6 |
7.0.0 |
MIT |
| pytest-randomly |
Pytest plugin to randomly order tests and control random.seed. |
>=3.15 |
4.0.1 |
MIT |
| pytest-subprocess |
A plugin to fake subprocess for pytest |
>=1.5.3 |
1.5.3 |
MIT |
| pytest-xdist |
pytest xdist plugin for distributed testing, most importantly across multiple CPUs |
>=3.5 |
3.8.0 |
MIT |
| python-dateutil |
Extensions to the standard Python datetime module |
>=2.8.1 |
2.9.0.post0 |
BSD License + Apache Software License |
| python-gitlab |
The python wrapper for the GitLab REST and GraphQL APIs. |
>=4.0.0, <7.0.0 |
6.5.0 |
LGPL-3.0-or-later |
| python-semantic-release |
Automatic Semantic Versioning for Python projects |
>=10 |
10.5.3 |
MIT |
| pyupgrade |
A tool to automatically upgrade syntax for newer versions. |
>=3.19 |
3.21.2 |
MIT |
| PyYAML |
YAML parser and emitter for Python |
>=5.1 |
6.0.3 |
MIT |
| pyyaml_env_tag |
A custom YAML tag for referencing environment variables in YAML files. |
>=0.1 |
1.1 |
MIT |
| requests |
Python HTTP for Humans. |
~=2.25, >=2.31.0, <3.0.0 |
2.32.5 |
Apache-2.0 |
| requests-toolbelt |
A utility belt for advanced users of python-requests |
>=1.0.0 |
1.0.0 |
Apache 2.0 |
| respx |
A utility for mocking out the Python HTTPX and HTTP Core libraries. |
>=0.21 |
0.22.0 |
BSD-3-Clause |
| rich |
Render rich text, tables, progress bars, syntax highlighting, markdown and more to the terminal |
~=14.0, >=13.9.4 |
14.2.0 |
MIT |
| ruff |
An extremely fast Python linter and code formatter, written in Rust. |
>=0.11 |
0.14.9 |
MIT License |
| shellingham |
Tool to Detect Surrounding Shell |
~=1.5, >=1.3.0 |
1.5.4 |
ISC License |
| six |
Python 2 and 3 compatibility utilities |
>=1.5 |
1.17.0 |
MIT |
| smmap |
A pure Python implementation of a sliding window memory map manager |
>=3.0.1, <6 |
5.0.2 |
BSD-3-Clause |
| soupsieve |
A modern CSS selector implementation for Beautiful Soup. |
>=1.6.1 |
2.8 |
MIT |
| stevedore |
Manage dynamic plugins for Python applications |
>=1.20.0 |
5.6.0 |
Apache-2.0 |
| tokenize_rt |
A wrapper around the stdlib tokenize which roundtrips. |
>=6.1.0 |
6.2.0 |
MIT |
| tomlkit |
Style preserving TOML library |
~=0.13.0 |
0.13.3 |
MIT |
| ty |
An extremely fast Python type checker, written in Rust. |
>=0.0.1a20 |
0.0.2 |
MIT License |
| type-lens |
type-lens is a Python template project designed to simplify the setup of a new project. |
>=0.2.5 |
0.2.6 |
MIT |
| typing-inspection |
Runtime typing introspection tools |
>=0.4.2, >=0.4.1 |
0.4.2 |
MIT |
| typing_extensions |
Backported and Experimental Type Hints for Python 3.9+ |
>=4.12.0, >=3.10.0.2 |
4.15.0 |
PSF-2.0 |
| urllib3 |
HTTP library with thread-safe connection pooling, file post, and more. |
>=1.21.1, <3 |
2.6.2 |
MIT |
| vulture |
Find dead code |
>=2.13 |
2.14 |
MIT |
| watchdog |
Filesystem events monitoring |
>=2.0 |
6.0.0 |
Apache-2.0 |
| wcwidth |
Measures the displayed width of unicode strings in a terminal |
>=0.2.13 |
0.2.14 |
MIT |
| wrapt |
Module for decorators, wrappers and monkey patching. |
>=1.10, >=1.0.0, <3, <2.0.0 |
1.17.3 |
BSD |
| yore |
Manage legacy code with comments. |
>=0.4 |
0.4.6 |
ISC |
| zipp |
Backport of pathlib-compatible object wrapper for zip files |
>=3.20, >=3.1.0 |
3.23.0 |
MIT |