fleetmind / src /delivery_dispatch_v3 /task_adapter.py
Rishav
Promote Fleetmind v3 submission shell
0355a51
Raw
History Blame Contribute Delete
722 Bytes
from __future__ import annotations
PUBLIC_TO_INTERNAL_TASK_ID: dict[str, str] = {
"easy_dispatch": "v3_easy_dispatch",
"medium_dispatch": "v3_medium_dispatch",
"hard_dispatch": "v3_hard_dispatch",
}
INTERNAL_TO_PUBLIC_TASK_ID: dict[str, str] = {
internal: public for public, internal in PUBLIC_TO_INTERNAL_TASK_ID.items()
}
PUBLIC_TASK_IDS: tuple[str, ...] = tuple(PUBLIC_TO_INTERNAL_TASK_ID)
def to_internal_task_id(task_id: str) -> str:
return PUBLIC_TO_INTERNAL_TASK_ID.get(task_id, task_id)
def to_public_task_id(task_id: str) -> str:
return INTERNAL_TO_PUBLIC_TASK_ID.get(task_id, task_id)
def is_public_task_id(task_id: str) -> bool:
return task_id in PUBLIC_TO_INTERNAL_TASK_ID