2022-08-14 22:01:28 +02:00
|
|
|
"""
|
|
|
|
Types to ease the usage of the API
|
|
|
|
"""
|
|
|
|
import csv
|
2022-08-15 19:32:09 +02:00
|
|
|
from typing import Any, Callable, Dict, Optional, Type
|
2022-08-14 22:01:28 +02:00
|
|
|
|
2022-08-15 19:32:09 +02:00
|
|
|
DataCast = Callable[[str], Any]
|
2022-08-14 22:01:28 +02:00
|
|
|
DataCastDict = Dict[str, DataCast]
|
2022-08-15 19:32:09 +02:00
|
|
|
DataCasts = Optional[DataCastDict]
|
2022-08-14 22:01:28 +02:00
|
|
|
|
|
|
|
BaseDir = Optional[str]
|
|
|
|
IdColName = Optional[str]
|
|
|
|
|
|
|
|
DataFile = str
|
|
|
|
|
|
|
|
CsvDialect = Type[csv.Dialect]
|