8.11. Dependencies¶
Below are all packages that are used by the PEAT project. The majority of these are test or development-related.
Name |
Version |
License |
Description |
Events |
0.5 |
BSD License |
Bringing the elegance of C# EventHandler to Python |
Jinja2 |
3.1.6 |
BSD License |
A very fast and expressive template engine. |
MarkupSafe |
3.0.3 |
BSD-3-Clause |
Safely add untrusted strings to HTML/XML markup. |
PyNaCl |
1.6.2 |
Apache Software License |
Python binding to the Networking and Cryptography (NaCl) library |
PyYAML |
6.0.2 |
MIT License |
YAML parser and emitter for Python |
Pygments |
2.19.2 |
BSD License |
Pygments is a syntax highlighting package written in Python. |
Sphinx |
7.3.7 |
BSD License |
Python documentation generator |
accessible-pygments |
0.0.5 |
BSD License |
A collection of accessible pygments styles |
alabaster |
0.7.16 |
BSD License |
A light, configurable Sphinx theme |
altgraph |
0.17.5 |
MIT License |
Python graph (network) package |
appdirs |
1.4.4 |
MIT License |
A small Python module for determining appropriate platform-specific dirs, e.g. a “user data dir”. |
astroid |
4.0.3 |
LGPL-2.1-or-later |
An abstract syntax tree for Python with inference support. |
autodoc_pydantic |
1.9.1 |
MIT License |
Seamlessly integrate pydantic models in your Sphinx documentation. |
babel |
2.18.0 |
BSD License |
Internationalization utilities |
bcrypt |
5.0.0 |
Apache Software License |
Modern password hashing for your software and your servers |
beautifulsoup4 |
4.12.3 |
MIT License |
Screen-scraping library |
build |
1.4.0 |
MIT |
A simple, correct Python build frontend |
certifi |
2026.1.4 |
Mozilla Public License 2.0 (MPL 2.0) |
Python package for providing Mozilla’s CA Bundle. |
cffi |
2.0.0 |
MIT |
Foreign Function Interface for Python calling C code. |
cfgv |
3.5.0 |
MIT |
Validate configuration and produce human readable error messages. |
charset-normalizer |
3.4.4 |
MIT |
The Real First Universal Charset Detector. Open, modern and actively maintained alternative to Chardet. |
check-sdist |
1.3.2 |
BSD-3-Clause |
Check the contents of an SDist vs. git |
codespell |
2.4.1 |
GPL-2.0-only |
Fix common misspellings in text files |
commonmark |
0.9.1 |
BSD License |
Python parser for the CommonMark Markdown spec |
coverage |
7.13.3 |
Apache-2.0 |
Code coverage measurement for Python |
cryptography |
38.0.4 |
Apache Software License; BSD License |
cryptography is a package which provides cryptographic recipes and primitives to Python developers. |
deepdiff |
8.6.1 |
MIT License |
Deep Difference and Search of any Python object/data. Recreate objects by adding adding deltas to each other. |
dill |
0.4.1 |
BSD License |
serialize all of Python |
distlib |
0.4.0 |
Python Software Foundation License |
Distribution utilities |
distro |
1.9.0 |
Apache Software License |
Distro - an OS platform information API |
doc8 |
2.0.0 |
Apache-2.0 |
Style checker for Sphinx (or other) RST documentation |
docutils |
0.21.2 |
BSD License; GNU General Public License (GPL); Public Domain; Python Software Foundation License |
Docutils -- Python Documentation Utilities |
elastic-transport |
8.17.1 |
Apache Software License |
Transport classes and utilities shared among Python Elastic client libraries |
elasticsearch |
8.19.3 |
Apache-2.0 |
Python client for Elasticsearch |
execnet |
2.1.2 |
MIT |
execnet: rapid multi-Python deployment |
filelock |
3.20.3 |
Unlicense |
A platform independent file lock. |
furo |
2025.12.19 |
MIT License |
A clean customisable Sphinx documentation theme. |
graphviz |
0.21 |
MIT |
Simple Python interface for Graphviz |
html5lib |
1.1 |
MIT License |
HTML parser based on the WHATWG HTML specification |
humanfriendly |
10.0 |
MIT License |
Human friendly output for text interfaces using Python |
identify |
2.6.16 |
MIT |
File identification library for Python |
idna |
3.11 |
BSD-3-Clause |
Internationalized Domain Names in Applications (IDNA) |
imagesize |
1.4.1 |
MIT License |
Getting image size from png/jpeg/jpeg2000/gif file |
iniconfig |
2.3.0 |
MIT |
brain-dead simple config-ini parsing |
isort |
7.0.0 |
MIT |
A Python utility / library to sort Python imports. |
kmodpy |
0.1.13 |
GNU General Public License v3 or later (GPLv3+) |
Python binding for kmod |
l5x |
1.6 |
GNU General Public License v3 or later (GPLv3+) |
RSLogix .L5X interface. |
librt |
0.7.8 |
MIT License |
Mypyc runtime library |
linkify-it-py |
2.0.3 |
MIT License |
Links recognition library with FULL unicode support. |
loguru |
0.7.3 |
MIT License |
Python logging made (stupidly) simple |
lxml |
5.4.0 |
BSD License |
Powerful and Pythonic XML processing library combining libxml2/libxslt with the ElementTree API. |
manuf |
1.1.5 |
Apache License 2.0 or GPLv3 |
Parser library for Wireshark’s OUI database |
markdown-it-py |
3.0.0 |
MIT License |
Python port of markdown-it. Markdown parsing, done right! |
mccabe |
0.7.0 |
MIT License |
McCabe checker, plugin for flake8 |
mdit-py-plugins |
0.5.0 |
MIT License |
Collection of plugins for markdown-it-py |
mdurl |
0.1.2 |
MIT License |
Markdown URL utilities |
mypy |
1.19.1 |
MIT License |
Optional static typing for Python |
mypy_extensions |
1.1.0 |
MIT |
Type system extensions for programs checked with the mypy type checker. |
myst-parser |
4.0.1 |
MIT License |
An extended [CommonMark](https://spec.commonmark.org/) compliant parser, |
netifaces-plus |
0.12.4 |
MIT License |
Portable network interface information (Supports Python 3.6 and higher) |
nodeenv |
1.10.0 |
BSD License |
Node.js virtual environment builder |
olefile |
0.47 |
BSD License |
Python package to parse, read and write Microsoft OLE2 files (Structured Storage or Compound Document, Microsoft Office) |
opensearch-py |
2.6.0 |
Apache Software License |
Python client for OpenSearch |
orderly-set |
5.5.0 |
MIT License |
Orderly set |
orjson |
3.11.7 |
MPL-2.0 AND (Apache-2.0 OR MIT) |
Fast, correct Python JSON library supporting dataclasses, datetimes, and numpy |
packaging |
26.0 |
Apache-2.0 OR BSD-2-Clause |
Core utilities for Python packages |
paramiko |
2.12.0 |
GNU Library or Lesser General Public License (LGPL) |
SSH2 protocol library |
pathspec |
1.0.4 |
Mozilla Public License 2.0 (MPL 2.0) |
Utility library for gitignore style pattern matching of file paths. |
pathvalidate |
3.3.1 |
MIT License |
pathvalidate is a Python library to sanitize/validate a string such as filenames/file-paths/etc. |
pipdeptree |
2.30.0 |
MIT |
Command line utility to show dependency tree of packages. |
platformdirs |
4.5.1 |
MIT |
A small Python package for determining appropriate platform-specific dirs, e.g. a user data dir. |
pluggy |
1.6.0 |
MIT License |
plugin and hook calling mechanisms for python |
ply |
3.11 |
BSD |
Python Lex & Yacc |
pre_commit |
4.5.1 |
MIT |
A framework for managing and maintaining multi-language pre-commit hooks. |
psutil |
7.2.2 |
BSD-3-Clause |
Cross-platform lib for process and system monitoring. |
psycopg2-binary |
2.9.10 |
GNU Library or Lesser General Public License (LGPL) |
psycopg2 - Python-PostgreSQL Database Adapter |
pyasn1 |
0.6.0 |
BSD License |
Pure-Python implementation of ASN.1 types and DER/BER/CER codecs (X.208) |
pyasyncore |
1.0.5 |
Python Software Foundation License |
Make asyncore available for Python 3.12 onwards |
pycparser |
3.0 |
BSD-3-Clause |
C parser in Python |
pydantic |
1.10.22 |
MIT License |
Data validation and settings management using python type hints |
pyelftools |
0.31 |
Public domain |
Library for analyzing ELF files and DWARF debugging information |
pyinstaller |
6.15.0 |
GNU General Public License v2 (GPLv2) |
PyInstaller bundles a Python application and all its dependencies into a single package. |
pyinstaller-hooks-contrib |
2026.0 |
Apache Software License; GNU General Public License v2 (GPLv2) |
Community maintained hooks for PyInstaller |
pylint |
4.0.4 |
GPL-2.0-or-later |
python code static checker |
pyproject_hooks |
1.2.0 |
MIT License |
Wrappers to call pyproject.toml-based build backend hooks. |
pyserial |
3.4 |
BSD License |
Python Serial Port Extension |
pysmi-lextudio |
1.4.3 |
BSD License |
A pure-Python implementation of SNMP/SMI MIB parsing and conversion library. |
pysnmp-lextudio |
5.0.34 |
BSD License |
UNKNOWN |
pysnmpcrypto |
0.0.4 |
BSD License |
Strong cryptography support for PySNMP (SNMP library for Python) |
pytest |
8.4.2 |
MIT License |
pytest: simple powerful testing with Python |
pytest-cov |
7.0.0 |
MIT |
Pytest plugin for measuring coverage. |
pytest-loguru |
0.4.0 |
MIT |
Pytest Loguru |
pytest-mock |
3.15.1 |
MIT License |
Thin-wrapper around the mock package for easier use with pytest |
pytest-randomly |
4.0.1 |
MIT |
Pytest plugin to randomly order tests and control random.seed. |
pytest-sugar |
1.1.1 |
BSD License |
pytest-sugar is a plugin for pytest that changes the default look and feel of pytest (e.g. progressbar, show tests that fail instantly). |
pytest-xdist |
3.8.0 |
MIT |
pytest xdist plugin for distributed testing, most importantly across multiple CPUs |
python-dateutil |
2.8.2 |
Apache Software License; BSD License |
Extensions to the standard Python datetime module |
pytz |
2025.2 |
MIT License |
World timezone definitions, modern and historical |
recommonmark |
0.7.1 |
MIT License |
A docutils-compatibility bridge to CommonMark, enabling you to write CommonMark inside of Docutils & Sphinx projects. |
requests |
2.29.0 |
Apache Software License |
Python HTTP for Humans. |
requests-mock |
1.12.1 |
Apache Software License |
Mock out responses from the requests package |
restructuredtext_lint |
2.0.2 |
Public Domain |
reStructuredText linter |
rich |
14.3.2 |
MIT License |
Render rich text, tables, progress bars, syntax highlighting, markdown and more to the terminal |
rinoh-typeface-dejavuserif |
0.1.3 |
Bitstream Vera Fonts Copyright, Arev Fonts Copyright, Public Domain |
DejaVu Serif typeface |
rinoh-typeface-texgyrecursor |
0.1.1 |
GUST Font License (GFL) |
TeX Gyre Cursor typeface |
rinoh-typeface-texgyreheros |
0.1.1 |
GUST Font License (GFL) |
TeX Gyre Heros typeface |
rinoh-typeface-texgyrepagella |
0.1.1 |
GUST Font License (GFL) |
TeX Gyre Pagella typeface |
rinohtype |
0.5.5 |
GNU Affero General Public License v3 |
The Python document processor |
ruff |
0.15.0 |
MIT License |
An extremely fast Python linter and code formatter, written in Rust. |
scapy |
2.6.1 |
GNU General Public License v2 (GPLv2) |
Scapy: interactive packet manipulation tool |
scp |
0.15.0 |
GNU Library or Lesser General Public License (LGPL) |
scp module for paramiko |
six |
1.17.0 |
MIT License |
Python 2 and 3 compatibility utilities |
snowballstemmer |
3.0.1 |
BSD License |
This package provides 32 stemmers for 30 languages generated from Snowball algorithms. |
soupsieve |
2.8.3 |
MIT |
A modern CSS selector implementation for Beautiful Soup. |
sphinx-argparse-cli |
1.17.0 |
MIT |
render CLI arguments (sub-commands friendly) defined by argparse module |
sphinx-autodoc-typehints |
2.3.0 |
MIT |
Type hints (PEP 484) support for the Sphinx autodoc extension |
sphinx-automodapi |
0.22.0 |
BSD-3-Clause |
Sphinx extension for auto-generating API documentation for entire modules |
sphinx-basic-ng |
1.0.0b2 |
MIT License |
A modern skeleton for Sphinx themes. |
sphinx-copybutton |
0.5.2 |
MIT License |
Add a copy button to each of your code cells. |
sphinxcontrib-applehelp |
2.0.0 |
BSD License |
sphinxcontrib-applehelp is a Sphinx extension which outputs Apple help books |
sphinxcontrib-devhelp |
2.0.0 |
BSD License |
sphinxcontrib-devhelp is a sphinx extension which outputs Devhelp documents |
sphinxcontrib-htmlhelp |
2.1.0 |
BSD License |
sphinxcontrib-htmlhelp is a sphinx extension which renders HTML help files |
sphinxcontrib-jsmath |
1.0.1 |
BSD License |
A sphinx extension which renders display math in HTML via JavaScript |
sphinxcontrib-qthelp |
2.0.0 |
BSD License |
sphinxcontrib-qthelp is a sphinx extension which outputs QtHelp documents |
sphinxcontrib-serializinghtml |
2.0.0 |
BSD License |
sphinxcontrib-serializinghtml is a sphinx extension which outputs “serialized” HTML files (json and pickle) |
staticx |
0.14.1 |
GNU General Public License v2 or later (GPLv2+) |
Build static self-extracting app from dynamic executable |
stevedore |
5.6.0 |
Apache Software License |
Manage dynamic plugins for Python applications |
termcolor |
3.3.0 |
MIT |
ANSI color formatting for output in terminal |
textual |
7.5.0 |
MIT License |
Modern Text User Interface framework |
tomlkit |
0.14.0 |
MIT License |
Style preserving TOML library |
types-PyYAML |
6.0.12.20250915 |
Apache-2.0 |
Typing stubs for PyYAML |
types-pytz |
2025.2.0.20251108 |
Apache-2.0 |
Typing stubs for pytz |
types-tzlocal |
5.1.0.1 |
Apache Software License |
Typing stubs for tzlocal |
typing_extensions |
4.15.0 |
PSF-2.0 |
Backported and Experimental Type Hints for Python 3.9+ |
tzlocal |
2.1 |
MIT License |
tzinfo object for the local timezone |
uc-micro-py |
1.0.3 |
MIT License |
Micro subset of unicode data files for linkify-it-py projects. |
urllib3 |
1.26.20 |
MIT License |
HTTP library with thread-safe connection pooling, file post, and more. |
virtualenv |
20.36.1 |
MIT |
Virtual Python Environment builder |
vulture |
2.14 |
MIT License |
Find dead code |
webencodings |
0.5.1 |
BSD License |
Character encoding aliases for legacy web content |
xdoctest |
1.3.0 |
Apache Software License |
A rewrite of the builtin doctest module |