Exemplo n.º 1
0
def main(convencao=False, cmsp=False, senado=False, camara=False):
    if convencao is not False:
        from importadores import convencao as importador_convencao

        importador_convencao.main()

    if cmsp is not False:
        from importadores import cmsp as importador_cmsp

        importador_cmsp.main()

    if senado is not False:
        from importadores import senado as importador_senado

        importador_senado.main()

    if camara is not False:
        from importadores import camara as importador_camara

        importador_camara.main()
# $ finder.find_props_que_existem() # vai gerar dados/cdep/ids_que_existem.txt
# $ props = finder.find_props_com_votacoes() # vai gerar dados/cdep/votadas.txt

import time

comeco = time.time()

from importadores import cmsp
cmsp.main()

etcmsp = time.time() - comeco
comeco = time.time()

from importadores import camara
camara.main()

etcdep = time.time() - comeco
comeco = time.time()

from importadores import senado
senado.main()

etsen = time.time() - comeco

print 'CMSP demorou (h:mm:ss): %d:%d:%d' % (etcmsp / 3600,
                                            (etcmsp / 60) % 60, etcmsp % 60)
print 'CDEP demorou (h:mm:ss): %d:%d:%d' % (etcdep / 3600,
                                            (etcdep / 60) % 60, etcdep % 60)
print 'SEN demorou (h:mm:ss): %d:%d:%d' % (etsen / 3600,
                                           (etsen / 60) % 60, etsen % 60)
# Caso queira atualizar a lista de votadas, deve-se primeiramente fazer:
# $ from importadores import camara
# $ finder = camara.ProposicoesFinder()
# $ finder.find_props_que_existem() # vai gerar dados/cdep/ids_que_existem.txt
# $ props = finder.find_props_com_votacoes() # vai gerar dados/cdep/votadas.txt

import time

comeco = time.time()

from importadores import cmsp
cmsp.main()

etcmsp = time.time() - comeco
comeco = time.time()

from importadores import camara
camara.main()

etcdep = time.time() - comeco
comeco = time.time()

from importadores import senado
senado.main()

etsen = time.time() - comeco

print 'CMSP demorou (h:mm:ss): %d:%d:%d' % (etcmsp/3600,(etcmsp/60)%60,etcmsp%60)
print 'CDEP demorou (h:mm:ss): %d:%d:%d' % (etcdep/3600,(etcdep/60)%60,etcdep%60)
print 'SEN demorou (h:mm:ss): %d:%d:%d' % (etsen/3600,(etsen/60)%60,etsen%60)