From bd2301e3e88ab8e16ee3f0334aa0360ae4461584 Mon Sep 17 00:00:00 2001 From: "Kenneth Benzie (Benie)" Date: Tue, 25 Jul 2017 17:20:42 +0100 Subject: [PATCH] Add main Python snippet --- UltiSnips/python.snippets | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 UltiSnips/python.snippets diff --git a/UltiSnips/python.snippets b/UltiSnips/python.snippets new file mode 100644 index 0000000..b8df6be --- /dev/null +++ b/UltiSnips/python.snippets @@ -0,0 +1,20 @@ +snippet main "Python main stub" +#!/usr/bin/env python +"""${1:docstring}""" + +from argparse import ArgumentParser + + +def main(): + """Main entry point.""" + parser = ArgumentParser(description='${2:description}') + parser.add_argument('${3:argument}') + args = parser.parse_args()$0 + + +if __name__ == '__main__': + try: + main() + except KeyboardInterrupt: + pass +endsnippet