Skip to main content

A very small module to add Linked Data API functionality to a Python Flask installation

Project description

A very small module to add Linked Data API functionality to a Python Flask installation

How to use

This module contains only a single Python file with a few static methods and classes that are indented to be added to a Flask API in order to add a series of extra functions to endpoints that the API delivers. It will also require the addition of one API endpoint - a ‘Register of Registers’ (see below) - if it is not already present.

An API using this module will get:

  • an alternates view for each Register and Object that the API delivers
    • if the API declares the appropriate model view s for each item

  • a Register of Registers
    • a start-up function that auto-generated a Register of Registers is run when the API is launched

  • a basic, over-writeable, template for Registers’ HTML & RDF

Definitions

  • alternates view: the model view that lists all other views. This API uses the definition of alternates view presented at https://promsns.org/def/alt

  • Linked Data principles: principles of making things available over the Internet in both human and machine readable forms. codified by the World Wide Web Consortium. See https://www.w3.org/standards/semanticweb/data

  • model view: a set of properties of a Linked Data object codified according to a standard or profile of a standard

  • Object: any individual thing delivered according to Linked Data principles

  • Register: a simple listing of URIs of objects, delivered according to Linked Data principles

  • Register of Registers: a a register that lists all other registers that an API provides

License

This repository is licensed under GNU General Public License (GPL) v3.0. See the [LICENSE deed](LICENSE) in this repository for details.

Contacts

Developer and Point of Contact:
Nicholas Car
Senior Experimental Scientist
CSIRO Land & Water

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

pyldapi-1.0.7.tar.gz (8.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pyldapi-1.0.7-py2.py3-none-any.whl (10.3 kB view details)

Uploaded Python 2Python 3

File details

Details for the file pyldapi-1.0.7.tar.gz.

File metadata

  • Download URL: pyldapi-1.0.7.tar.gz
  • Upload date:
  • Size: 8.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for pyldapi-1.0.7.tar.gz
Algorithm Hash digest
SHA256 9a9b0c35ac771b104855910268c29990fc6e3dcbe0f12935e48e5f237a1b3be3
MD5 84545b4b47c1d8d18bb52e03e8c0157b
BLAKE2b-256 78b5853b2f1adb334506199b4e715ccc301f881a3d2e1000d9ef5d72f941d613

See more details on using hashes here.

File details

Details for the file pyldapi-1.0.7-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for pyldapi-1.0.7-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 823a4d18dc80fbab9204878d3ed6b31b8b9a6308031318d97cebcd84ead27b87
MD5 3718905b042e9f39061b02aa0eebf6b2
BLAKE2b-256 79ce5a9efa8bce1994d76fc3e8d1e54d212a0c82dc41e9e6b60f21f0d74ddedd

See more details on using hashes here.

Supported by

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