drone_cab.assign¶
Assignment utilities.
Collection of functions that assign various entities to other entities.
Functions
|
Attempt to assign a pickup point to the given package. |
|
Attempt to assign a vehicle to the given package. |
- drone_cab.assign.assign_package_pickup(package: Package, pickup_list: list[Pickup]) Pickup | None¶
Attempt to assign a pickup point to the given package.
- drone_cab.assign.assign_package_vehicle(package: Package, vehicle_list: list[Vehicle], warehouse: Warehouse) Vehicle | None¶
Attempt to assign a vehicle to the given package.
- Parameters:
- Returns:
Assigned vehicle object if successful, else None.
- Raises:
AssertionError – If given package does not have an assigned pickup point.
- Return type:
Vehicle | None