Home

Awesome

The ShacShifter

Travis CI Build Status Coverage Status

The ShacShifter is a shape shifter for the Shapes Constraint Language (SHACL) to various other format. Currently our focus is on convertig a SHACL NodeShape to an RDForms template.

Installation and Usage

You have to install the python dependencies with pip install -r requirements.txt.

To run start with:

$ bin/ShacShifter --help
usage: ShacShifter [-h] [-s SHACL] [-o OUTPUT] [-f {rdforms,wisski,html}]

optional arguments:
  -h, --help            show this help message and exit
  -s SHACL, --shacl SHACL
                        The input SHACL file
  -o OUTPUT, --output OUTPUT
                        The output file
  -f {rdforms,wisski,html}, --format {rdforms,wisski,html}
                        The output format