Skip to content

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

License

Notifications You must be signed in to change notification settings

xusy2k/django-inspire-eu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

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