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)}"
|
||
|
)
|