Python wrapper around http://api.data.mos.ru/
Project description
opengovpy is a simple Python wrapper around Moscow open data api
It works as follows: you create a class instance of api, then call it with parameters:
from opengovpy import api # You may specify your api key when instantiating this # like this using ``key`` argument: example = api(key='yourapikey') example = api() # To get dataset list (http://api.data.mos.ru/Docs#datasetsList): dataset_list = example() # To ged dataset passport (http://api.data.mos.ru/Docs#datasetPassport) dataset_passport = example(id=658) # To get dataset rows (http://api.data.mos.ru/Docs#datasetRows) dataset_rows = example(id=658, rows=True) # To count number of rows in a dataset () dataset_rows = example(id=658, count=True) # To get geodata (http://api.data.mos.ru/Docs#datasetFeatures): dataset_features = example(id=1786, features=True) # It is also possible to specify coords to look up: dataset_features = example(id=1786, features=True, bbox=[37.49711036682129, 55.86543869723485, 37.5490379333496, 55.89110103788533]) # You may specify OData parameters supported by api (http://api.data.mos.ru/Docs#OData) # like this: dataset = example(id=658, rows=True, top=3, orderby='Number') dataset = example(skip=10, inlinecount=True, top=5)
The returned value is always a python object (deserialized json, with accordance to this table). This package works with Python 2.7+
Installation
You can install opengovpy via pip:
$ pip install opengovpy
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
opengovpy-0.11.tar.gz
(2.6 kB
view hashes)