Credits¶
These projects were used to build cocotbext-hyperbus. Thank you!
python |
pdm |
copier-pdm
Runtime dependencies¶
| Project | Summary | Version (accepted) | Version (last resolved) | License |
|---|---|---|---|---|
cocotb |
cocotb is a coroutine based cosimulation library for writing VHDL and Verilog testbenches in Python. | 1.9.2 |
BSD | |
find-libpython |
Finds the libpython associated with your environment, wherever it may be hiding | 0.4.1 |
MIT |
Development dependencies¶
| Project | Summary | Version (accepted) | Version (last resolved) | License |
|---|---|---|---|---|
annotated-types |
Reusable constraint types to use with typing.Annotated | >=0.6.0 |
0.7.0 |
MIT License |
ansimarkup |
Produce colored terminal text with an xml-like markup | ~=1.4 |
1.5.0 |
Revised BSD License |
anyio |
High level compatibility layer for multiple asynchronous event loop implementations | 4.9.0 |
MIT | |
appdirs |
A small Python module for determining appropriate platform-specific dirs, e.g. a "user data dir". | >=1.4 |
1.4.4 |
MIT |
authlib |
The ultimate Python library in building OAuth and OpenID Connect servers and clients. | >=1.2.0 |
1.6.0 |
BSD-3-Clause |
babel |
Internationalization utilities | ~=2.10 |
2.17.0 |
BSD-3-Clause |
backports-datetime-fromisoformat |
Backport of Python 3.11's datetime.fromisoformat | ; python_version < "3.11" |
2.0.3 |
? |
backrefs |
A wrapper around re and regex that adds additional back references. | ~=5.7.post1 |
5.9 |
MIT License |
black |
The uncompromising code formatter. | >=23.9 |
25.1.0 |
MIT License |
blacken-docs |
Run Black on Python code blocks in documentation files. | >=1.16 |
1.19.1 |
MIT License |
certifi |
Python package for providing Mozilla's CA Bundle. | >=2017.4.17 |
2025.6.15 |
MPL-2.0 |
cffi |
Foreign Function Interface for Python calling C code. | >=1.12; platform_python_implementation != "PyPy" |
1.17.1 |
MIT |
charset-normalizer |
The Real First Universal Charset Detector. Open, modern and actively maintained alternative to Chardet. | <4,>=2 |
3.4.2 |
MIT |
click |
Composable command line interface toolkit | >=8.0.0 |
8.1.8 |
BSD License |
cocotb |
cocotb is a coroutine based cosimulation library for writing VHDL and Verilog testbenches in Python. | >=1.5 |
1.9.2 |
BSD |
cocotb-test |
0.2.6 |
BSD | ||
colorama |
Cross-platform colored terminal text. | ; platform_system == "Windows" |
0.4.6 |
BSD License |
coverage |
Code coverage measurement for Python | [toml]>=7.5 |
7.9.2 |
Apache-2.0 |
cryptography |
cryptography is a package which provides cryptographic recipes and primitives to Python developers. | 43.0.3 |
Apache-2.0 OR BSD-3-Clause | |
csscompressor |
A python port of YUI CSS Compressor | >=0.9.5 |
0.9.5 |
BSD |
dparse |
A parser for Python dependency files | >=0.6.4 |
0.6.4 |
MIT license |
duty |
A simple task runner. | >=0.10 |
1.6.0 |
ISC |
eval-type-backport |
Like typing._eval_type, but lets older Python versions use newer typing features. |
; python_version < "3.10" |
0.2.2 |
? |
exceptiongroup |
Backport of PEP 654 (exception groups) | >=1; python_version < "3.11" |
1.3.0 |
? |
execnet |
execnet: rapid multi-Python deployment | >=2.1 |
2.1.1 |
MIT License |
failprint |
Run a command, print its output only if it fails. | !=1.0.0,>=0.11 |
1.0.3 |
ISC |
filelock |
A platform independent file lock. | ~=3.16.1 |
3.16.1 |
The Unlicense (Unlicense) |
find-libpython |
Finds the libpython associated with your environment, wherever it may be hiding | 0.4.1 |
MIT | |
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.3 |
ISC |
gitdb |
Git Object Database | <5,>=4.0.1 |
4.0.12 |
BSD License |
gitpython |
GitPython is a Python library used to interact with Git repositories | 3.1.44 |
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.5.1 |
1.7.3 |
? |
h11 |
A pure-Python, bring-your-own-I/O implementation of HTTP/1.1 | >=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 License |
httpx |
The next generation HTTP client. | 0.28.1 |
BSD-3-Clause | |
idna |
Internationalized Domain Names in Applications (IDNA) | <4,>=2.5 |
3.10 |
BSD License |
importlib-metadata |
Read metadata from Python packages | ; python_version < "3.8" |
8.7.0 |
? |
iniconfig |
brain-dead simple config-ini parsing | >=1 |
2.1.0 |
MIT License |
jinja2 |
A very fast and expressive template engine. | <4,>=2.11 |
3.1.6 |
BSD License |
joblib |
Lightweight pipelining with Python functions | 1.5.1 |
BSD 3-Clause | |
jsmin |
JavaScript minifier. | >=3.0.1 |
3.0.1 |
MIT License |
markdown |
Python implementation of John Gruber's Markdown. | >=3.3.3 |
3.8.2 |
? |
markdown-callouts |
Markdown extension: a classier syntax for admonitions | >=0.3 |
0.4.0 |
MIT License |
markdown-exec |
Utilities to execute code blocks in Markdown files. | >=1.7 |
1.11.0 |
? |
markdown-it-py |
Python port of markdown-it. Markdown parsing, done right! | >=2.2.0 |
3.0.0 |
MIT License |
markupsafe |
Safely add untrusted strings to HTML/XML markup. | >=2.0 |
3.0.2 |
BSD License |
marshmallow |
A lightweight library for converting complex datatypes to and from native Python datatypes. | >=3.15.0 |
4.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.6.1 |
BSD License |
mkdocs-autorefs |
Automatically link across pages in MkDocs. | >=1.4 |
1.4.2 |
? |
mkdocs-coverage |
MkDocs plugin to integrate your coverage HTML report into your site. | >=1.0 |
1.1.0 |
ISC |
mkdocs-gen-files |
MkDocs plugin to programmatically generate documentation pages during the build | >=0.5 |
0.5.0 |
MIT License |
mkdocs-get-deps |
MkDocs extension that lists all dependencies according to a mkdocs.yml file | >=0.2.0 |
0.2.0 |
MIT License |
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.5.0 |
MIT |
mkdocs-literate-nav |
MkDocs plugin to specify the navigation in Markdown instead of YAML | >=0.6 |
0.6.2 |
MIT License |
mkdocs-material |
Documentation that simply works | >=9.4 |
9.6.15 |
MIT License |
mkdocs-material-extensions |
Extension pack for Python Markdown and MkDocs Material. | ~=1.3 |
1.3.1 |
MIT License |
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. | [python]>=0.23 |
0.29.1 |
? |
mkdocstrings-python |
A Python handler for mkdocstrings. | >=1.16.2 |
1.16.12 |
? |
mypy |
Optional static typing for Python | >=1.5 |
1.16.1 |
MIT |
mypy-extensions |
Type system extensions for programs checked with the mypy type checker. | >=0.4.3 |
1.1.0 |
? |
nltk |
Natural Language Toolkit | >=3.9 |
3.9.1 |
Apache License, Version 2.0 |
packaging |
Core utilities for Python packages | >=22.0 |
25.0 |
BSD License |
paginate |
Divides large result sets into pages for easier browsing | ~=0.5 |
0.5.7 |
MIT |
pathspec |
Utility library for gitignore style pattern matching of file paths. | >=0.9.0 |
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 |
4.3.8 |
MIT License |
pluggy |
plugin and hook calling mechanisms for python | <2,>=1.5 |
1.6.0 |
MIT |
psutil |
Cross-platform lib for process and system monitoring in Python. | ~=6.1.0 |
6.1.1 |
BSD-3-Clause |
ptyprocess |
Run a subprocess in a pseudo terminal | ~=0.6; sys_platform != "win32" |
0.7.0 |
ISC License (ISCL) |
pycparser |
C parser in Python | 2.22 |
BSD-3-Clause | |
pydantic |
Data validation using Python type hints | <2.10.0,>=2.6.0 |
2.9.2 |
MIT License |
pydantic-core |
Core functionality for Pydantic validation and serialization | ==2.23.4 |
2.23.4 |
MIT |
pygments |
Pygments is a syntax highlighting package written in Python. | ~=2.16 |
2.19.2 |
BSD-2-Clause |
pymdown-extensions |
Extension pack for Python Markdown. | >=9 |
10.16 |
MIT License |
pytest |
pytest: simple powerful testing with Python | >=7.4 |
8.4.1 |
MIT |
pytest-cov |
Pytest plugin for measuring coverage. | >=4.1 |
6.2.1 |
MIT |
pytest-randomly |
Pytest plugin to randomly order tests and control random.seed. | >=3.15 |
3.16.0 |
MIT License |
pytest-xdist |
pytest xdist plugin for distributed testing, most importantly across multiple CPUs | >=3.3 |
3.8.0 |
? |
python-dateutil |
Extensions to the standard Python datetime module | >=2.8.1 |
2.9.0.post0 |
Dual License |
pyyaml |
YAML parser and emitter for Python | >=5.1 |
6.0.2 |
MIT |
pyyaml-env-tag |
A custom YAML tag for referencing environment variables in YAML files. | >=0.1 |
1.1 |
? |
regex |
Alternative regular expression module, to replace re. | >=2021.8.3 |
2024.11.6 |
Apache Software License |
requests |
Python HTTP for Humans. | 2.32.4 |
Apache-2.0 | |
rich |
Render rich text, tables, progress bars, syntax highlighting, markdown and more to the terminal | >=10.11.0 |
14.0.0 |
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.14 |
MIT license |
ruamel-yaml-clib |
C version of reader, parser and emitter for ruamel.yaml derived from libyaml | >=0.2.7; platform_python_implementation == "CPython" and python_version < "3.14" |
0.2.12 |
MIT |
ruff |
An extremely fast Python linter and code formatter, written in Rust. | >=0.0 |
0.12.2 |
MIT |
safety |
Scan dependencies for known vulnerabilities and licenses. | >=2.3 |
3.5.2 |
MIT License |
safety-schemas |
Schemas for Safety tools | ==0.0.14 |
0.0.14 |
MIT |
semver |
Python helper for Semantic Versioning (https://semver.org) | >=2.13 |
3.0.4 |
BSD License |
setuptools |
Easily download, build, install, upgrade, and uninstall Python packages | >=65.5.1 |
80.9.0 |
? |
shellingham |
Tool to Detect Surrounding Shell | >=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 | <6,>=3.0.1 |
5.0.2 |
BSD-3-Clause |
sniffio |
Sniff out which async library your code is running under | >=1.1 |
1.3.1 |
MIT OR Apache-2.0 |
tenacity |
Retry code until it succeeds | 9.1.2 |
Apache 2.0 | |
tomli |
A lil' TOML parser | >=2.0; python_version < "3.11" |
2.2.1 |
? |
tomlkit |
Style preserving TOML library | 0.13.3 |
MIT | |
tqdm |
Fast, Extensible Progress Meter | 4.67.1 |
MPL-2.0 AND MIT | |
typer |
Typer, build great CLIs. Easy to code. Based on Python type hints. | >=0.12.1 |
0.16.0 |
MIT License |
types-markdown |
Typing stubs for Markdown | >=3.5 |
3.8.0.20250415 |
? |
types-pyyaml |
Typing stubs for PyYAML | >=6.0 |
6.0.12.20250516 |
? |
typing-extensions |
Backported and Experimental Type Hints for Python 3.9+ | >=4.0.1; python_version < "3.11" |
4.14.1 |
? |
urllib3 |
HTTP library with thread-safe connection pooling, file post, and more. | <3,>=1.21.1 |
2.5.0 |
? |
watchdog |
Filesystem events monitoring | >=2.0 |
6.0.0 |
Apache-2.0 |
zipp |
Backport of pathlib-compatible object wrapper for zip files | >=3.20 |
3.23.0 |
? |