#!/usr/bin/env python3 """ Remove a document from the library """ import argparse import os import uuid from trustgraph.api import Api default_url = os.getenv("TRUSTGRAPH_URL", 'http://localhost:8088/') default_user = 'trustgraph' def remove_doc(url, user, id): api = Api(url).library() api.remove_document(user=user, id=id) def main(): parser = argparse.ArgumentParser( prog='tg-remove-library-document', description=__doc__, ) parser.add_argument( '-u', '--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( '--identifier', '--id', required=True, help=f'Document ID' ) args = parser.parse_args() try: remove_doc(args.url, args.user, args.identifier) except Exception as e: print("Exception:", e, flush=True) main()