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.
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
- Register of Media Types
- Linked Data version of the Geocoded National Address File
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)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8f92fc47e3a9f10c446554d16c0b7f776d1eab7f2b68581eef5066f4374e44f3 |
|
MD5 | 4bd599cc8b83f7322a6e3179b518b3a2 |
|
BLAKE2b-256 | 7687d0f0b054ed57d1a1e968f4d5e0d021c2dbedcd481c4f559e4176c8564d2e |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | cfd0ac8139cf374b944d93410576a9d18ee56cfbbca53fd1fdc8175df881f92e |
|
MD5 | 0b501a4f8081ff5972357cdcf064af97 |
|
BLAKE2b-256 | a38ce7fcdbecf5fe403c177b4221f52c26bdfe943b00471b3f37ee132102d378 |