Skip to content

Circuity rules

CircuityRule

Bases: Named

Source code in passengersim/config/circuity_rules.py
class CircuityRule(Named, extra="forbid"):
    carrier: str | None = None
    orig_airport: str | None = None
    connect_airport: str | None = None
    dest_airport: str | None = None
    orig_state: str | None = None
    dest_state: str | None = None

    # The max circuity will be:  alpha + beta * market_distance
    # To make it unlimited, set a really high beta value, like 1000.0
    # To prohibit a conection, set alpha and beta to 0.0
    alpha: float
    beta: float

alpha instance-attribute

alpha: float

beta instance-attribute

beta: float

carrier class-attribute instance-attribute

carrier: str | None = None

connect_airport class-attribute instance-attribute

connect_airport: str | None = None

dest_airport class-attribute instance-attribute

dest_airport: str | None = None

dest_state class-attribute instance-attribute

dest_state: str | None = None

orig_airport class-attribute instance-attribute

orig_airport: str | None = None

orig_state class-attribute instance-attribute

orig_state: str | None = None