16 lines
481 B
Python
16 lines
481 B
Python
"""Utils for trafikverket_train."""
|
|
from __future__ import annotations
|
|
|
|
from datetime import time
|
|
|
|
|
|
def create_unique_id(
|
|
from_station: str, to_station: str, depart_time: time | str | None, weekdays: list
|
|
) -> str:
|
|
"""Create unique id."""
|
|
timestr = str(depart_time) if depart_time else ""
|
|
return (
|
|
f"{from_station.casefold().replace(' ', '')}-{to_station.casefold().replace(' ', '')}"
|
|
f"-{timestr.casefold().replace(' ', '')}-{str(weekdays)}"
|
|
)
|