Skip to content

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.

License

Notifications You must be signed in to change notification settings

DFID/OIPA

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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. Run vagrant up
  3. Find your way into the machine: vagrant ssh
  4. Start the server: ./manage.py runserver 0.0.0.0:8000
  5. Start the process control centre (supervisor): ./manage.py supervisor
  6. Open your browser at localhost:8000

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?


About

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.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 74.0%
  • CSS 21.5%
  • HTML 3.9%
  • Other 0.6%