aio_taginfo.api.v4.key.distribution.ways
/api/4/key/distribution/ways
endpoint.
1"""`/api/4/key/distribution/ways` endpoint.""" 2 3from aio_taginfo.api.v4 import PngResponse 4from aio_taginfo.api.v4._internal import NonEmptyString, api_get_png, api_params 5 6from aiohttp import ClientSession 7from pydantic import Field 8from pydantic.dataclasses import dataclass 9 10 11__all__ = ("call",) 12 13 14@dataclass(kw_only=True, frozen=True) 15class _Params: 16 key: NonEmptyString = Field(repr=True) 17 18 19async def call(key: str, session: ClientSession | None = None) -> PngResponse: 20 """ 21 Get map with distribution of this key in the database (ways only). 22 23 https://taginfo.openstreetmap.org/taginfo/apidoc#api_4_key_distribution_ways 24 25 Args: 26 key: tag key 27 session: request client session 28 29 Raises: 30 TaginfoError 31 """ 32 params = api_params(_Params, key=key) 33 return await api_get_png( 34 path="/api/4/key/distribution/ways", 35 session=session, 36 params=params, 37 ) 38 39 40__docformat__ = "google"
async def
call( key: str, session: aiohttp.client.ClientSession | None = None) -> aio_taginfo.api.v4.PngResponse:
20async def call(key: str, session: ClientSession | None = None) -> PngResponse: 21 """ 22 Get map with distribution of this key in the database (ways only). 23 24 https://taginfo.openstreetmap.org/taginfo/apidoc#api_4_key_distribution_ways 25 26 Args: 27 key: tag key 28 session: request client session 29 30 Raises: 31 TaginfoError 32 """ 33 params = api_params(_Params, key=key) 34 return await api_get_png( 35 path="/api/4/key/distribution/ways", 36 session=session, 37 params=params, 38 )
Get map with distribution of this key in the database (ways only).
https://taginfo.openstreetmap.org/taginfo/apidoc#api_4_key_distribution_ways
Arguments:
- key: tag key
- session: request client session
Raises:
- TaginfoError