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()