aio_taginfo.api.v4.site.config.geodistribution
/api/4/site/geodistribution
endpoint.
1"""`/api/4/site/geodistribution` endpoint.""" 2 3from aio_taginfo.api.v4._internal import api_get_json 4 5from aiohttp import ClientSession 6from pydantic import Field 7from pydantic.dataclasses import dataclass 8 9 10__all__ = ( 11 "call", 12 "SiteConfigGeodistribution", 13) 14 15 16async def call(session: ClientSession | None = None) -> "SiteConfigGeodistribution": 17 """ 18 Get information about the background map for distribution charts. 19 20 https://taginfo.openstreetmap.org/taginfo/apidoc#api_4_site_config_geodistribution 21 22 Args: 23 session: request client session 24 25 Raises: 26 TaginfoError 27 """ 28 return await api_get_json( 29 path="/api/4/site/config/geodistribution", 30 cls=SiteConfigGeodistribution, 31 session=session, 32 ) 33 34 35@dataclass(kw_only=True, frozen=True) 36class SiteConfigGeodistribution: 37 """ 38 Information about the background map for distribution charts. 39 40 Attributes: 41 width: width of background image 42 height: height of background image 43 scale_image: scale factor for images 44 scale_compare_image: scale factor for comparison images 45 background_image: URL of background image 46 image_attribution: map attribution for comparison background 47 """ 48 49 width: int = Field(gt=0, repr=True) 50 height: int = Field(gt=0, repr=True) 51 scale_image: float = Field(gt=0.0, allow_inf_nan=False, repr=True) 52 scale_compare_image: float = Field(gt=0.0, allow_inf_nan=False, repr=True) 53 background_image: str = Field(repr=True) 54 image_attribution: str = Field(repr=True) 55 56 57__docformat__ = "google"
17async def call(session: ClientSession | None = None) -> "SiteConfigGeodistribution": 18 """ 19 Get information about the background map for distribution charts. 20 21 https://taginfo.openstreetmap.org/taginfo/apidoc#api_4_site_config_geodistribution 22 23 Args: 24 session: request client session 25 26 Raises: 27 TaginfoError 28 """ 29 return await api_get_json( 30 path="/api/4/site/config/geodistribution", 31 cls=SiteConfigGeodistribution, 32 session=session, 33 )
Get information about the background map for distribution charts.
https://taginfo.openstreetmap.org/taginfo/apidoc#api_4_site_config_geodistribution
Arguments:
- session: request client session
Raises:
- TaginfoError
@dataclass(kw_only=True, frozen=True)
class
SiteConfigGeodistribution:
36@dataclass(kw_only=True, frozen=True) 37class SiteConfigGeodistribution: 38 """ 39 Information about the background map for distribution charts. 40 41 Attributes: 42 width: width of background image 43 height: height of background image 44 scale_image: scale factor for images 45 scale_compare_image: scale factor for comparison images 46 background_image: URL of background image 47 image_attribution: map attribution for comparison background 48 """ 49 50 width: int = Field(gt=0, repr=True) 51 height: int = Field(gt=0, repr=True) 52 scale_image: float = Field(gt=0.0, allow_inf_nan=False, repr=True) 53 scale_compare_image: float = Field(gt=0.0, allow_inf_nan=False, repr=True) 54 background_image: str = Field(repr=True) 55 image_attribution: str = Field(repr=True)
Information about the background map for distribution charts.
Attributes:
- width: width of background image
- height: height of background image
- scale_image: scale factor for images
- scale_compare_image: scale factor for comparison images
- background_image: URL of background image
- image_attribution: map attribution for comparison background
scale_image: float =
FieldInfo(annotation=float, required=True, metadata=[Gt(gt=0.0), _PydanticGeneralMetadata(allow_inf_nan=False)])