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 details)
File details
Details for the file opengovpy-0.11.tar.gz.
File metadata
- Download URL: opengovpy-0.11.tar.gz
- Upload date:
- Size: 2.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1d59c506ae34d4456a7892fdcdb5993115289623eb1df00630a62810a6d14f00
|
|
| MD5 |
8746adcfd1c5e3f68230f6c3680d78ce
|
|
| BLAKE2b-256 |
3768e5c16115321a3fb81a84208f8998c452dabf9b0f38836c92f76e8438c5e7
|