runtime module#

class Runtime(uri=None, project=None)[source]#

Bases: object

Parameters:
  • uri (str | None)

  • project (str | Path | None)

active = <jitx.run.runtime.Runtime.__Active object>#
decouple()[source]#
async open()[source]#
async close()[source]#
static require()[source]#
async submit(design, *, name=None)[source]#
Parameters:
  • design (T | type[T])

  • name (str | None)

async capture(design, *, name=None)[source]#
Return type:

TypeVar(T, bound= RuntimeDesign)

Parameters:
  • design (T)

  • name (str | None)

class SyncRuntime(runtime)[source]#

Bases: object

Parameters:

runtime (Runtime)

runasync(coro)[source]#
Return type:

TypeVar(T)

Parameters:

coro (Coroutine[None, None, T])

close()[source]#
open()[source]#
submit(design, *, name=None)[source]#
Parameters:
  • design (T | type[T])

  • name (str | None)

capture(design, *, name=None)[source]#
Return type:

TypeVar(T, bound= RuntimeDesign)

Parameters:
  • design (T)

  • name (str | None)

class RuntimeDesign(design, name, rmap)[source]#

Bases: Generic

Parameters:
  • design (T)

  • name (str)

  • rmap (ReverseMapper)

root: T#
property name#
query(target, /, *, through=None, transform=Transform((0, 0), 0, (1, 1)), opaque=None, refs=False, filter=None)[source]#

Convenience method to query this design. See query() for details.

Return type:

Generator[tuple[Trace, TypeVar(Q)], None, None]

Parameters:
nets()[source]#
layers()[source]#
class Net(nets)[source]#

Bases: Generic

Parameters:

nets (Sequence[Net[N] | TopologyNet[N]])

class Nets(uf)[source]#

Bases: object

Parameters:

uf (UnionFind[Net | TopologyNet])

find(element)[source]#
Return type:

Net | None

class Layers(stackup)[source]#

Bases: object

Parameters:

stackup (Stackup)

normalize(layer)[source]#
Parameters:

layer (int)

class AsyncRuntimeDesign(design, name, rmap, runtime)[source]#

Bases: RuntimeDesign, Generic

Parameters:
  • design (T)

  • name (str)

  • rmap (ReverseMapper)

  • runtime (Runtime)

async capture()[source]#
class SyncRuntimeDesign(design, name, rmap, runtime)[source]#

Bases: RuntimeDesign, Generic

Parameters:
capture()[source]#