/ rules / run.py
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()