Skip to content

Latest commit

 

History

History
153 lines (113 loc) · 5.02 KB

README.md

File metadata and controls

153 lines (113 loc) · 5.02 KB

Django Inspire EU

Django 2.0, 2.1, 2.2, 3.0, 3.1, 3.2, 4.0, 4.1, 4.2, 5.0, 5.1, 5.2 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.4 (2024-07-04)

  • Made optional python-slugify and feedparser
  • Fixed documentation's build
  • Upgrade of django-example
  • Fixed old OSMGeoAdmin for Django 4.0 and newer

0.2.3 (2024-07-03)

  • Checked ugettext and gettext for compatibility with Django 4.0 and upper
  • python-slugify optional, using django slugify as fallback
  • Set django.db.models.BigAutoField

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.