25 lines
		
	
	
		
			443 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			25 lines
		
	
	
		
			443 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| 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
 | |
| 
 | |
| snippet debug "Set ipdb breakpoint"
 | |
| import ipdb; ipdb.set_trace()
 | |
| endsnippet
 |