saealib.core.compiler.ContractPath#

class saealib.core.compiler.ContractPath(*, components, role=None, port=None)[source]#

Bases: object

An ordered component path with an optional role and port.

Parameters:
  • components (tuple[str, ...])

  • role (str | None)

  • port (str | None)

Methods

Method Details

ContractPath.__init__(*, components, role=None, port=None)#
Parameters:
  • components (tuple[str, ...])

  • role (str | None)

  • port (str | None)

Return type:

None