Skip to main content

Add web resources to GeoKey projects

Project description

PyPI Package Travis CI Build Status Coveralls Test Coverage

geokey-webresources

Extend GeoKey projects by adding web resources: GeoJSON and KML.

Install

geokey-webresources requires:

  • Python version 2.7

  • GeoKey version 1.6 or greater

Install the geokey-webresources from PyPI:

pip install geokey-webresources

Or from cloned repository:

cd geokey-webresources
pip install -e .

Add the package to installed apps:

INSTALLED_APPS += (
    ...
    'geokey_webresources',
)

Migrate the models into the database:

python manage.py migrate geokey_webresources

You’re now ready to go!

Update

Update the geokey-webresources from PyPI:

pip install -U geokey-webresources

Migrate the new models into the database:

python manage.py migrate geokey_webresources

Test

Run tests:

python manage.py test geokey_webresources

Check code coverage:

pip install coverage
coverage run --source=geokey_webresources manage.py test geokey_webresources
coverage report -m --omit=*/tests/*,*/migrations/*

Public API

Get all web resources of a project

GET /api/projects/:project_id/webresources/

Request parameters:

Parameter

Type

Description

project_id

Integer

A unique identifier for the project.

Response:

The response contains an array of web resources. If the array is empty, then the project has no active web resources.

[
    {
        "id": 46,
        "status": "active",
        "name": "Public Houses",
        "description": "All public houses in London.",
        "created": "2014-09-19T15:51:32.790Z",
        "modified": "2014-09-21T15:51:32.804Z",
        "dataformat": "KML",
        "url": "http://london.co.uk/public-houses.kml",
        "colour": "#000000",
        "symbol": null
    }
]

Response status codes:

Code

Reason

200

The list of web resources has been returned successfully.

404

The project was not found (or user has no access to it).

Get a single web resource of a project

GET /api/projects/:project_id/webresources/:webresource_id/

Request parameters:

Parameter

Type

Description

project_id

Integer

A unique identifier for the project.

webresource_id

Integer

A unique identifier for the web resource.

Response:

{
    "id": 46,
    "status": "active",
    "name": "Train Stations",
    "description": "Train stations in Germany.",
    "created": "2015-09-15T09:40:01.747Z",
    "modified": "2016-01-10T07:12:01.827Z",
    "dataformat": "GeoJSON",
    "url": "https://germany.de/all-train-stations.geojson",
    "colour": "#ffc0cb",
    "symbol": '/media/webresources/symbols/train_stations.png'
}

Response status codes:

Code

Reason

200

The web resource has been returned successfully.

404

The project or web resource was not found.

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

geokey-webresources-0.2.3.tar.gz (15.4 kB view details)

Uploaded Source

File details

Details for the file geokey-webresources-0.2.3.tar.gz.

File metadata

  • Download URL: geokey-webresources-0.2.3.tar.gz
  • Upload date:
  • Size: 15.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.20.0 setuptools/40.5.0 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/2.7.6

File hashes

Hashes for geokey-webresources-0.2.3.tar.gz
Algorithm Hash digest
SHA256 9b930570248f314600acb3c6782c3d48ddf3e707b21c20c64119f7d48e610430
MD5 719319a0375cedc8d2d85125167efee0
BLAKE2b-256 8b2426c9d3009526915330b120df45f03e04ca05ff7f9fa5c3bd014d07c617c9

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