16 projects
pyTooling
pyTooling is a powerful collection of arbitrary useful classes, decorators, meta-classes and exceptions.
pyVersioning
Write version information collected from (CI) environment for any programming language as source file.
pySVModel
An abstract SystemVerilog language model (incl. Verilog).
pyEDAA.ToolSetup
EDA tool detection, configuration and selection layer.
pyEDAA.ProjectModel
An abstract model of EDA tool projects.
pyEDAA.CLITool
An abstraction layer of EDA CLI tools.
pyEDAA.IPXACT
A Document-Object-Model (DOM) for IP-XACT files.
pyVHDLModel
An abstract VHDL language model.
pyTooling.CLIAbstraction
Basic abstraction layer for executables.
pyVHDLParser
A streaming-based VHDL parser.
pyTooling.TerminalUI
A set of helpers to implement a text user interface (TUI) in a terminal.
pyAttributes
.NET-like Attributes implemented as Python decorators.
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.