Skip to content

circuit_schemas

BaseCircuitConfiguration

Bases: BaseModel

Base schema for a cable configuration within a circuit.

CableSpecs

Bases: BaseModel

Schema carrying cable specifications to build a cable instance.

CircuitConfiguration

Bases: BaseCircuitConfiguration

Circuit configuration that holds a pre-built Cable instance.

CircuitConfigurationCableNotBuild

Bases: BaseCircuitConfiguration

Circuit configuration where the cable is not pre-constructed.

cable_class property

cable_class: type[Cable]

Determine Cable implementation for this configuration.

Returns:

Type Description
type[Cable]

type[Cable]: CableTrefoilCircuitSinglePipeInSoil when a trefoil single-pipe configuration is requested, otherwise CableSoil.

CircuitConfigurationFromCableId

Bases: CircuitConfigurationCableNotBuild

Circuit configuration where the cable is identified by a string cable ID.

CircuitConfigurationFromCableSpecs

Bases: CircuitConfigurationCableNotBuild, CableSpecs

Circuit configuration where the cable is built from a constructional input schema.

CircuitConfigurationFromCableConstructionalInputSchema

Bases: CircuitConfigurationCableNotBuild

Circuit configuration where the cable is built from a constructional input schema.

BaseCircuitInputSchema

Bases: BaseModel, Generic[BaseCircuitConfigurationT]

Base input schema shared by all circuit types.

CableInput

Bases: BaseModel, Generic[CableT]

Schema carrying a pre-built cable instance.

CableId

Bases: BaseModel

Schema identifying a cable by its string ID and source file path.

CircuitInSoilProperties

Bases: BaseModel

Properties for a circuit buried in soil.

CircuitInAirProperties

Bases: BaseModel

Properties for a circuit in air.

CircuitFromCableInputSchema

Bases: BaseCircuitInputSchema[CircuitConfiguration], CableInput[CableT], Generic[CableT]

Input schema for the add_circuit_from_cable method of the StaticEnvironment class.

CircuitFromCableConstructionalInputSchema

Bases: BaseCircuitInputSchema[CircuitConfigurationFromCableConstructionalInputSchema]

Input schema used in the StaticEnvironment class.

Input schema for the add_circuit_from_cable_constructional_information method.

CircuitFromCableIdInputSchema

Bases: BaseCircuitInputSchema[CircuitConfigurationFromCableId], CableId

Input schema for the add_circuit_from_cable_id method of the StaticEnvironment class.

CircuitFromCableSpecsInputSchema

Bases: BaseCircuitInputSchema[CircuitConfigurationFromCableSpecs], CableSpecs

Input schema for the add_circuit_from_cable_specs method of the StaticEnvironment class.

CircuitInSoilFromCableInputSchema

Bases: CircuitFromCableInputSchema[Cable], CircuitInSoilProperties

Input schema for the add_circuit_from_cable method of the StaticEnvironmentSoil class.

CircuitInSoilFromCableConstructionalInputSchema

Bases: CircuitFromCableConstructionalInputSchema, CircuitInSoilProperties

Input schema used in the StaticEnvironmentSoil class.

Input schema for the add_circuit_from_cable_constructional_information method.

CircuitInSoilFromCableIdInputSchema

Bases: CircuitFromCableIdInputSchema, CircuitInSoilProperties

Input schema for the add_circuit_from_cable_id method of the StaticEnvironmentSoil class.

CircuitInSoilFromCableSpecsInputSchema

Bases: CircuitFromCableSpecsInputSchema, CircuitInSoilProperties

Input schema for the add_circuit_from_cable_specs method of the StaticEnvironmentSoil class.

CircuitInAirFromCableInputSchema

Bases: CircuitFromCableInputSchema[CableAir], CircuitInAirProperties

Input schema for the add_circuit_from_cable method of the StaticEnvironmentAir class.

CircuitInAirFromCableConstructionalInputSchema

Bases: CircuitFromCableConstructionalInputSchema, CircuitInAirProperties

Input schema used in the StaticEnvironmentAir class.

Input schema for the add_circuit_from_cable_constructional_information method.

CircuitInAirFromCableIdInputSchema

Bases: CircuitFromCableIdInputSchema, CircuitInAirProperties

Input schema for the add_circuit_from_cable_id method of the StaticEnvironmentAir class.

CircuitInAirFromCableSpecsInputSchema

Bases: CircuitFromCableSpecsInputSchema, CircuitInAirProperties

Input schema for the add_circuit_from_cable_specs method of the StaticEnvironmentAir class.