python.snippets 628 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. # start off with a main function
  2. snippet main
  3. def main():
  4. ${1}
  5. if __name__ == '__main__':
  6. main()
  7. endsnippet
  8. snippet parse_args
  9. def parse_args():
  10. import argparse
  11. parser = argparse.ArgumentParser()
  12. parser.add_argument('${1}')
  13. return parser.parse_args()
  14. endsnippet
  15. # get a script with arguments started
  16. snippet argmain
  17. import argparse
  18. def parse_args():
  19. parser = argparse.ArgumentParser()
  20. parser.add_argument('${1}', ${2})
  21. return parser.parse_args()
  22. def main():
  23. args = parse_args()
  24. if __name__ == '__main__':
  25. main()
  26. endsnippet
  27. # insert olsdcool breakpoint
  28. snippet br
  29. import pdb; pdb.set_trace()
  30. endsnippet