Skip to content

Credits

These projects were used to build peakrdl_bsv. Thank you!

python | pdm | copier-pdm

Runtime dependencies

Project Summary Version (accepted) Version (last resolved) License
antlr4-python3-runtime ANTLR 4.13.2 runtime for Python 3 <4.14,>=4.11 4.13.2 BSD
colorama Cross-platform colored terminal text. 0.4.6 BSD License
git-me-the-url Generate sharable links to your Git source ~=2.2 2.2.0 LGPLv3
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.46 BSD-3-Clause
jinja2 A very fast and expressive template engine. >=3.1.4 3.1.6 BSD License
markdown Python implementation of John Gruber's Markdown. 3.10.2 ?
markupsafe Safely add untrusted strings to HTML/XML markup. >=2.0 3.0.3 ?
peakrdl Toolchain for control/status register automation and code generation. >=1.1.0 1.5.0 LGPLv3
peakrdl-cheader Generate C Header files from a SystemRDL register model ~=1.0 1.0.0 GNU General Public License v3 (GPLv3)
peakrdl-cli Command-line tool for control/status register automation and code generation. 1.5.0 LGPLv3
peakrdl-html HTML documentation generator for SystemRDL-based register models ~=2.10 2.12.1 LGPLv3
peakrdl-ipxact Import and export IP-XACT XML to/from the systemrdl-compiler register model ~=3.4 3.5.0 GNU General Public License v3 (GPLv3)
peakrdl-regblock Compile SystemRDL into a SystemVerilog control/status register (CSR) block ~=1.0 1.2.0 LGPLv3
peakrdl-systemrdl Write a register model to a SystemRDL file ~=1.0 1.0.1 LGPLv3
peakrdl-uvm Generate UVM register model from compiled SystemRDL input ~=2.3 2.4.0 LGPLv3
python-markdown-math Math extension for Python-Markdown 0.9 ?
smmap A pure Python implementation of a sliding window memory map manager <6,>=3.0.1 5.0.2 BSD-3-Clause
systemrdl-compiler Parse and elaborate front-end for SystemRDL 2.0 >=1.27.3 1.32.1 MIT
tomli A lil' TOML parser ; python_version < "3.11" 2.4.0 ?
typing-extensions Backported and Experimental Type Hints for Python 3.9+ 4.15.0 ?

Development dependencies

Project Summary Version (accepted) Version (last resolved) License
babel Internationalization utilities >=2.10 2.18.0 BSD-3-Clause
backrefs A wrapper around re and regex that adds additional back references. >=5.7.post1 6.2 MIT License
black The uncompromising code formatter. >=23.9 26.1.0 ?
certifi Python package for providing Mozilla's CA Bundle. >=2017.4.17 2026.2.25 MPL-2.0
charset-normalizer The Real First Universal Charset Detector. Open, modern and actively maintained alternative to Chardet. <4,>=2 3.4.4 MIT
click Composable command line interface toolkit >=8.0.0 8.3.1 ?
colorama Cross-platform colored terminal text. ; platform_system == "Windows" 0.4.6 BSD License
csscompressor A python port of YUI CSS Compressor >=0.9.5 0.9.5 BSD
ghp-import Copy your docs directly to the gh-pages branch. >=1.0 2.1.0 Apache Software License
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.46 BSD-3-Clause
griffelib 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. >=2.0 2.0.0 ?
htmlmin2 An HTML Minifier >=0.1.13 0.1.13 BSD
idna Internationalized Domain Names in Applications (IDNA) <4,>=2.5 3.11 ?
jinja2 A very fast and expressive template engine. >=2.11.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.3.3 3.10.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.12.1 ?
markupsafe Safely add untrusted strings to HTML/XML markup. >=2.0.1 3.0.3 ?
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.4 ?
mkdocs-coverage MkDocs plugin to integrate your coverage HTML report into your site. >=1.0 2.0.0 ?
mkdocs-gen-files MkDocs plugin to programmatically generate documentation pages during the build >=0.5 0.6.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.7.3 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 1.0.3 ?
mkdocstrings-python A Python handler for mkdocstrings. >=1.16.2 2.0.3 ?
mypy-extensions Type system extensions for programs checked with the mypy type checker. >=0.4.3 1.1.0 ?
packaging Core utilities for Python packages >=22.0 26.0 ?
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. >=1.0.0 1.0.4 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.9.2 MIT License
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.21 MIT License
python-dateutil Extensions to the standard Python datetime module >=2.8.1 2.9.0.post0 Dual License
pytokens A Fast, spec compliant Python 3.14+ tokenizer that runs on older Pythons. >=0.3.0 0.4.1 MIT License
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 ?
requests Python HTTP for Humans. 2.32.5 Apache-2.0
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
tomli A lil' TOML parser >=2.0; python_version < '3.11' 2.4.0 ?
typing-extensions Backported and Experimental Type Hints for Python 3.9+ >=4.0.1; python_version < "3.11" 4.15.0 ?
urllib3 HTTP library with thread-safe connection pooling, file post, and more. <3,>=1.21.1 2.6.3 ?
watchdog Filesystem events monitoring >=2.0 6.0.0 Apache-2.0