Категории

Язык

1 июля 2018 г. 14:24 (ред. 1 июля 2018 г. 14:28)
О новой версии приложения, позволяющего получать информацию от Центрального банка РФ в Python.
Прошло два года с момента появления первой версии pycbrf, и я решил сдуть с неё пыль.

Благодаря dbf_light удалось обучить приложение разбирать различную информацию о банках.
Для примера ниже размещён снимок экрана с результатами выполнении консольной команды $ pycbrf banks -b 045004641.

https://d.radikal.ru/d41/1807/8d/1ccd4b539d92.png

Приложение функционирует не только в консольном режиме. Можно получить интересующие данные прямо из вашего кода на Python:

    from pycbrf import Banks


banks = Banks()

# Получаем данные по конкретному банку.
# Адресовать записи можно, как при помощи БИК,
# так и при помощи BIC от SWIFT.
bank = banks['045004641']
bank.swift # SABRRUMMNH1
bank.phone # (383)2122004

# А для удобства вывода в интерфейсах
# есть возможность аннотировать записи
# человекопонятными названиями атрибутов
# (на снимке экрана выше как раз видны аннотации на русском).
bank_annotated = Banks.annotate([bank])[0]
for title, value in bank_annotated.items():
print('%s: %s' % (title, value))

Пользуйтесь, кому актуально.
Приложение pycbrf разрабатывается здесь — https://github.com/idlesign/pycbrf


Сдувать пыль бывает полезно.