Skip to content

Contracts

Typed quantities, interfaces, and compatibility checks.

class in machinewright.contracts

class ConnectorInterface(InterfaceBase)

No description yet.

class in machinewright.contracts

class DistributorSkuIdentity(Contract)

No description yet.

class in machinewright.contracts

class DutyCycleRating(Contract)

Generic duty capability used for compatibility screening.

Qualification evidence and machine-specific load spectra intentionally remain outside Machinewright.

def physical_dimensions() -> DutyCycleRating

class in machinewright.contracts

class ElectricalInterface(InterfaceBase)

No description yet.

def electrical_dimensions() -> ElectricalInterface

function in machinewright.contracts

def evaluate_motor_compatibility(
spec: MotorSpec,
requirement: MotorRequirement
) -> ValidationReport

No description yet.

class in machinewright.contracts

class FeedbackInterface(InterfaceBase)

No description yet.

class in machinewright.contracts

class FinishRequirement(Contract)

No description yet.

class in machinewright.contracts

class InspectionRequirement(Contract)

No description yet.

function in machinewright.contracts

def interfaces_compatible(
candidate: InterfaceSpec,
required: InterfaceSpec,
require_identity: bool = True
) -> bool

No description yet.

class in machinewright.contracts

class ManufacturerPartIdentity(Contract)

No description yet.

class in machinewright.contracts

class MaterialSpec(Contract)

No description yet.

def density_dimension() -> MaterialSpec

class in machinewright.contracts

class MechanicalMountInterface(InterfaceBase)

No description yet.

class in machinewright.contracts

class MotorOperatingPoint(Contract)

A guaranteed torque envelope at or below a stated motor speed.

def physical_dimensions() -> MotorOperatingPoint

class in machinewright.contracts

class MotorRequirement(Contract)

No description yet.

class in machinewright.contracts

class MotorSpec(Contract)

No description yet.

def physical_dimensions() -> MotorSpec

class in machinewright.contracts

class ProcessSpec(Contract)

No description yet.

class in machinewright.contracts

class Quantity(BaseModel)

No description yet.

def finite(
value: Decimal
) -> Decimal
def canonical_value() -> Decimal
def to(
unit: Unit
) -> Quantity

class in machinewright.contracts

class QuantityConstraint(Contract)

No description yet.

def bounds() -> QuantityConstraint

class in machinewright.contracts

class ShaftInterface(InterfaceBase)

No description yet.

def length_dimensions() -> ShaftInterface

class in machinewright.contracts

class ThermalInterface(InterfaceBase)

No description yet.

def temperature_dimensions() -> ThermalInterface

class in machinewright.contracts

class Tolerance(Contract)

No description yet.

def compatible() -> Tolerance
def add(
other: Tolerance
) -> Tolerance
def subtract(
other: Tolerance
) -> Tolerance

class in machinewright.contracts

class Unit(StrEnum)

No description yet.