from pyshacl import validate

data_graph = "./datagraph.ttl"
shacl_graph = "./shapesgraph.ttl"

_, _, results_text = validate(data_graph,
                              data_graph_format="ttl",
                              shacl_graph=shacl_graph,
                              shacl_graph_format="ttl",
                              inference="rdfs",
                              advanced=True,
                              debug=False)

print(results_text)

with open('./report.txt', 'w') as f:
    f.write(results_text)
