piel.types.connectivity.abstract#
Classes#
This represents the fundamental data structure to identify a port. |
|
This represents the fundamental data structure to identify a connection between two connection. |
|
This represents the fundamental data structure to identify a component with connection and internal or external connectivity. |
Module Contents#
- class Port(/, **data: Any)[source]#
Bases:
piel.types.connectivity.core.InstanceThis represents the fundamental data structure to identify a port.
- parent_component_name: str = ''#
- class Connection(/, **data: Any)[source]#
Bases:
piel.types.connectivity.core.InstanceThis represents the fundamental data structure to identify a connection between two connection.
Note that any connection has a
- time: piel.types.connectivity.timing.TimeMetricsTypes#
- class Component(/, **data: Any)[source]#
Bases:
piel.types.connectivity.core.InstanceThis represents the fundamental data structure to identify a component with connection and internal or external connectivity.
- connections: list[Connection] = []#
- components: list[Component] = []#
Note the recursive relationship that a component can be composed of multiple components.
- metrics: list[piel.types.connectivity.metrics.ComponentMetrics] = []#
Note that a given component might have a set of metrics corresponding to multiple variations of the testing conditions.