Source code for pochta.api.settings

from __future__ import annotations

from typing import TYPE_CHECKING, List

from pochta.utils import HTTPMethod


if TYPE_CHECKING:
    from pochta import Delivery


[docs]class Settings: """ Методы API Настроек. Используется через объект :class:`Delivery <pochta.delivery.Delivery>` или вручную. """ def __init__(self, client: Delivery) -> None: """ Инициализация API Настроек. :param client: API клиент Доставки """ self._client = client
[docs] def user_shipping_points(self) -> List[dict]: """ Текущие точки сдачи пользователя. :return: Возвращает список текущих точек сдачи. """ url = '/1.0/user-shipping-points' res = self._client.request(HTTPMethod.GET, url) return res.json()
[docs] def user_settings(self) -> dict: """ Текущие настройки пользователя. :return: Все настройки пользователя """ url = '/1.0/settings' res = self._client.request(HTTPMethod.GET, url) return res.json()