def energia_armazenada_reservatorio(self, objeto_bs, subsistema): # def energia_armazenada_reservatorio(self, objeto_bs, tag, left_tx, top_tx): tag = 'div' dicionario_expressoes = DicionarioRegEx() # dicionario_strings = DicionarioStrings() # subsistemas = dicionario_strings.subsistemas sistema_interligado = dicionario_expressoes.sistema_interligado extrair = ExtrairDados() ferramenta = Ferramentas() ear_extraida = {} # for sub in subsistemas: texto_extraido_str = \ extrair.dados_objeto_bs(objeto_bs, tag, sistema_interligado[subsistema]['ear_lf'], sistema_interligado[subsistema]['ear_tp'] ) ear_extraida = {'verificada' : texto_extraido_str[0].replace('.','')} print "ear_extraida 1" print ear_extraida eh_numerico = ferramenta.eh_numerico(sistema_interligado[subsistema]['nome'], "ear", ear_extraida['verificada']) if not eh_numerico: # print sub texto_extraido_str = \ extrair.dados_objeto_bs(objeto_bs, tag, sistema_interligado[subsistema]['ear1_lf'], sistema_interligado[subsistema]['ear1_tp'] ) ear_extraida = {'verificada' : texto_extraido_str[0].replace('.','')} print "ear_extraida 2" print ear_extraida eh_numerico = ferramenta.eh_numerico(sistema_interligado[subsistema]['nome'], "ear", ear_extraida['verificada']) # print ear_extraida return ear_extraida
def valida_conteudo_numerico(self, balanco_detalhado): import sys ferramenta = Ferramentas() for subsistema in balanco_detalhado: for fonte in balanco_detalhado[subsistema]["energia"]: # print " energia " + fonte for tipo in balanco_detalhado[subsistema]["energia"][fonte]: # print " " + tipo + " " + str(balanco_detalhado[subsistema]["energia"][fonte]["verificada"]) eh_numerico = ferramenta.eh_numerico(subsistema, fonte, balanco_detalhado[subsistema]["energia"][fonte]["verificada"]) if not eh_numerico :sys.exit() eh_numerico = ferramenta.eh_numerico(subsistema, fonte, balanco_detalhado[subsistema]["energia"][fonte]["programada"]) if not eh_numerico :sys.exit() eh_numerico = ferramenta.eh_numerico(subsistema, "carga", balanco_detalhado[subsistema]["carga"]["verificada"]) if not eh_numerico :sys.exit() eh_numerico = ferramenta.eh_numerico(subsistema, "carga", balanco_detalhado[subsistema]["carga"]["programada"]) if not eh_numerico :sys.exit() eh_numerico = ferramenta.eh_numerico(subsistema, "ena", balanco_detalhado[subsistema]["ena"]["verificada"]) if not eh_numerico :sys.exit() # eh_numerico = ferramenta.eh_numerico(subsistema, "ear", balanco_detalhado[subsistema]["ear"]["verificada"]) # if not eh_numerico :sys.exit()