Metadata-Version: 2.1
Name: pyepicollect
Version: 5.1.0
Summary: Read EpiCollect 5 data from python
Home-page: UNKNOWN
Author: Rodrigo E. Principe
Author-email: fitoprincipe82@gmail.com
License: UNKNOWN
Keywords: epicollect epicollect5 database
Platform: UNKNOWN
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.6
Requires-Dist: requests
Provides-Extra: dev
Provides-Extra: docs
Provides-Extra: testing
Requires-Dist: pytest (>=4.2.1) ; extra == 'testing'

# PyEpiCollect

## Read EpiCollect 5 data from python

* **python code**: Rodrigo E. Principe (fitoprincipe82 at gmail)
* **EpiCollect expert**: Pablo Masera (pablomasera82 at gmail)

### Install

> pip install pyepicollect

### Use
#### Search for a given project

``` python
import pyepicollect as pyep

# Public Project
result = pyep.api.search_project(name)

# Private Project
token = pyep.auth.request_token(client_id, client_secret)
token = token['access_token']

result = pyep.api.search_project(name, token=token)
```

### Unit Test

1. Make a virtual environment: (see https://docs.python-guide.org/dev/virtualenvs/#lower-level-virtualenv)
> virtualenv env --python=python3

Make sure to name the environment `env` so it's ignored by git. Do not do:
> virtualenv venv --python=python3

2. install requirments
> pip install -r requirements.txt

3. run test
> python -m pytest -v


