Created by the Office of the Chief Information Officer of the Commonwealth of Puerto Rico in 2013 as a prototype to show off the potential of opening data.
Resources of the Office of the CIO, once commited to this project, are no longer available. We invite the community to continue its development.
- Documentation: https://libre.readthedocs.org/en/latest/
- PyPI: https://pypi.python.org/pypi/libre
- Source: https://github.com/commonwealth-of-puerto-rico/libre
- Video: http://www.youtube.com/watch?v=pbY_dKlniHM
LIBRE supports Spatial queries as such is dependant on several libraries that are installed at the OS level.
If using Ubuntu Linux install the required libraries with:
$ sudo apt-get install libgdal-dev -y
On OSX using MacPorts:
$ sudo port install geos
$ sudo port install gdal
Proceed to install the actual files of LIBRE:
Via pip Python packager installer
$ pip install libre
$ libre-admin.py syncdb --migrate
$ cat <<'EOF' > settings_local.py
DEBUG=True
DEVELOPMENT=True
EOF
$ libre-admin.py runserver --pythonpath=.
By cloning the code from the GitHub repository:
$ git clone https://github.com/commonwealth-of-puerto-rico/libre.git
$ cd libre
$ virtualenv venv
$ source venv/bin/activate
$ pip install -r libre/requirements.txt
$ ./manage.py syncdb --migrate
$ cat <<'EOF' > settings_local.py
DEBUG=True
DEVELOPMENT=True
EOF
$ ./manage.py runserver
Or by using Yamir Encarnacion's Docker container:
Use this to build a new image, tagged for easier reuse
$ sudo docker build -t yencarnacion/libre-docker github.com/yencarnacion/libre-docker
Running the container
$ sudo docker run -d -p 8000:8000 yencarnacion/libre-docker
The default username and password for the Docker image are: Username: admin | Password: libre
Once up and running go to <your ip>:8000 in your browser to use LIBRE.