Skip to main content

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mustrd-0.2.4.tar.gz (35.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

mustrd-0.2.4-py3-none-any.whl (48.9 kB view details)

Uploaded Python 3

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

Hashes for mustrd-0.2.4.tar.gz
Algorithm Hash digest
SHA256 6788395e33315a4180be34dbe61a65aea16f29b6d06b4324a8cce5c8c2545824
MD5 2a11caa1c4daf1ace859467ba6444f05
BLAKE2b-256 984e2e3bf82574ad64d90a80ee713c43dd096eba242f26cfe9bac3f10e5fba09

See more details on using hashes here.

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

Hashes for mustrd-0.2.4-py3-none-any.whl
Algorithm Hash digest
SHA256 15af731b697154a1e961dd7549ab5c70684a08ec0bc603e535c4abdc192ce9c2
MD5 bb2e05e37131d7f3bf76a6a2a5b94977
BLAKE2b-256 8d3b39b970562fd8ddd95af18fe491f2a094a9b6e1d572fe7251c811d274bda2

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page