Skip to main content

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

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)

Uploaded Source

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

Hashes for opengovpy-0.11.tar.gz
Algorithm Hash digest
SHA256 1d59c506ae34d4456a7892fdcdb5993115289623eb1df00630a62810a6d14f00
MD5 8746adcfd1c5e3f68230f6c3680d78ce
BLAKE2b-256 3768e5c16115321a3fb81a84208f8998c452dabf9b0f38836c92f76e8438c5e7

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.11 This release

1 file

0.1

1 file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page