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 |