component_based_priority

class pyrecodes.distribution_priority.component_based_priority.ComponentBasedPriority(resource_name: str, parameters, components: list[Component])

Bases: DistributionPriority

Class that defines resource distribution priority by specifying the priority of each component.

static component_not_already_in_priority_list(component)
find_component_position(component_name: str, component_locality: str, temp_components: list[Component]) tuple[int, list[Component]]
get_component_priorities() list[int]
static get_locality_id_from_string(locality_strings: list[str]) list
set_distribution_priority(parameters)