Skip to content

Credits

These projects were used to build peakrdl-cocotb-ralgen. 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.0.3 2.1.0 GNU General Public License v3 (GPLv3)
gitdb Git Object Database <5,>=4.0.1 4.0.11 BSD License
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. >=3.1.4 3.1.4 BSD License
markdown Python implementation of John Gruber's Markdown. 3.7 BSD License
markupsafe Safely add untrusted strings to HTML/XML markup. >=2.0 3.0.2 BSD License
peakrdl Command-line tool for control/status register automation and code generation. >=1.1.0 1.1.0 GNU General Public License v3 (GPLv3)
peakrdl-cheader Generate C Header files from a SystemRDL register model <2,>=1.0.0 1.0.0 GNU General Public License v3 (GPLv3)
peakrdl-html HTML documentation generator for SystemRDL-based register models <3,>=2.10.1 2.10.1 GNU General Public License v3 (GPLv3)
peakrdl-ipxact Import and export IP-XACT XML to/from the systemrdl-compiler register model <4,>=3.4.1 3.5.0 GNU General Public License v3 (GPLv3)
peakrdl-regblock Compile SystemRDL into a SystemVerilog control/status register (CSR) block <2,>=0.19.0 0.22.0 GNU General Public License v3 (GPLv3)
peakrdl-systemrdl Write a register model to a SystemRDL file <2,>=0.3.0 0.3.0 GNU General Public License v3 (GPLv3)
peakrdl-uvm Generate UVM register model from compiled SystemRDL input <3,>=2.3.0 2.3.0 GNU General Public License v3 (GPLv3)
python-markdown-math Math extension for Python-Markdown 0.8 BSD 3-Clause License
smmap A pure Python implementation of a sliding window memory map manager <6,>=3.0.1 5.0.1 BSD
systemrdl-compiler Parse and elaborate front-end for SystemRDL 2.0 >=1.27.3 1.27.3 MIT License
typing-extensions Backported and Experimental Type Hints for Python 3.8+ >=3.7.4.3; python_version < "3.8" 4.12.2 Python Software Foundation License

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
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.3.2 BSD-3-Clause
black The uncompromising code formatter. >=24.0 24.10.0 MIT
blacken-docs Run Black on Python code blocks in documentation files. >=1.16 1.19.0 MIT License
certifi Python package for providing Mozilla's CA Bundle. >=2017.4.17 2024.8.30 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.0 MIT
click Composable command line interface toolkit >=8.0.0 8.1.7 BSD-3-Clause
colorama Cross-platform colored terminal text. ; platform_system == "Windows" 0.4.6 BSD License
cryptography cryptography is a package which provides cryptographic recipes and primitives to Python developers. 43.0.3 Apache-2.0 OR BSD-3-Clause
dparse A parser for Python dependency files >=0.6.4b0 0.6.4b0 MIT license
duty A simple task runner. >=0.10 1.4.3 ISC
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.12.2 3.12.4 The Unlicense (Unlicense)
git-changelog Automatic Changelog generator using Jinja2 templates. >=2.3 2.5.2 ISC
idna Internationalized Domain Names in Applications (IDNA) <4,>=2.5 3.10 BSD License
jinja2 A very fast and expressive template engine. <4,>=2.11 3.1.4 BSD License
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 3.23.0 MIT License
mdurl Markdown URL utilities ~=0.1 0.1.2 MIT License
mypy Optional static typing for Python >=1.7 1.12.1 MIT
mypy-extensions Type system extensions for programs checked with the mypy type checker. >=0.4.3 1.0.0 MIT License
packaging Core utilities for Python packages >=22.0 24.1 BSD License
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.6 MIT License
psutil Cross-platform lib for process and system monitoring in Python. ~=6.0.0 6.0.0 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 >=1.10.12 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. <3.0.0,>=2.13.0 2.18.0 BSD-2-Clause
requests Python HTTP for Humans. 2.32.3 Apache-2.0
rich Render rich text, tables, progress bars, syntax highlighting, markdown and more to the terminal 13.9.2 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; platform_python_implementation == "CPython" and python_version < "3.13" 0.2.12 MIT
ruff An extremely fast Python linter and code formatter, written in Rust. >=0.1.0 0.7.0 MIT
safety Checks installed dependencies for known vulnerabilities and licenses. >=2.3 3.2.8 MIT license
safety-schemas Schemas for Safety tools >=0.0.4 0.0.5 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 >=65.5.1 75.2.0 MIT License
shellingham Tool to Detect Surrounding Shell >=1.3.0 1.5.4 ISC License
typer Typer, build great CLIs. Easy to code. Based on Python type hints. 0.12.5 MIT License
types-markdown Typing stubs for Markdown >=3.5 3.7.0.20240822 Apache-2.0
types-pyyaml Typing stubs for PyYAML >=6.0 6.0.12.20240917 Apache-2.0
typing-extensions Backported and Experimental Type Hints for Python 3.8+ >=4.0.1; python_version < "3.11" 4.12.2 Python Software Foundation License
urllib3 HTTP library with thread-safe connection pooling, file post, and more. >=1.26.5 2.2.3 MIT License