Indigo is AfricanLII's document management system for managing, capturing and publishing legislation in the Akoma Ntoso format.
It is a Django python web application using:
- Django
- Cobalt -- a lightweight Python library for working with Akoma Ntoso
- Slaw -- a Ruby Gem for generating Akoma Ntoso from PDFs and other documents
- django-rest-framework
- backbone.js
- stickit.js
Read the full documentation at indigo.readthedocs.org.
Clone the repo and ensure you have python, virtualenv and pip installed.
virtualenv env --no-site-packages
source env/bin/activate
pip install -r requirements.txt
python manage.py migrate
python manage.py createsuperuser
python manage.py runserver
To support importing from PDF and other file formats, you'll need some ruby dependencies. We strongly recommend installing and using RVM or a similar Ruby version manager.
bundle install
To run the tests use:
python manage.py test
Read the documentation for details on deploying Indigo.
The project is licensed under a GNU GPL 3 license.
Indigo is Copyright 2015-2017 AfricanLII.