DadosAbertosBrasil.uf
Objeto UF contendo informações das Unidades da Federação.
Este módulo consolida dados estaduais disponíveis no pacote DadosAbertosBrasil, incluindo informações sobre governadores e outras estatísticas por estado.
Objeto UF contendo informações das Unidades da Federação.
Serve como um consolidador por UF de diversar funções do pacote DadosAbertosBrasil.
- class DadosAbertosBrasil.uf._governador.Governador(uf: str, verificar_certificado: bool = True)[código-fonte]
Base:
object
Informações básicas do governador da UF.
Parameters
- uf: str
Nome, sigla ou código da UF desejada.
- verificar_certificadobool, default=True
Defina esse argumento como False em caso de falha na verificação do certificado SSL.
Attributes
uf : str nome : str nome_completo : str ano_eleicao : int mandato_inicio : datetime.date mandato_fim : datetime.date partido : str partido_sigla : str vice_governador : str
Objeto UF contendo informações das Unidades da Federação.
Serve como um consolidador por UF de diversar funções do pacote DadosAbertosBrasil.
- class DadosAbertosBrasil.uf._uf.UF(uf: str, verificar_certificado: bool = True)[código-fonte]
Base:
object
Consolidado de informações de uma Unidade Federativa.
Parameters
- ufstr
Nome, sigla ou código da UF desejada.
- verificar_certificadobool, default=True
Defina esse argumento como False em caso de falha na verificação do certificado SSL.
Attributes
- siglastr
Sigla de duas letras maiúsculas.
- codint
Código IBGE.
- nomestr
Nome completo.
- areafloat
Área terrotorial em quilómetros quadrados.
- capitalstr
Cidade sede do governo estadual.
- extintobool
True, caso UF tenha sido extinta (Fernando de Noronha ou Guanabara).
- gentilicoset
Conjunto de gentílicos e variações.
- lemastr
Lema da UF.
- regiaostr
Grande região (Norte, Nordeste, Sudeste, Sul ou Centro-Oeste).
- coordenadasdict[str, float]
Dicionário contendo latitude e longitude.
Properties
- densidadefloat
Densidade populacional (hab/km²) da UF.
- galeriaDadosAbertosBrasil.ibge.Galeria
Gera uma galeria de fotos da UF.
- governadorDadosAbertosBrasil.uf.Governador
Informações básico do governador da UF.
- historiaDadosAbertosBrasil.ibge.Historia
Objeto contendo a história da UF.
- municipioslist[str]
Lista de municípios.
- populacaoint
População projetada pelo IBGE.
Methods
- bandeira(tamanho=100)
Gera a URL da WikiMedia para a bandeira do estado.
- brasao(tamanho=100)
Gera a URL da WikiMedia para o brasão do estado.
- deputados(nome, legislatura, partido, sexo, inicio, fim, pagina, itens…)
Lista dos deputados federais em exercício.
- malha(nivel, divisoes, periodo, formato, qualidade)
Obtém a URL para a malha referente à UF.
- senadores(tipo, sexo, partido, contendo, excluindo, url, index, formato)
Lista de senadores da república desta UF.
- bandeira(tamanho: int = 100) str [código-fonte]
Gera a URL da WikiMedia para a bandeira do estado.
Parameters
- tamanhoint, default=100
Tamanho em pixels da bandeira.
Returns
- str
URL da bandeira do estado no formato PNG.
See Also
- DadosAbertosBrasil.favoritos.bandeira
Função original.
Examples
Gera o link para a imagem da bandeira de Santa Catarina de 200 pixels.
>>> sc = UF("sc") >>> sc.bandeira(tamanho=200) 'https://upload.wikimedia.org/wikipedia/commons/thumb/1/1a/' ...
- brasao(tamanho: int = 100) str [código-fonte]
Gera a URL da WikiMedia para o brasão do estado.
Parameters
- tamanhoint, default=100
Tamanho em pixels da bandeira.
Returns
- str
URL da bandeira do estado no formato PNG.
See Also
- DadosAbertosBrasil.favoritos.brasao
Função original.
Examples
Gera o link para a imagem do brasão de Santa Catarina de 200 pixels.
>>> sc = UF('SC') >>> sc.brasao(tamanho=200) 'https://upload.wikimedia.org/wikipedia/commons/thumb/1/1a/' ...
- property densidade: float
Densidade populacional (hab/km²) da UF.
É a razão entre a população projetada pelo IBGE (habitantes) e a área territorial da UF (quilómetros quadrados).
Returns
- float
Densidade populacional.
Raises
- DAB_UFError
Caso seja uma UF extinta.
See Also
- DadosAbertosBrasil.ibge.populacao
Função utilizada para projetar a população da UF.
Examples
>>> am = UF('AM') >>> am.populacao() 2.719286132694809
- deputados(nome: str | None = None, legislatura: int | None = None, partido: str | None = None, sexo: str | None = None, inicio: date | None = None, fim: date | None = None, pagina: int = 1, itens: int | None = None, asc: bool = True, ordenar_por: str = 'nome', url: bool = True, index: bool = False, formato: Literal['json', 'pandas', 'url'] = 'pandas', verificar_certificado: bool = True) DataFrame | str | dict | list[dict] [código-fonte]
Lista dos deputados federais da UF em exercício.
Retorna uma lista de dados básicos sobre deputados que estiveram em exercício parlamentar em algum intervalo de tempo. Se não for passado um parâmetro de tempo, como legislatura ou inicio, a lista enumerará somente os deputados em exercício no momento da requisição.
Parameters
- nomestr, optional
Parte do nome dos parlamentares.
- legislaturaint, optional
Número da legislatura a qual os dados buscados devem corresponder.
- partidostr, optional
Sigla do partido ao qual sejam filiados os deputados. Para obter as siglas válidas, consulte a função camara.lista_partidos. Atenção: partidos diferentes podem usar a mesma sigla em diferentes legislaturas.
- sexo{‘f’, ‘m’}, optional
Letra que designe o gênero dos parlamentares que se deseja buscar: - ‘f’: Feminino; - ‘m’: Masculino.
- iniciostr, optional
Data de início de um intervalo de tempo, no formato ‘AAAA-MM-DD’.
- fimstr, optional
Data de término de um intervalo de tempo, no formato ‘AAAA-MM-DD’.
- paginaint, default=1
Número da página de resultados, a partir de 1, que se deseja obter com a requisição, contendo o número de itens definido pelo parâmetro itens. Se omitido, assume o valor 1.
- itensint, optional
Número máximo de itens na página que se deseja obter com esta requisição.
- ascbool, default=True
Se os registros são ordenados no sentido ascendente: - True: De A a Z ou 0 a 9 (ascendente); - False: De Z a A ou 9 a 0 (descendente).
- ordenar_porstr, default=’nome’
Qual dos elementos da representação deverá ser usado para aplicar ordenação à lista.
- urlbool, default=False
Se False, remove as colunas contendo URI, URL e e-mails. Esse argumento é ignorado se formato for igual a ‘json’.
- indexbool, default=False
Se True, define a coluna id como index do DataFrame.
- formato{“json”, “pandas”, “url”}, default=”pandas”
Formato do dado que será retornado: - “json”: Dicionário com as chaves e valores originais da API; - “pandas”: DataFrame formatado; - “url”: Endereço da API que retorna o arquivo JSON.
- verificar_certificadobool, default=True
Defina esse argumento como False em caso de falha na verificação do certificado SSL.
Returns
- pandas.core.frame.DataFrame | str | dict | list[dict]
Tabela com informações básicas dos deputados federais.
Raises
- DAB_UFError
Caso seja uma UF extinta.
See Also
- DadosAbertosBrasil.camara.lista_deputados
Função original.
Examples
>>> rj = UF('RJ') >>> rj.deputados()
- property galeria: Galeria
Gera uma galeria de fotos da UF.
Returns
- DadosAbertosBrasil._ibge.cidades.Galeria
Objeto Galeria contendo uma lista de Fotografias.
See Also
- DadosAbertosBrasil.ibge.Galeria
Classe original.
Examples
Capturar a primeira fotografia da galeria do Espírito Santo.
>>> es = dab.UF('ES') >>> galeria = es.galeria() >>> foto = galeria.fotografias[0]
Gerar uma URL da fotografia com altura máxima de 500 pixels.
>>> foto.url(altura=500) 'https://servicodados.ibge.gov.br/api/v1/resize/image?maxwidth=600...'
- property governador: Governador
Informações básicas do governador da UF.
Attributes
uf : str nome : str nome_completo : str ano_eleicao : int mandato_inicio : datetime.date mandato_fim : datetime.date partido : str partido_sigla : str cargo_anterior : str vice_governador : str
Raises
- DAB_UFError
Caso seja uma UF extinta.
- property historia: Historia
Objeto contendo a história da UF.
Returns
- DadosAbertosBrasil._ibge.cidades.Historia
Objeto Historia da API IBGE Cidades.
See Also
- DadosAbertosBrasil.ibge.Historia
Classe original.
Examples
Capturar o texto da história de Minas Gerais.
>>> mg = dab.UF('MG') >>> hist = mg.historia() >>> hist.historico "O Município de Wenceslau Braz tem sua origem praticamente desconh..."
- malha(nivel: str = 'estados', divisoes: str | None = None, periodo: int = 2020, formato: str = 'geojson', qualidade: str = 'minima') dict | str [código-fonte]
Obtém a malha referente à UF.
Parameters
- nivelstr, default=’estados’
Nível geográfico dos dados.
- divisoesstr, optional
Subdiviões intrarregionais do nível. Se None, apresenta a malha sem subdivisões.
- periodoint, default=2020
Ano da revisão da malha.
- formato{‘svg’, ‘json’, ‘geojson’}, default=’geojson’
Formato dos dados da malha.
- qualidade{‘minima’, ‘intermediaria’, ‘maxima’}, default=’minima’
Qualidade de imagem da malha.
Returns
- str
Se formato=’svg’, retorna a URL da malha da localidade desejada.
- dict
Se formato=’json’, retorna a malha em formato TopoJSON.
- dict
Se formato=’geojson’, retorna a malha em formato GeoJSON.
Raises
- DAB_LocalidadeError
Caso o nível geográfico seja inválido.
Notes
See also
- DadosAbertosBrasil.ibge.malha
Função original
Examples
Captura a malha do Distrito Federal (localidade=53) em formato GeoJSON.
>>> df = dab.UF('DF') >>> df.malha(formato='geojson') {'type': 'FeatureCollection', 'features': [{'type': 'Feature', 'geometry': {'type': 'Polygon', 'coordinates': [[[-47.31, -16.0363], ...
Captura a malha de Alagoas em formato SVG com qualidade mínima com subdivisões municipais.
>>> al = dab.UF('alagoas') >>> al.malha( ... nivel = 'municipios', ... formato = 'svg', ... qualidade = 'minima' ... ) 'https://servicodados.ibge.gov.br/api/v3/malhas/...'
- property municipios: int | str
Lista de municípios.
Returns
- dict[int, str]
Dicionário onde a chave é o código IBGE do município e o valor é seu respectivo nome.
Raises
- DAB_UFError
Caso seja uma UF extinta.
Examples
>>> ac = UF('AC') >>> ac.municipios() {1200013: 'Acrelândia', 1200054: 'Assis Brasil', 1200104: 'Brasiléia', ...
- property populacao: int
População projetada pelo IBGE.
Returns
- int
População projetada.
Raises
- DAB_UFError
Caso seja uma UF extinta.
See Also
- DadosAbertosBrasil.ibge.populacao
Função original.
Examples
>>> df = UF('DF') >>> df.populacao() 3092244
- senadores(tipo: Literal['atual', 'titulares', 'suplentes', 'afastados'] = 'atual', sexo: str | None = None, partido: str | None = None, contendo: str | None = None, excluindo: str | None = None, url: bool = True, index: bool = False, formato: Literal['json', 'pandas', 'url'] = 'pandas', verificar_certificado: bool = True) DataFrame | str | dict | list[dict] [código-fonte]
Lista de senadores da república desta UF.
Parameters
- tipo{‘atual’, ‘titulares’, ‘suplentes’, ‘afastados’}, default=’atual’
‘atual’: Todos os senadores em exercício;
‘titulares’: Apenas senadores que iniciaram o mandato como titulares;
‘suplentes’: Apenas senadores que iniciaram o mandato como suplentes;
‘afastados’: Todos os senadores afastados.
- sexostr, optional
Filtro de sexo dos senadores.
- partidostr, optional
Filtro de partido dos senadores.
- contendostr, optional
Captura apenas senadores contendo esse texto no nome.
- excluindostr, optional
Exclui da consulta senadores contendo esse texto no nome.
- urlbool, default=False
Se False, remove as colunas contendo URI, URL e e-mails. Esse argumento é ignorado se formato for igual a ‘json’.
- indexbool, default=False
Se True, define a coluna codigo como index do DataFrame.
- formato{“json”, “pandas”, “url”}, default=”pandas”
Formato do dado que será retornado: - “json”: Dicionário com as chaves e valores originais da API; - “pandas”: DataFrame formatado; - “url”: Endereço da API que retorna o arquivo JSON.
- verificar_certificadobool, default=True
Defina esse argumento como False em caso de falha na verificação do certificado SSL.
Returns
- pandas.core.frame.DataFrame | str | dict | list[dict]
Lista de senadores.
See Also
- DadosAbertosBrasil.senado.lista_senadores
Função original.
Examples
Lista senadores do partido PL do Rio de Janeiro.
>>> rj = UF('rj') >>> rj.senadores(partido='PL') codigo nome_parlamentar nome_completo sexo 0 5936 Carlos Portinho Carlos Francisco Portinho Masculino 1 5322 Romário Romario de Souza Faria Masculino