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
Hashes for pyldapi-1.0.8-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 44db5f476eb7a8a100668084603e7a2a3af19fdb5ea1b1ef573e131602147ce2 |
|
MD5 | 49445ad595b6d5e1315db59247136a15 |
|
BLAKE2b-256 | 2463e58bd4ab9c3c216f78f402d34b50deb30aa5af679c2c81cf67c9e4cc3f60 |