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

HatimKH/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

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 64.6%
  • CSS 29.4%
  • HTML 5.3%
  • Other 0.7%