python.snippets 627 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  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