"""fingerprinting module.""" import argparse from dejavu import Dejavu import config def fingerprint(bucket, key): """Main function for task.""" try: djv = Dejavu(config.DB_CONFIG) return djv.fingerprint_file(bucket, key) except Exception as e: print(str(e)) raise e if __name__ == '__main__': # Task entry point. parser = argparse.ArgumentParser(prog='fingerprinter') parser.add_argument('-b', '--bucket', required=True, help='bucket') parser.add_argument('-o', '--object', required=True, help='object') args = parser.parse_args() print(args.bucket, args.object) sid = fingerprint(args.bucket, args.object) print(sid)