AKScheduling.checks module

AKScheduling.checks.aks_with_unfulfillable_requirements(event: Event)[source]

Get all AKs that have unfulfillable requirements.

An AK has unfulfillable requirements if there is no room in the event that fullfills all of its requirements.

Parameters:

event – Event to check

Returns:

List of all AKs with unfulfillable requirements.

Return type:

List[AK]

AKScheduling.checks.aks_not_in_default_schedules(event: Event)[source]

Get all AKs without any availabilities inside the default schedules (strict and those inside default slots but not ones matching their category)

Parameters:

event – Event to check

Returns:

Two lists AKs, first those that cannot be placed in any default slot, second those that can only be placed in a slot not machting their category.

Return type:

List[AK], List[AK]