Skip to main content

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

Project description

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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

django_inspire_eu-0.2.4.tar.gz (36.9 kB view details)

Uploaded Source

Built Distribution

django_inspire_eu-0.2.4-py2.py3-none-any.whl (43.7 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file django_inspire_eu-0.2.4.tar.gz.

File metadata

  • Download URL: django_inspire_eu-0.2.4.tar.gz
  • Upload date:
  • Size: 36.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.4

File hashes

Hashes for django_inspire_eu-0.2.4.tar.gz
Algorithm Hash digest
SHA256 06036e8522858cfa08411ff9eddf513e05622ea9e1f9c35a4a7be9667b4c9739
MD5 7b15009c00bb16b3a4fddf0ff50fc641
BLAKE2b-256 afc10af0938781834d241ed8fc9aac7d319497afc0b366bf7875fa2fbfe7350f

See more details on using hashes here.

File details

Details for the file django_inspire_eu-0.2.4-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for django_inspire_eu-0.2.4-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 346ed4398c5f606cc8326e880ae1e4bd6e4f382f89d737c631134db21813d019
MD5 242a325f072a2781b7a9dada804ad862
BLAKE2b-256 099d3371f372a9048719c43867e39d0af9127bb9b4e9aae220ca677c08e0d4b7

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page