start_main.py 2.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. import sys
  2. import os
  3. sys.path.append(os.path.dirname(__file__)+"/..")
  4. import argparse
  5. def main(args=None):
  6. parser = argparse.ArgumentParser()
  7. parser.add_argument("--aA",dest="attachAttachment",action="store_true",help="start attachmentAttachment process")
  8. parser.add_argument("--etr",dest="enterpriseToRedis",action="store_true",help="start attachmentAttachment process")
  9. parser.add_argument("--filename",dest="filename",type=str,default=None,help="start attachmentAttachment process")
  10. parser.add_argument("--delkey",dest="deleteEnterpriseKey",action="store_true",help="start attachmentAttachment process")
  11. parser.add_argument("--keys",dest="keys",type=str,default=None,help="start attachmentAttachment process")
  12. parser.add_argument("--rptc",dest="remove_processed_tyc_company",action="store_true",help="start attachmentAttachment process")
  13. parser.add_argument("--product_dict_synchonize",dest="product_dict_synchonize",action="store_true",help="start product_dict_synchonize process")
  14. parser.add_argument("--delete_product_collections",dest="delete_product_collections",action="store_true",help="start product_dict_synchonize process")
  15. parser.add_argument("--search_similar",dest="search_similar",action="store_true",help="start product_dict_synchonize process")
  16. args = parser.parse_args(args)
  17. if args.attachAttachment:
  18. from BaseDataMaintenance.maintenance.document.attachAttachment import start_attachAttachment
  19. start_attachAttachment()
  20. if args.enterpriseToRedis:
  21. from BaseDataMaintenance.model.redis.enterprise import set_enterprise_to_redis
  22. if args.filename is not None:
  23. set_enterprise_to_redis(args.filename)
  24. if args.deleteEnterpriseKey:
  25. from BaseDataMaintenance.model.redis.enterprise import remove_enterprise_key
  26. if args.keys or args.filename:
  27. remove_enterprise_key(args.filename,args.keys)
  28. if args.remove_processed_tyc_company:
  29. from BaseDataMaintenance.maintenance.tyc_company.remove_processed import start_remove_processed_tyc_company
  30. start_remove_processed_tyc_company()
  31. if args.product_dict_synchonize:
  32. from BaseDataMaintenance.maintenance.product.product_dict import start_embedding_product_dict
  33. start_embedding_product_dict()
  34. if args.delete_product_collections:
  35. from BaseDataMaintenance.maintenance.product.product_dict import drop_product_dict_collections
  36. drop_product_dict_collections()
  37. if args.search_similar:
  38. from BaseDataMaintenance.maintenance.product.product_dict import search_similar
  39. search_similar()
  40. if __name__ == '__main__':
  41. main()