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 |