Django Inspire EU
This package is the django implementation from the themes of the infrastructure for spatial information in Europe (INSPIRE)
Documentation
The full documentation is at https://django-inspire-eu.readthedocs.io.
Quickstart
Install Django Inspire EU:
Stable version, preferably within a virtual environment:
$ mkvirtualenv django-inspire-eu $ pip install django-inspire-eu
Development version:
$ pip install -e git+https://github.com/xusy2k/django-inspire-eu.git@master#egg=django-inspire_eu
Add it to your INSTALLED_APPS:
INSTALLED_APPS = ( ... "inspire_eu.apps.InspireEuConfig", ... )
Customize settings
MIGRATION_MODULES: Very important if you want avoid problems with migrations files
Make and execute migrations:
python manage.py makemigrations python manage.py migrate
Populate base models:
This django command fetch values from https://inspire.ec.europa.eu. In particular: Status: (valid, invalid, retired), Theme, Application Schema, Code List and For each Code List key, fetch all its Code List Values
python manage.py load_initial_inspire [-l <language>] # Default: en
Add Django Inspire EU’s URL patterns:
from inspire_eu import urls as inspire_eu_urls urlpatterns = [ ... url(r"^", include(inspire_eu_urls)), ... ]
Working example
Follow steps at django-example directory
Running Tests
Does the code actually work?
source <YOURVIRTUALENV>/bin/activate
(myenv) $ pip install tox
(myenv) $ tox
Development commands
pip install -r requirements_dev.txt
invoke -l
Credits
Tools used in rendering this package: