def findSheet(doc, *names): tmpMap = dict((strNormalize(k), v) for k, v in doc.SHEETS.iteritems()) for name in names: sheet = tmpMap.get(name, None) if sheet is not None: return sheet return None
def findSheet(doc, *names): tmpMap = dict( (strNormalize(k), v) for k, v in doc.SHEETS.iteritems() ) for name in names: sheet = tmpMap.get(name, None) if sheet is not None: return sheet return None
def addAlias(self, name, *aliases): name = strNormalize(name) idx = self._map.get(name, None) if idx is None: for alias in aliases: alias = strNormalize(alias) idx = self._map.get(alias, None) if idx is not None: self._map[name] = idx break if idx is not None: for alias in aliases: alias = strNormalize(alias) self._map[alias] = idx return True else: return False
def _parseTipo(tipo): if tipo is None: return TipoAula.TEORICA tipo = strNormalize(tipo) return { 'teorica': TipoAula.TEORICA, 'pratica': TipoAula.PRATICA, 'prova': TipoAula.PROVA, 'revisao': TipoAula.REVISAO, 'exame': TipoAula.EXAME }.get(tipo, TipoAula.TEORICA) # TEORICA is the default
def __init__(self, row): self._cols = row self._map = {} for idx, name in enumerate(row): name = strNormalize(name) self._map[name] = idx
def getOptionalIndex(self, name): return self._map.get(strNormalize(name), None)