Skip to content

xusy2k/django-inspire-eu

Repository files navigation

Django Inspire EU

Django 2.0, 2.1, 2.2, 3.0, 3.1 Documentation Status image See Build Status on Travis CI image Code style: black

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

  1. 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
      
  2. Add it to your INSTALLED_APPS:

    INSTALLED_APPS = (
        ...
        "inspire_eu.apps.InspireEuConfig",
        ...
    )
    
  3. Customize settings:

  4. Make and execute migrations:

    python manage.py makemigrations
    python manage.py migrate
    
  5. 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
    
  6. 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:

History

0.2.2 (2021-06-01)

  • Fixed related_name and related_query_name at AbstractOfficialArea model
  • Updated python-slugify according its documentation

0.2.1 (2021-03-19)

  • Added BaseInspireEUModel at CadastralZoning and CadastralParcel
  • Typo fixed AbstractCadastralParcel.national_cadastal_reference to AbstractCadastralParcel.national_cadastral_reference

0.2.0 (2021-02-26)

  • First release on PyPI.

0.1.0 (2021-02-07)

  • First release on GitHub.

About

Django implementation from the themes of the infrastructure for spatial information in Europe (INSPIRE)

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published