From 404974807c8d66823e996740ba54ca965d4f5dcf Mon Sep 17 00:00:00 2001 From: Gustavo Furtado Date: Thu, 9 Dec 2021 13:26:24 -0300 Subject: [PATCH] =?UTF-8?q?=F0=9F=94=96=20Release=200.4.0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- DadosAbertosBrasil/__init__.py | 11 +---------- DadosAbertosBrasil/uf.py | 19 +++++++++++++++++-- assets/favicon.ico | Bin 0 -> 15086 bytes setup.py | 9 ++++++--- 4 files changed, 24 insertions(+), 15 deletions(-) create mode 100644 assets/favicon.ico diff --git a/DadosAbertosBrasil/__init__.py b/DadosAbertosBrasil/__init__.py index d9bac09..e986c26 100644 --- a/DadosAbertosBrasil/__init__.py +++ b/DadosAbertosBrasil/__init__.py @@ -33,15 +33,6 @@ ------- - MIT -Próximos Passos ---------------- - - Conclusão do módulo `senado`; - - Desenvolvimento do módulo `transparencia` para coleta de dados do - Portal da Transparência do Governo Federal; - - Expansão do módulo `ibge`; - - Adição constante de novas funções no módulo `favoritos`; - - Adição constante de novos métodos à classe `UF`. - """ from . import bacen @@ -55,5 +46,5 @@ -__version__ = '0.3.1' +__version__ = '0.4.0' __author__ = 'Gustavo Furtado da Silva' diff --git a/DadosAbertosBrasil/uf.py b/DadosAbertosBrasil/uf.py index a547228..8d55e72 100644 --- a/DadosAbertosBrasil/uf.py +++ b/DadosAbertosBrasil/uf.py @@ -570,7 +570,9 @@ def deputados( itens: Optional[int] = None, asc: bool = True, ordenar_por: str = 'nome', - index: bool = False + url: bool = True, + index: bool = False, + formato: str = 'dataframe' ) -> DataFrame: """Lista dos deputados federais da UF em exercício. @@ -612,8 +614,14 @@ def deputados( ordenar_por : str, default='nome' Qual dos elementos da representação deverá ser usado para aplicar ordenação à lista. + url : bool, default=False + Se False, remove as colunas contendo URI, URL e e-mails. + Esse argumento é ignorado se `formato` for igual a 'json'. index : bool, default=False Se True, define a coluna `id` como index do DataFrame. + formato : {'dataframe', 'json'}, default='dataframe' + Formato do dado que será retornado. + Obs.: Alguns filtros não serão aplicados no formato 'json'. Returns ------- @@ -651,7 +659,9 @@ def deputados( itens = itens, asc = asc, ordenar_por = ordenar_por, - index = index + url = url, + index = index, + formato = formato ) @@ -920,6 +930,7 @@ def senadores( partido: Optional[str] = None, contendo: Optional[str] = None, excluindo: Optional[str] = None, + url: bool = True, index: bool = False, formato: str = 'dataframe' ) -> Union[DataFrame, dict]: @@ -940,6 +951,9 @@ def senadores( Captura apenas senadores contendo esse texto no nome. excluindo : str, optional Exclui da consulta senadores contendo esse texto no nome. + url : bool, default=False + Se False, remove as colunas contendo URI, URL e e-mails. + Esse argumento é ignorado se `formato` for igual a 'json'. index : bool, default=False Se True, define a coluna `codigo` como index do DataFrame. formato : {'dataframe', 'json'}, default='dataframe' @@ -980,6 +994,7 @@ def senadores( partido = partido, contendo = contendo, excluindo = excluindo, + url = url, index = index, formato = formato ) diff --git a/assets/favicon.ico b/assets/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..cb691ad2d6ad199df8413c45fd884634083d8a57 GIT binary patch literal 15086 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 literal 0 HcmV?d00001 diff --git a/setup.py b/setup.py index 738d2db..cea83f0 100644 --- a/setup.py +++ b/setup.py @@ -12,7 +12,7 @@ 'DadosAbertosBrasil._utils', 'DadosAbertosBrasil._ibge' ], - version = '0.3.2', + version = '0.4.0', license = 'MIT', description = 'Pacote Python para acesso a dados abertos e APIs do governo brasileiro.', long_description = long_description, @@ -20,18 +20,21 @@ author = 'Gustavo Furtado', author_email = 'gustavofurtado2@gmail.com', url = 'https://github.com/GusFurtado/DadosAbertosBrasil', - download_url = 'https://github.com/GusFurtado/DadosAbertosBrasil/archive/0.3.2.tar.gz', + download_url = 'https://github.com/GusFurtado/DadosAbertosBrasil/archive/0.4.0.tar.gz', keywords = [ 'brasil', 'ibge', 'ipea', + 'ipeadata', 'camara', 'deputados', 'senado', 'senadores', 'bacen', - 'dados_abertos', + 'bcb', + 'bancocentral' + 'dadosabertos', 'dadosgovbr' ],