A Linked Data publishing platform for semantic web professionals in a hurry.
Project description
SHMARQL
A Linked Data publishing platform for semantic web professionals in a hurry. Make compelling queries and documentation of your RDF data, using an open-source, simple platform.
Documentation here: https://shmarql.com/
TL;DR
SHMARQL also has a built-in triplestore which you can use to share your RDF data over a SPARQL interface. To use it, you need to specify the path from which to load the datafiles at startup, using an environment variable: DATA_LOAD_PATHS.
This also means that the path in which the data is stored is "visible" to the docker container via for example a mounted volume.
Here is an example, where you have some .ttl files stored in your current directory:
docker run --rm -p 8000:8000 -it -v $(pwd):/data -e DATA_LOAD_PATHS=/data ghcr.io/epoz/shmarql:latest
This will load all .ttl files found in the specified directory, and make it available under a /sparql endpoint, eg. http://localhost:8000/sparql
Development instructions
If you would like to run and modify the code in this repo, there is a Dockerfile which includes the necessary versions of the required libraries.
First, build the Docker image like so:
docker build -t shmarql .
Now you can run a local copy with:
docker run -it --rm -p 8000:8000 shmarql
Project details
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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file shmarql-0.68.tar.gz.
File metadata
- Download URL: shmarql-0.68.tar.gz
- Upload date:
- Size: 27.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.6.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
599cbbdc70cdf10673c44829450b1e93f6b88fa5a635a898b31d00fe47876f7d
|
|
| MD5 |
47c9871b1114e395a64d0247767ae696
|
|
| BLAKE2b-256 |
b5f99ddb8e7b90dc06d4cc7d22241c6adb8d6a0b8d3b7862d608e0966a786649
|
File details
Details for the file shmarql-0.68-py3-none-any.whl.
File metadata
- Download URL: shmarql-0.68-py3-none-any.whl
- Upload date:
- Size: 29.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.6.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
23a48fc95d03b0359197172fdc978557d7395d11e39eb5ffefd00a4e451b12c0
|
|
| MD5 |
4c5c42d7ce9649a4833a10ccb66d18cf
|
|
| BLAKE2b-256 |
f994b003bd627a9fcb4115fd0ccc657450ae3ff89189e4b1395dd7ff139c0c1e
|