def _handleDescriptionOption(cmdArgStr, outDir, usageStr, hsVersion,<EOL>claDescriptionTemplateFile):
<EOL>try:<EOL><INDENT>args = json.loads(cmdArgStr)<EOL><DEDENT>except Exception as e:<EOL><INDENT>raise _InvalidCommandArgException(<EOL>_makeUsageErrorStr(<EOL>("<STR_LIT>" +"<STR_LIT>") % (str(e), cmdArgStr), usageStr))<EOL><DEDENT>filesDescription = _generateExperiment(args, outDir, hsVersion=hsVersion,<EOL>claDescriptionTemplateFile = claDescriptionTemplateFile)<EOL>pprint.pprint(filesDescription)<EOL>return<EOL>
Parses and validates the --description option args and executes the
request

Parameters:
-----------------------------------------------------------------------
cmdArgStr:  JSON string compatible with _gExperimentDescriptionSchema
outDir:     where to place generated experiment files
usageStr:   program usage string
hsVersion:  which version of hypersearch permutations file to generate, can
              be 'v1' or 'v2'
claDescriptionTemplateFile: Filename containing the template description
retval:     nothing