diff --git a/knora/reset_triplestore.py b/knora/reset_triplestore.py new file mode 100644 index 000000000..449a47151 --- /dev/null +++ b/knora/reset_triplestore.py @@ -0,0 +1,24 @@ +import os +from typing import List, Set, Dict, Tuple, Optional +from pprint import pprint +import argparse +import json +from jsonschema import validate +from knora import KnoraError, Knora +import sys + + +def main(args): + # parse the arguments of the command line + parser = argparse.ArgumentParser() + parser.add_argument("-s", "--server", type=str, default="http://0.0.0.0:3333", help="URL of the Knora server") + + args = parser.parse_args(args) + + # create the knora connection object + con = Knora(args.server) + con.login(args.user, args.password) + con.reset_triplestore_content() + +if __name__ == '__main__': + main(sys.argv[1:]) diff --git a/setup.py b/setup.py index 5d094fe29..7b71da710 100644 --- a/setup.py +++ b/setup.py @@ -31,6 +31,7 @@ entry_points={ 'console_scripts': [ 'knora-create-ontology=knora.create_ontology:main', + 'knora-reset-triplestore=knora.reset_triplestore:main', 'knoractl=knora.knora_ctl:cli' ], },