jitx.run package#
Design discovery and execution#
This module provides tools for discovering, building, and executing JITX designs, including communication with the JITX runtime. Normally this module is not used directly, but rather through the jitx command line, or through the VSCode extension.
Warning
The API in this module is still experimental and may change significantly without notice.
- class DesignFactory(finder=None, builder=None, *, formatter=None, dump=None)[source]#
- Parameters:
finder (DesignFinder | None)
builder (BaseDesignBuilder | None)
formatter (Formatter | None)
dump (str | None)
- class BaseDesignBuilder[source]#
Bases:
ABC
- class DryRunBuilder[source]#
Bases:
BaseDesignBuilder
- class DesignBuilder(*, spec: str | None = None)[source]#
- class DesignBuilder(*, uri: str)
- class DesignBuilder(*, port: int, host: str = 'localhost')
Bases:
BaseDesignBuilder
- text_formatter(ob, file=<_io.TextIOWrapper name='<stdout>' mode='w' encoding='utf-8'>, indent=0)[source]#