def csvToRecArray(csv): if isinstance(csv, n.recarray): return csv elif isinstance(csv, str): if os.path.isfile(csv): try: return MU.getRecArrayFromCSV(csv, caseSensitive=True) except ValueError as err: MU.logMsg('CsvToRecArray', 'Incorrectly formatted CSV file:\n %s' % err, 'error') else: MU.logMsg('CsvToRecArray', 'CSV file provided does not exist! %s' % csv, 'error') else: raise ValidationError('Unable to convert CSV definition input [%s] into RecArray' % csv)