Skip to content

risavkarna/kahadata

 
 

Repository files navigation

Project Setup

Install dependency and setup virtualenv

pip install virtualenv

cd <kahadata>
virtualenv pyenv
pyenv/bin/pip install -r requirements.txt 

Setup db

APP_SETTINGS="kaha.config.DevelopmentConfig" KAHA_DSN='sqlite:///../kaha.sdb' pyenv/bin/python manager.py db  upgrade

Importing data

Get Data

curl > data.json

Import the data in sqlite

sh bin/import.sh kaha

Running the api server

APP_SETTINGS="kaha.config.DevelopmentConfig" KAHA_DSN='sqlite:///../kaha.sdb' pyenv/bin/python app.py

Using the API

<server>/resources/<district>

NOTE Return list of resources for matching district.

<server>/resources/<district>?for=need

NOTE Return list of resources matching the district and of type 'Need'

<server>/resources/<district>/<resource_type>
<server>/resources/<district>/<resource_type>,<resource_type>

NOTE Return list of resources for matching district and resource types

<server>/resource/<uuid>

NOTE Return a resource for the uuid

More to come..

LICENSE

See the LICENSE file for license rights and limitations (MIT).

About

code to serve api.kaha.co

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 97.7%
  • Shell 1.3%
  • Mako 1.0%