OIPA extracts all published IATI XML files from the IATI Registry and stores them in a PostgreSQL database, that you can access using a RESTful API.
Python CSS HTML JavaScript Shell Ruby
Eimis Merge pull request #691 from rory09/updated-iati-urls
updated links to IATI assets
Latest commit 748a65f Aug 8, 2018

README.MD

OIPA


Build Status Coverage Status Requirements Status Documentation Status Gitter License: AGPLv3

OIPA extracts all published IATI XML files from the IATI Registry and makes them available in a normalised PostgreSQL database, that you can access using a RESTful API.

IATI is a global aid transparency standard and it makes information about aid spending easier to access, re-use and understand the underlying data using a unified open standard. You can find more about the IATI XML standard at: www.iatistandard.org

Documentation


Documentation on installing, running and using OIPA can be found at docs.oipa.nl

Quick start


  1. Install Vagrant
  2. Goto your OIPA folder
  3. Run vagrant up
  4. Find your way into the machine: vagrant ssh
  5. Start the server: ./manage.py runserver 0.0.0.0:8000 (should you get an error, set different ports in your OIPA vagrantfile)
  6. Start the process control centre (supervisor): ./manage.py supervisor
  7. Open your browser at localhost:8000 (or the port set in your OIPA vagrantfile)
  8. Follow instructions for sign-in: http://docs.oipa.nl/en/latest/admin_interface/
  9. Finally, follow the instructions from here: http://docs.oipa.nl/en/latest/where_to_start/ Happy Hunting!

For more detailed information, see the install documentation

About the project


Can I contribute?


Yes please! We are mainly looking for coders to help on the project. If you are a coder feel free to Fork the repository and send us Pull requests!

Running the tests


To run the tests, log into the vagrant machine and run:

./manage.py test --nomigrations --settings=OIPA.test_settings

Who makes use of OIPA?