#!/usr/bin/env python3 """ Removes a library document processing record. This is just a record of procesing, it doesn't stop in-flight processing at the moment. """ import argparse import os import tabulate from trustgraph.api import Api, ConfigKey import json default_url = os.getenv("TRUSTGRAPH_URL", 'http://localhost:8088/') default_user = "trustgraph" def stop_processing( url, user, id ): api = Api(url).library() api.stop_processing(user = user, id = id) def main(): parser = argparse.ArgumentParser( prog='tg-stop-library-processing', description=__doc__, ) parser.add_argument( '-u', '--api-url', default=default_url, help=f'API URL (default: {default_url})', ) parser.add_argument( '-U', '--user', default=default_user, help=f'User ID (default: {default_user})' ) parser.add_argument( '--id', '--processing-id', required=True, help=f'Processing ID', ) args = parser.parse_args() try: stop_processing( url = args.api_url, user = args.user, id = args.id, ) except Exception as e: print("Exception:", e, flush=True) main()