jmquintana79
12/1/2017 - 5:22 AM

template of module with function including argument validation

Function definition for repository with argument validation.

import argparse

def main():
	## command line arguements
	parser = argparse.ArgumentParser(description='This script is ...')
	# arg1
	parser.add_argument('date',\
		action = 'store',\
		nargs = 1,\
		type = str,\
		help = 'date of file'
		)

	# ... 

	# argn
	parser.add_argument('-o','--ISOUT',\
		action = 'store_true',\
		required = False,\
		help = 'save output'
		)

	# parse argument
	args = parser.parse_args()
	date = args.date[0]
	isout = args.ISOUT

  ## function operation ##

if __name__=='__main__':
	main()