Skip to content

Клиент для работы с сервисом получения ежедневных данных ЦБ РФ

License

Notifications You must be signed in to change notification settings

SergeiVElfimov/cbr-dws-client

Repository files navigation

cbr-dws-client

build-status-image codeql-image pypi-version pypi-downloads

Клиент для работы с сервисом получения ежедневных данных ЦБ.

Подробную документацию по сервису см. тут

Пример

from cbr_dws_client import CbrDwsClient, AsyncCbrDwsClient
from datetime import datetime
from cbr_dws_client.constants import CodeMetalEnum

cbr_dws_client = CbrDwsClient()
async_cbr_dws_client = AsyncCbrDwsClient()

# Получить список текущих курсов.
cbr_dws_client.get_currencies_on_date(datetime.now())
await async_cbr_dws_client.get_currencies_on_date(datetime.now())

# Получить список курс доллара.
cbr_dws_client.get_currencies_on_date(datetime.now(), "USD")
await async_cbr_dws_client.get_currencies_on_date(datetime.now(), "USD")

# Получить текущую динамику курса доллара за 15 дней.
cbr_dws_client.get_currencies_dynamic(datetime.now() - timedelta(days=15), datetime.now(), "USD")
await async_cbr_dws_client.get_currencies_dynamic(datetime.now() - timedelta(days=15), datetime.now(), "USD")

# Получить текущую динамику ключевой ставки за 15 дней.
cbr_dws_client.get_key_rate(datetime.now() - timedelta(days=15), datetime.now())
await async_cbr_dws_client.get_key_rate(datetime.now() - timedelta(days=15), datetime.now())

# Получить текущую динамику курса золота за 15 дней.
cbr_dws_client.get_drag_met_dynamic(datetime.now() - timedelta(days=15), datetime.now(), CodeMetalEnum.GOLD.value)
await async_cbr_dws_client.get_drag_met_dynamic(datetime.now() - timedelta(days=15), datetime.now(), CodeMetalEnum.GOLD.value)

Требования

  • python >=3.11, <4.0
  • zeep >=4.2.1
  • httpx <0.28

Установка

pip install cbr-dws-client

Сотрудничество

Перед тем как вносить вклад в проект, ознакомьтесь с нашими правилами.

About

Клиент для работы с сервисом получения ежедневных данных ЦБ РФ

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Packages

No packages published

Languages