airbase.parquet_api.types module

type annotations from https://eeadmz1-downloads-api-appservice.azurewebsites.net/swagger/index.html

class airbase.parquet_api.types.CityData[source]

Bases: TypedDict

part of /City response

cityName: str
countryCode: str
class airbase.parquet_api.types.CountryData[source]

Bases: TypedDict

part of /Country response

countryCode: str
countryName: str
class airbase.parquet_api.types.DownloadSummaryJSON[source]

Bases: TypedDict

full /DownloadSummary response

numberFiles: int
size: int
class airbase.parquet_api.types.ParquetDataJSON[source]

Bases: TypedDict

request payload to /DownloadSummary, /ParquetFile and /ParquetFile/urls

aggregationType: NotRequired[Literal['hour', 'day', 'var'] | AggregationType]
cities: list[str]
countries: list[str]
dataset: Literal[0, 1, 2] | Dataset
dateTimeEnd: NotRequired[str]
dateTimeStart: NotRequired[str]
pollutants: list[str]
source: NotRequired[str]
class airbase.parquet_api.types.PollutantDict[source]

Bases: TypedDict

part of Pollutant response

id: str
notation: str