Skip to content

App para acompanhar a execução orçamentária dos órgãos da justiça de SP para o ano em curso

Notifications You must be signed in to change notification settings

jespimentel/exec_mpsp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Execução orçamentária dos órgãos da justiça de São Paulo

José Eduardo de Souza Pimentel (criado em: 20 abr. 2024)

Visão geral

O programa utiliza Python e Streamlit, principalmente, para criar uma interface web interativa para visualização dos dados da execução orçamentária do Ministério Público de São Paulo (MPSP), do Tribunal de Justiça do Estado de São Paulo (TJSP), da Defensoria Pública do Estado de São Paulo (DPSP) e da Procuradoria-Geral do Estado de São Paulo (PGE), com possibilidade de consultas as APIs da SEFAZ para a obtenção das informações correntes do SIGEO.

Estratégias da aplicação

Streamlit:

  • Criação de Interface de Usuário: o Streamlit opera a interface web interativa. Ele oferece uma maneira simples e eficaz de consulta e filtragem dos dados.
  • Componentes Interativos: o programa utiliza componentes do Streamlit, como st.title, st.subheader, st.sidebar, st.button, st.dataframe, st.plotly_chart e st.columns.

xmltodict:

  • Parsing de XML: a biblioteca xmltodict é usada para converter as respostas XML das requisições SOAP em um dicionário Python, facilitando o trabalho de manipulação dos dados retornados pela API da SEFAZ em dataframes.

Plotly Express:

  • Visualizações Gráficas Interativas: o Plotly Express é utilizado para criar visualizações gráficas interativas, como nos gráficos de pizza, barras e sunburst apresentados. Ele oferece uma interface simples para criar gráficos com boa qualidade estética e interatividade.

Pandas:

  • Manipulação de Dados Tabulares: o Pandas é fundamental para manipular os dados retornados das consultas à API, após a conversão em dicionário (com xmltodict). Ele é usado para criar DataFrames, realizar operações de filtragem, agregação e transformação de dados.
  • Limpeza e Transformação de Dados: o programa utiliza funcionalidades do Pandas, como applymap, merge e manipulação de índices, para limpar e transformar os dados, garantindo que estejam prontos para as plotagens.

Referências

About

App para acompanhar a execução orçamentária dos órgãos da justiça de SP para o ano em curso

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages