Skip to content

Credits¤

These projects were used to build mkdocstrings-python. Thank you!

Python | uv | copier-uv

Runtime dependencies¤

Project Summary Version (accepted) Version (last resolved) License
Jinja2 A very fast and expressive template engine. >=2.11.1, >=2.10 3.1.3 BSD-3-Clause
Markdown Python implementation of John Gruber's Markdown. >=3.3 3.6 BSD License
MarkupSafe Safely add untrusted strings to HTML/XML markup. >=2.0, >=1.1 2.1.5 BSD-3-Clause
PyYAML YAML parser and emitter for Python 6.0.1 MIT
click Composable command line interface toolkit >=8.0.0, >=7.0 8.1.7 BSD-3-Clause
colorama Cross-platform colored terminal text. >=0.4 0.4.6 BSD License
ghp-import Copy your docs directly to the gh-pages branch. >=1.0 2.1.0 Apache Software License
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. >=0.44 0.44.0.1.2.0 ISC
importlib_metadata Read metadata from Python packages >=4.6 7.1.0 Apache Software License
mergedeep A deep merge function for 🐍. >=1.3.4 1.3.4 MIT License
mkdocs Project documentation with Markdown. >=1.5, >=1.4 1.5.3 BSD-2-Clause
mkdocs-autorefs Automatically link across pages in MkDocs. >=0.3.1 1.0.1 ISC
mkdocstrings Automatic documentation from sources, for MkDocs. >=0.24.2, >=0.23 0.24.3 ISC
packaging Core utilities for Python packages >=24.0, >=20.5 24.0 Apache Software License + BSD License
pathspec Utility library for gitignore style pattern matching of file paths. >=0.9.0, >=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". >=2.2.0, >=2 4.2.0 MIT
pymdown-extensions Extension pack for Python Markdown. >=6.3 10.8 MIT
python-dateutil Extensions to the standard Python datetime module >=2.8.1 2.9.0.post0 BSD License + Apache Software License
pyyaml_env_tag A custom YAML tag for referencing environment variables in YAML files. >=0.1 0.1 MIT License
six Python 2 and 3 compatibility utilities >=1.5 1.16.0 MIT
typing_extensions Backported and Experimental Type Hints for Python 3.8+ >=4.1, >=4.0.1 4.11.0 Python Software Foundation License
watchdog Filesystem events monitoring >=2.0 4.0.0 Apache-2.0
zipp Backport of pathlib-compatible object wrapper for zip files >=0.5 3.18.1 MIT License

Development dependencies¤

Project Summary Version (accepted) Version (last resolved) License
Babel Internationalization utilities ~=2.10 2.14.0 BSD-3-Clause
GitPython GitPython is a Python library used to interact with Git repositories 3.1.43 BSD-3-Clause
Jinja2 A very fast and expressive template engine. >=2.11.1, >=2.10 3.1.3 BSD-3-Clause
Markdown Python implementation of John Gruber's Markdown. >=3.3 3.6 BSD License
MarkupSafe Safely add untrusted strings to HTML/XML markup. >=2.0, >=1.1 2.1.5 BSD-3-Clause
PyYAML YAML parser and emitter for Python 6.0.1 MIT
Pygments Pygments is a syntax highlighting package written in Python. >=2.13.0, <3.0.0 2.17.2 BSD-2-Clause
SecretStorage Python bindings to FreeDesktop.org Secret Service API >=3.2 3.3.3 BSD 3-Clause License
ansimarkup Produce colored terminal text with an xml-like markup ~=1.4 1.5.0 Revised BSD License
appdirs A small Python module for determining appropriate platform-specific dirs, e.g. a "user data dir". >=1.4 1.4.4 MIT
backports.tarfile Backport of CPython tarfile module 1.1.0 MIT License
black The uncompromising code formatter. >=23.9 24.4.0 MIT
blacken-docs Run Black on Python code blocks in documentation files. >=1.16 1.16.0 MIT
build A simple, correct Python build frontend >=1.0 1.2.1 MIT License
certifi Python package for providing Mozilla's CA Bundle. >=2017.4.17 2024.2.2 MPL-2.0
cffi Foreign Function Interface for Python calling C code. >=1.12 1.16.0 MIT
charset-normalizer The Real First Universal Charset Detector. Open, modern and actively maintained alternative to Chardet. >=2, <4 3.3.2 MIT
click Composable command line interface toolkit >=8.0.0, >=7.0 8.1.7 BSD-3-Clause
colorama Cross-platform colored terminal text. >=0.4 0.4.6 BSD License
coverage Code coverage measurement for Python >=5.2.1 7.4.4 Apache-2.0
cryptography cryptography is a package which provides cryptographic recipes and primitives to Python developers. >=2.0 42.0.5 Apache-2.0 OR BSD-3-Clause
csscompressor A python port of YUI CSS Compressor >=0.9.5 0.9.5 BSD
docutils Docutils -- Python Documentation Utilities >=0.13.1 0.21.1 Public Domain + Python Software Foundation License + BSD License + GNU General Public License (GPL)
dparse A parser for Python dependency files >=0.6.2 0.6.3 MIT license
duty A simple task runner. >=0.10 1.2.0 ISC
execnet execnet: rapid multi-Python deployment >=1.1 2.1.1 MIT
failprint Run a command, print its output only if it fails. >=0.11, !=1.0.0 1.0.2 ISC
ghp-import Copy your docs directly to the gh-pages branch. >=1.0 2.1.0 Apache Software License
git-changelog Automatic Changelog generator using Jinja2 templates. >=2.3 2.5.2 ISC
gitdb Git Object Database >=4.0.1, <5 4.0.11 BSD License
htmlmin2 An HTML Minifier >=0.1.13 0.1.13 BSD
idna Internationalized Domain Names in Applications (IDNA) >=2.5, <4 3.7 BSD License
importlib_metadata Read metadata from Python packages >=4.6 7.1.0 Apache Software License
iniconfig brain-dead simple config-ini parsing 2.0.0 MIT
jaraco.classes Utility functions for Python class constructs 3.4.0 MIT License
jaraco.context Useful decorators and context managers 5.3.0 MIT License
jaraco.functools Functools like those found in stdlib 4.0.1 MIT License
jeepney Low-level, pure Python DBus protocol wrapper. >=0.4.2 0.8.0 MIT License
jsmin JavaScript minifier. >=3.0.1 3.0.1 MIT License
keyring Store and access your passwords safely. >=15.1 25.1.0 MIT License
markdown-callouts Markdown extension: a classier syntax for admonitions >=0.3 0.4.0 MIT
markdown-exec Utilities to execute code blocks in Markdown files. >=1.7 1.7.0.1.0.1 ISC
markdown-it-py Python port of markdown-it. Markdown parsing, done right! >=2.2.0 3.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.5, >=1.4 1.5.3 BSD-2-Clause
mkdocs-autorefs Automatically link across pages in MkDocs. >=0.3.1 1.0.1 ISC
mkdocs-coverage MkDocs plugin to integrate your coverage HTML report into your site. >=1.0 1.0.0 ISC
mkdocs-gen-files MkDocs plugin to programmatically generate documentation pages during the build >=0.5 0.5.0 MIT
mkdocs-git-committers-plugin-2 An MkDocs plugin to create a list of contributors on the page. The git-committers plugin will seed the template context with a list of GitHub or GitLab committers and other useful GIT info such as last modified date >=1.2 2.3.0 MIT
mkdocs-literate-nav MkDocs plugin to specify the navigation in Markdown instead of YAML >=0.6 0.6.1 MIT
mkdocs-material Documentation that simply works >=9.4 9.5.17+insiders.4.53.6 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.7 0.8.0 MIT
mkdocstrings Automatic documentation from sources, for MkDocs. >=0.24.2, >=0.23 0.24.3 ISC
more-itertools More routines for operating on iterables, beyond itertools 10.2.0 MIT License
mypy Optional static typing for Python >=1.5 1.9.0 MIT
mypy-extensions Type system extensions for programs checked with the mypy type checker. >=0.4.3 1.0.0 MIT License
nh3 Python bindings to the ammonia HTML sanitization library. >=0.2.14 0.2.17 MIT
packaging Core utilities for Python packages >=24.0, >=20.5 24.0 Apache Software License + BSD License
paginate Divides large result sets into pages for easier browsing ~=0.5 0.5.6 MIT
pathspec Utility library for gitignore style pattern matching of file paths. >=0.9.0, >=0.11.1 0.12.1 Mozilla Public License 2.0 (MPL 2.0)
pkginfo Query metadata from sdists / bdists / installed packages. >=1.8.1 1.10.0 MIT
platformdirs A small Python package for determining appropriate platform-specific dirs, e.g. a "user data dir". >=2.2.0, >=2 4.2.0 MIT
pluggy plugin and hook calling mechanisms for python >=1.4, <2.0 1.4.0 MIT
ptyprocess Run a subprocess in a pseudo terminal ~=0.6 0.7.0 ISC License (ISCL)
pycparser C parser in Python 2.22 BSD-3-Clause
pymdown-extensions Extension pack for Python Markdown. >=6.3 10.8 MIT
pyproject_hooks Wrappers to call pyproject.toml-based build backend hooks. 1.0.0 MIT License
pytest pytest: simple powerful testing with Python >=7.4 8.1.1 MIT
pytest-cov Pytest plugin for measuring coverage. >=4.1 5.0.0 MIT
pytest-randomly Pytest plugin to randomly order tests and control random.seed. >=3.15 3.15.0 MIT
pytest-xdist pytest xdist plugin for distributed testing, most importantly across multiple CPUs >=3.3 3.5.0 MIT
python-dateutil Extensions to the standard Python datetime module >=2.8.1 2.9.0.post0 BSD License + Apache Software License
pyyaml_env_tag A custom YAML tag for referencing environment variables in YAML files. >=0.1 0.1 MIT License
readme_renderer readme_renderer is a library for rendering readme descriptions for Warehouse >=35.0 43.0 Apache License, Version 2.0
regex Alternative regular expression module, to replace re. >=2022.4 2024.4.16 Apache Software License
requests Python HTTP for Humans. 2.31.0 Apache 2.0
requests-toolbelt A utility belt for advanced users of python-requests >=0.8.0, !=0.9.0 1.0.0 Apache 2.0
rfc3986 Validating URI References per RFC 3986 >=1.4.0 2.0.0 Apache 2.0
rich Render rich text, tables, progress bars, syntax highlighting, markdown and more to the terminal >=12.0.0 13.7.1 MIT
ruamel.yaml ruamel.yaml is a YAML parser/emitter that supports roundtrip preservation of comments, seq/map flow style, and map key order >=0.17.21 0.18.6 MIT license
ruamel.yaml.clib C version of reader, parser and emitter for ruamel.yaml derived from libyaml >=0.2.7 0.2.8 MIT
ruff An extremely fast Python linter and code formatter, written in Rust. >=0.0 0.4.1 MIT
safety Checks installed dependencies for known vulnerabilities and licenses. >=2.3 2.3.4 MIT license
semver Python helper for Semantic Versioning (https://semver.org) >=2.13 3.0.2 BSD
setuptools Easily download, build, install, upgrade, and uninstall Python packages >=19.3 69.5.1 MIT License
six Python 2 and 3 compatibility utilities >=1.5 1.16.0 MIT
smmap A pure Python implementation of a sliding window memory map manager >=3.0.1, <6 5.0.1 BSD
twine Collection of utilities for publishing packages on PyPI >=5.0 5.0.0 Apache Software License
types-Markdown Typing stubs for Markdown >=3.5 3.6.0.20240316 Apache-2.0 license
types-PyYAML Typing stubs for PyYAML >=6.0 6.0.12.20240311 Apache-2.0 license
typing_extensions Backported and Experimental Type Hints for Python 3.8+ >=4.1, >=4.0.1 4.11.0 Python Software Foundation License
urllib3 HTTP library with thread-safe connection pooling, file post, and more. >=1.26.0 2.2.1 MIT License
watchdog Filesystem events monitoring >=2.0 4.0.0 Apache-2.0
zipp Backport of pathlib-compatible object wrapper for zip files >=0.5 3.18.1 MIT License

More credits from the author