Glutton is an asyncio implementation of a Linked Data Platform 1.0 in Python 3.
Current Status
Working, but limited support (Create, Read, Delete. No Update yet).
You can track the progress via the Glutton conformance report generated by the W3C LDP Test Suite.
Requirements
- Python >= 3.4
- pyvenv
Install
- Create a venv with
pyvenv glutton-env
- cd glutton-env
- source bin/activate
- git clone the app here
- cd glutton
- pip install -r requirements.txt
Run (development)
Setup a Triplestore
First, you need a triplestore running that speaks SPARQL 1.1 Query and Update.
I use Fuseki during development. You can run it using:
- cd into the fuseki directory
- ./fuseki-server
If this is the first time you run it, you need to configure a dataset:
- Point your browser at http://localhost:3030
- Click "Manage Datasets"
- Click "Add new dataset"
- Enter a name, e.g. "glutton"
- Hit "Create dataset"
Your SPARQL endpoints are now:
Running Glutton
From the repository, in the glutton folder (NOT the toplevel one), launch:
api_hour -ac glutton:Container