16 projects
pyTooling
pyTooling is a powerful collection of arbitrary useful classes, decorators, meta-classes and exceptions.
pySVModel
An abstract SystemVerilog language model (incl. Verilog).
pyVHDLModel
An abstract VHDL language model.
pyEDAA.ProjectModel
An abstract model of EDA tool projects.
pyVersioning
Write version information collected from (CI) environment for any programming language as source file.
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.
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.
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.