This package is the django implementation from the themes of the infrastructure for spatial information in Europe (INSPIRE)
The full documentation is at https://django-inspire-eu.readthedocs.io.
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 :doc:`settings <settings>`
- :ref:`settings:``INSPIRE_EU_THEMES```
- :ref:`settings:``INSPIRE_EU_DEFAULT_SRID```
- :ref:`settings:``INSPIRE_EU_BASE_MODEL```
- :ref:`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)), ... ]
Follow steps at django-example directory
Does the code actually work?
source <YOURVIRTUALENV>/bin/activate (myenv) $ pip install tox (myenv) $ tox
pip install -r requirements_dev.txt invoke -l
Tools used in rendering this package: