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.7-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 823a4d18dc80fbab9204878d3ed6b31b8b9a6308031318d97cebcd84ead27b87 |
|
MD5 | 3718905b042e9f39061b02aa0eebf6b2 |
|
BLAKE2b-256 | 79ce5a9efa8bce1994d76fc3e8d1e54d212a0c82dc41e9e6b60f21f0d74ddedd |