This repository has been archived by the owner. It is now read-only.
Exploratory library for Brazilian open data API
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
dadosgovbr
tests
.gitignore
.pre-commit-config.yaml
.travis.yml
CHANGES.md
LICENSE
MANIFEST.in
Makefile
README.md
example.py
requirements-devel.txt
requirements-test.txt
setup.cfg
setup.py
tox.ini

README.md

dadosgovbr

PyPI version Build Status Coverage Status


A library to programatically explore the Brazilian open data program.

More details at dados.gov.br

Motivation

Basically, I did this library because their web interface was broken for me, specially the search feature.

Also, I feel more confortable exploring the data using a python shell with all the libraries available to handle json, csv and so on.

Install

Available in PyPi, just:

$ pip install dadosgovbr

Examples

The library just provides an "object-wrapping" for the API results, so we can access every attribute as we inspect any regular python object:

>>> from dadosgovbr import DadosGovBR
>>> api = DadosGovBR()
>>> api.get_tag('VT')
Tag(vocabulary_id=None, packages=<generator object model_list_factory at 0x7f7dac17af00>, display_name=u'VT',
id=u'41a7ab78-3cec-44a3-b2c3-ca15ad55a50f', name=u'VT')

Check the tests directory for more examples, like this one.

NOTE

This is very work-in-progress lib. Contributions are super-welcome. =)

Development

  1. fork the project
  2. create virtualenv (optional)
  3. pip install -r requirements-devel.txt
  4. pre-commit install
  5. tox