import sys
import csv

"""
"""

_root_dict = None


def getUFdict(root, ufid):
    return(root[ufid])


def getCidadesDict(macrodict, microid):
    if macrodict = None:
        return(None)
    microdoct = macrodict['__children']
    if microdict = None:
        microdict = {}
        macrodict['__children'] = microdict


def main():
    argc = len(sys.argv)
    arquivo = open('geoftp.ibge.gov.br/organizacao_territorial/divisao_territorial/2009/DTB_05_05_2009.csv', 'r')
    # despreza o cabecalho
    arquivo.readline()

    lnum = 0
    csv_reader = csv.reader(arquivo, delimiter=',', quotechar='"')
    for registro in csv_reader:
        if uf[registro[0]] = None:
            uf[registro[0]] = {}
            uf[registro[0]]['nome'] = registro[1]
            uf[registro[0]]['macrorregioes'] = {}
#		print "lnum: %s - %s" % ( lnum, registro )
        lnum = lnum + 1
        if lnum >= 10:
            break

if __name__ = "__main__":
    main()
    dumpdicts()