Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/idlesign/ruopenrefs
Общероссийские справочники из открытых источников
https://github.com/idlesign/ruopenrefs
python python3 references
Last synced: about 1 month ago
JSON representation
Общероссийские справочники из открытых источников
- Host: GitHub
- URL: https://github.com/idlesign/ruopenrefs
- Owner: idlesign
- License: bsd-3-clause
- Created: 2019-05-22T12:10:15.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2019-05-23T11:15:41.000Z (over 5 years ago)
- Last Synced: 2024-09-29T17:02:14.746Z (about 1 month ago)
- Topics: python, python3, references
- Language: Python
- Homepage: https://github.com/idlesign/ruopenrefs
- Size: 12.7 KB
- Stars: 12
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.rst
- Changelog: CHANGELOG
- Contributing: CONTRIBUTING
- License: LICENSE
Awesome Lists containing this project
README
ruopenrefs
==========
https://github.com/idlesign/ruopenrefs|release| |lic|
.. |release| image:: https://img.shields.io/pypi/v/ruopenrefs.svg
:target: https://pypi.python.org/pypi/ruopenrefs.. |lic| image:: https://img.shields.io/pypi/l/ruopenrefs.svg
:target: https://pypi.python.org/pypi/ruopenrefsОписание
--------*Общероссийские справочники из открытых источников*
Пакет позволяет получать данные различных справочников, используя [условно] открытые источники,
из вашего кода на Python.Зависимости
~~~~~~~~~~~* Python 3.5+
Ставятся при установке данного пакета:
* `requests` - для обращений в веб
* `envbox` - для работы с настройкамиИсточники и справочники
-----------------------Портал открытых данных Правительства Москвы
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~Расположение: `ruopenrefs.providers.mosru`
* Общероссийский классификатор стран мира (ОКСМ)
* Общероссийский классификатор валют (ОКВ)
* Общероссийский классификатор территорий муниципальных образований (ОКТМО)
* Общероссийский классификатор объектов административно-территориального деления (ОКАТО)
* Общероссийский классификатор единиц измерения (ОКЕИ).. note:: Для доступа к данным этого поставщика требуется зарегистрироваться на https://apidata.mos.ru,
получить ключ доступа к API, и проставить его в переменную окружения (либо в `.env` файле) `RUOREFS_MOSRU_KEY`.**Примеры использования:**
.. code-block:: python
# Импортируем нужный класс справочника нужного провайдера
from ruopenrefs.providers.mosru import OksmRef# Проходим по всем данным справочника (для примера справочник ОКСМ)
for item in OksmRef().iter_items():
# Каждый item - это именованный кортеж.
print(item)Установка
---------Пакет ставится обычным для пакетов Python способом при помощи `pip`.
Дополнительная информация по установке находится в файле `INSTALL`.
Участие в разработке
--------------------К участию приглашаются все желающие.
Больше подробностей о том как принять участие в разработке можно найти в файле `CONTRIBUTING`.