pivot_road2_to_graph_road2.models module#

class pivot_road2_to_graph_road2.models.Cost(profile: str, optimization: str, cost_calculation: str, name: str = '')#

Bases : object

Cost data

__init__(profile: str, optimization: str, cost_calculation: str, name: str = '') None#
cost_calculation: str#
classmethod from_json(data: dict) Self#

Create Cost object from json dict.

Raise KeyError if key is missing

Paramètres:

data – (dict) json dict

Returns: (Cost)

name: str = ''#
optimization: str#
profile: str#
class pivot_road2_to_graph_road2.models.CostCalculation(name: str, variables: list[dict], outputs: dict[str, dict])#

Bases : object

Cost calculation data

__init__(name: str, variables: list[dict], outputs: dict[str, dict]) None#
classmethod from_json(data: dict) Self#

Create CostCalculation object from json dict.

Raise KeyError if key is missing

Paramètres:

data – (dict) json dict

Returns: (CostCalculation)

name: str#
outputs: dict[str, dict]#
variables: list[dict]#
exception pivot_road2_to_graph_road2.models.InvalidParameters#

Bases : Exception

class pivot_road2_to_graph_road2.models.ProcessingParameters(bbox: gpf_entrepot_toolbelt.orchestrator.models.bbox.GpfBbox, cost_calculations: list[pivot_road2_to_graph_road2.models.CostCalculation], costs: list[pivot_road2_to_graph_road2.models.Cost], type: pivot_road2_to_graph_road2.constants.AvailableTypes = <AvailableTypes.PGR: 1>)#

Bases : object

__init__(bbox: GpfBbox, cost_calculations: list[pivot_road2_to_graph_road2.models.CostCalculation], costs: list[pivot_road2_to_graph_road2.models.Cost], type: AvailableTypes = AvailableTypes.PGR) None#
bbox: GpfBbox#
check_values() None#

Check values, raise InvalidParameters if invalid values

cost_calculations: list[pivot_road2_to_graph_road2.models.CostCalculation]#
costs: list[pivot_road2_to_graph_road2.models.Cost]#
classmethod from_json(data: dict) Self#

Create ProcessingParameters object from json dict.

Raise KeyError if key is missing Raise InvalidParameters if parameter invalid

Paramètres:

data – (dict) json dict

Returns: (ProcessingParameters)

type: AvailableTypes = 1#