Информация от ЦБ РФ в приложениях на Python
При помощи pycbrf можно получать информацию, предоставляемую центральным банком РФ, например: курсы, данные о банках.

Можно использовать как утилиту командной строки, а можно из вашего приложения на Python.

Узнаём курс доллара США, а затем всех валют из командной строки:

    $ pycbrf rates -c USD
$ pycbrf rates

А теперь пример того, как обращаться к пакету из вашего кода:

    from pycbrf.toolbox import ExchangeRates, Banks


rates = ExchangeRates('2016-06-26')
# Поддерживаются разные идентификаторы валют:
rates['USD'].name # Доллар США
rates['R01235'].name # Доллар США
rates['840'].name # Доллар США
rates['USD']
'''
ExchangeRate(
id='R01235',
name='Доллар США',
code='USD',
num='840',
value=Decimal('65.5287'),
par=Decimal('1'),
rate=Decimal('65.5287'))
'''
banks = Banks()

bank = banks['045004641']
bank.swift # SABRRUMMNH1
bank.phone # (383)2122004

bank_annotated = Banks.annotate([bank])[0]
for title, value in bank_annotated.items():
print(f'{title}: {value}')

Смотрите также:

Категории


На заметку
В разделе «События» можно узнать о надвигающихся событиях мира Python, а также поделиться своими. Если вы являетесь организатором встречи/конференции/спринта, зарегистрируйте это событие в указанном разделе, чтобы о нём узнали все желающие.