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
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-1.0.8.tar.gz
.
File metadata
- Download URL: pyldapi-1.0.8.tar.gz
- Upload date:
- Size: 8.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 62c5f5dd49674d952d46a8bf6a5c63378d5d0868bb89e7d6ff2e26d9503ffbd1 |
|
MD5 | c2513ceb42f383725955d5a473ce14c9 |
|
BLAKE2b-256 | 34ad81c7ffb9a5a482c93281b8309475b2a0df611af9a3d7c3e093f4c1d4e725 |
File details
Details for the file pyldapi-1.0.8-py2.py3-none-any.whl
.
File metadata
- Download URL: pyldapi-1.0.8-py2.py3-none-any.whl
- Upload date:
- Size: 10.4 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 44db5f476eb7a8a100668084603e7a2a3af19fdb5ea1b1ef573e131602147ce2 |
|
MD5 | 49445ad595b6d5e1315db59247136a15 |
|
BLAKE2b-256 | 2463e58bd4ab9c3c216f78f402d34b50deb30aa5af679c2c81cf67c9e4cc3f60 |