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 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.

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.2.tar.gz (36.2 kB view details)

Uploaded Source

Built Distribution

django_inspire_eu-0.2.2-py2.py3-none-any.whl (42.4 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file django-inspire-eu-0.2.2.tar.gz.

File metadata

  • Download URL: django-inspire-eu-0.2.2.tar.gz
  • Upload date:
  • Size: 36.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/50.3.0 requests-toolbelt/0.9.1 tqdm/4.57.0 CPython/3.8.10

File hashes

Hashes for django-inspire-eu-0.2.2.tar.gz
Algorithm Hash digest
SHA256 7509fd632d05e695dd093d5b5111294b52dfe233958fb210f7b5be709505907a
MD5 b588ebb6af9093893c0bb6b98fab09fc
BLAKE2b-256 add16981a9fec5e79030b117b1ca5c347908bb901455daca9f2f426796ae6886

See more details on using hashes here.

File details

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

File metadata

  • Download URL: django_inspire_eu-0.2.2-py2.py3-none-any.whl
  • Upload date:
  • Size: 42.4 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/50.3.0 requests-toolbelt/0.9.1 tqdm/4.57.0 CPython/3.8.10

File hashes

Hashes for django_inspire_eu-0.2.2-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 89fb2873eb94375e412562f9f360f281a6b2e282af6fcca0df023ac0b4f15932
MD5 fee2d20a23ad07457bce6f117fe413a6
BLAKE2b-256 9efbe6f60150216dd865e1f57d18cfd02f336653aaed9ba92cab4eb54ae1ed93

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