Анонс ruopenrefs — ОКТМО, ОКСМ, ОКЕИ и другие справочники в Python
О приложении, предоставляющем информацию из различных общероссийских справочников.
Иногда так бывает: внутри вашего приложения на Python требуется информация из какого-нибудь справочника, а достать её неоткуда — нет пакетов в PyPI. И вроде сайтов с подобной информацией много, но нет — то информация не актуальна, то у таких сайтов нет API.
Вот и сегодня настал подобный момент: не нашёл нужного общероссийского справочника в удобоваримом виде.
Что же, попробуем исправить такое положение дел — стартую проект ruopenrefs. Идея приложения заключается в том, чтобы предоставить интерфейс для получения различных справочников из открытых ресурсов.
Пример прохода по записям справочника «Общероссийский классификатор стран мира (ОКСМ)»:
Сейчас источник данных в справочнике один, однако в последующем это может измениться: немного разобравшись в коде, вы вполне можете добавить не только новый справочник, но и нового поставщика справочников.
Проект разрабатывается на GitHub: https://github.com/idlesign/ruopenrefs Там же доступно более развёрнутое описание.
Желающие могут принять участие.
Вы за справкой? Мне только спросить!
На заметку
Похожая история была с pycbrf.
Вот и сегодня настал подобный момент: не нашёл нужного общероссийского справочника в удобоваримом виде.
Что же, попробуем исправить такое положение дел — стартую проект ruopenrefs. Идея приложения заключается в том, чтобы предоставить интерфейс для получения различных справочников из открытых ресурсов.
Пример прохода по записям справочника «Общероссийский классификатор стран мира (ОКСМ)»:
# Импортируем нужный класс справочника нужного провайдера
from ruopenrefs.providers.mosru import OksmRef
# Проходим по всем данным справочника (для примера справочник ОКСМ)
for item in OksmRef().iter_items():
# Каждый item - это именованный кортеж.
print(f'{item.num} {item.title}')
Сейчас источник данных в справочнике один, однако в последующем это может измениться: немного разобравшись в коде, вы вполне можете добавить не только новый справочник, но и нового поставщика справочников.
Проект разрабатывается на GitHub: https://github.com/idlesign/ruopenrefs Там же доступно более развёрнутое описание.
Желающие могут принять участие.
Вы за справкой? Мне только спросить!
На заметку
У нас есть представительство в Facebook. Ссылка в самом низу страницы.