run.py
1 import argparse 2 import importlib 3 import json 4 5 6 def main(): 7 parser = argparse.ArgumentParser() 8 parser.add_argument("rule_name", type=str, help="Name of the rule") 9 parser.add_argument("entry", type=str, help="NIP-35 entry to be analyzed") 10 args = parser.parse_args() 11 12 rule = importlib.import_module(args.rule_name) 13 print(json.dumps(rule.main(json.loads(args.entry)))) 14 15 16 if __name__ == "__main__": 17 main()