17 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.
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.