A Spec By Example framework for RDF and SPARQL, Inspired by Cucumber.
Project description
Developer helper
Try it out
Ensure you have python3 installed, before you begin. To install the necessary dependencies, run the following command from the project root.
pip3 install -r requirements.txt
Run the following command to execute the accompanying tests specifications.
python3 src/run.py -v -p "test/test-specs" -g "test/data" -w "test/data" -t "test/data"
You will see some warnings. Do not worry, some tests specifications are invalid and intentionally skipped.
For a brief explanation of the meaning of these options use the help option.
python3 src/run.py --help
Run the tests
Run pytest from the project root.
Additional Notes for Developers
Mustrd remains very much under development. It is anticipated that additional functionality and triplestore support will be added over time. The project uses Poetry to manage dependencies so it will be necessary to have this installed to contribute towards the project. The link contains instructions on how to install and use this. As the project is actually built from the requirements.txt file at the project root, it is necessary to export dependencies from poetry to this file before committing and pushing changes to the repository, using the following command.
poetry export -f requirements.txt --without-hashes > requirements.txt
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
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 mustrd-0.2.4.tar.gz.
File metadata
- Download URL: mustrd-0.2.4.tar.gz
- Upload date:
- Size: 35.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.8.3 CPython/3.12.7 Darwin/23.6.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6788395e33315a4180be34dbe61a65aea16f29b6d06b4324a8cce5c8c2545824
|
|
| MD5 |
2a11caa1c4daf1ace859467ba6444f05
|
|
| BLAKE2b-256 |
984e2e3bf82574ad64d90a80ee713c43dd096eba242f26cfe9bac3f10e5fba09
|
File details
Details for the file mustrd-0.2.4-py3-none-any.whl.
File metadata
- Download URL: mustrd-0.2.4-py3-none-any.whl
- Upload date:
- Size: 48.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.8.3 CPython/3.12.7 Darwin/23.6.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
15af731b697154a1e961dd7549ab5c70684a08ec0bc603e535c4abdc192ce9c2
|
|
| MD5 |
bb2e05e37131d7f3bf76a6a2a5b94977
|
|
| BLAKE2b-256 |
8d3b39b970562fd8ddd95af18fe491f2a094a9b6e1d572fe7251c811d274bda2
|