Skip to main content

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

Project description

The Python Linked Data API (pyLDAPI) is:

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

PyPI version

What is it?

This module contains only a small Python module which is intended to be added (imported) into a Python Flask installation in order to add a series of extra functions to endpoints to the ones defined by you as a Flask user (URL routes).

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 views for each item

  • a Register of Registers
    • a start-up function that auto-generates 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

The 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 register that lists all other registers which this API provides.

pyLDAPI in action

Documentation

Detailed documentation can be found at https://pyldapi.readthedocs.io/

Licence

This is licensed under GNU General Public License (GPL) v3.0. See the LICENSE deed for more details.

Contact

Nicholas Car (lead)

Ashley Sommer (senior developer)

Informatics Software Engineer

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-2.1.2.post3.tar.gz (13.4 kB view details)

Uploaded Source

Built Distribution

pyldapi-2.1.2.post3-py3-none-any.whl (27.5 kB view details)

Uploaded Python 3

File details

Details for the file pyldapi-2.1.2.post3.tar.gz.

File metadata

  • Download URL: pyldapi-2.1.2.post3.tar.gz
  • Upload date:
  • Size: 13.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.19.1 setuptools/39.1.0 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.6.5

File hashes

Hashes for pyldapi-2.1.2.post3.tar.gz
Algorithm Hash digest
SHA256 8f92fc47e3a9f10c446554d16c0b7f776d1eab7f2b68581eef5066f4374e44f3
MD5 4bd599cc8b83f7322a6e3179b518b3a2
BLAKE2b-256 7687d0f0b054ed57d1a1e968f4d5e0d021c2dbedcd481c4f559e4176c8564d2e

See more details on using hashes here.

File details

Details for the file pyldapi-2.1.2.post3-py3-none-any.whl.

File metadata

  • Download URL: pyldapi-2.1.2.post3-py3-none-any.whl
  • Upload date:
  • Size: 27.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.19.1 setuptools/39.1.0 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.6.5

File hashes

Hashes for pyldapi-2.1.2.post3-py3-none-any.whl
Algorithm Hash digest
SHA256 cfd0ac8139cf374b944d93410576a9d18ee56cfbbca53fd1fdc8175df881f92e
MD5 0b501a4f8081ff5972357cdcf064af97
BLAKE2b-256 a38ce7fcdbecf5fe403c177b4221f52c26bdfe943b00471b3f37ee132102d378

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