17 projects
pyVersioning
Write version information for any programming language as source file.
pyTooling
pyTooling is a powerful collection of arbitrary useful classes, decorators, meta-classes and exceptions.
pyVHDLModel
An abstract VHDL language model.
pySVModel
An abstract SystemVerilog language model (incl. Verilog).
pyEDAA.IPXACT
A Document-Object-Model (DOM) for IP-XACT files.
pyEDAA.CLITool
An abstraction layer of EDA CLI tools.
pyTooling.CLIAbstraction
Basic abstraction layer for executables.
pyEDAA.ProjectModel
An abstract model of EDA tool projects.
pyVHDLParser
A streaming-based VHDL parser.
pyTooling.TerminalUI
A set of helpers to implement a text user interface (TUI) in a terminal.
pyEDAA.ToolSetup
EDA tool detection, configuration and selection layer.
pyAttributes
.NET-like Attributes implemented as Python decorators.
pyTooling.Packaging
A set of helper functions to describe a Python package for setuptools.
pyTerminalUI
A set of helpers to implement a text user interface (TUI) in a terminal.
btd.sphinx.autoprogram
Documenting CLI programs
btd.sphinx.graphviz
Embedding diagrams rendered with Graphviz.
btd.sphinx.inheritance-diagram
Embedding diagrams rendered with inheritance_diagram.