An asyncio implementation of a Linked Data Platform 1.0 Server in Python3.
Working, but limited support (Create, Read, Delete. No Update yet).
Alpha.
CRUD operations on RDF Sources but there are known stability issues.
No Non-RDF Sources support yet.
You can track the progress via the Glutton conformance report generated by the W3C LDP Test Suite.
- Python >= 3.4
- pyvenv
- 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
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:
From the repository, in the glutton folder (NOT the toplevel one), launch:
api_hour -ac glutton:Container
- Guillaume Libersat (glibersat@sigill.org)