Automações em Python para auxiliar obtenção de dados do SIGER-CEPEL
Project description
SIGER
API desenvolvida para acessar diretamente em DataFrames os dados do SIGER. Adicionalmente, várias manipulações e expansões de funcionalidades também estão implementadas
Instalação
Você pode instalar a última versão do pacote via pip:
pip install siger
Módulos
Este projeto contém os seguintes módulos:
ImportSIGER
Módulo base de todos os submódulos seguintes. É aqui que são definidos os códigos para download das informações do SIGER.
Exemplo de uso:
from siger import ImportSIGER
oSIGER = ImportSIGER("https://siger.cepel.br/", "XXX", "XXX")
# Relatório de Obras
df_robras = oSIGER.get_robras()
VerificaSIGER
Neste módulo estão armazenadas todas as funções e comparações que realizamos para verificar a qualidade dos decks carregados para o programa, assim como verificar possíveis erros após o carregamento.
Exemplo de uso:
from siger import VerificaSIGER
oSIGER = VerificaSIGER("https://siger.cepel.br/", "XXX", "XXX")
# Verifica carregamento
path_decks="" # Opcional
df_robras_original="" # Opcional
relatorio_carregamento = oSIGER.verifica_carregamento(path_decks, df_robras_original)
VisualizaSIGER
Neste módulo é ampliada a visão de como os equipamentos estão relacionados dentro do SIGER e quais seus dependentes.
Exemplo de uso:
from siger import VisualizaSIGER
oSIGER = VisualizaSIGER("https://siger.cepel.br/", "XXX", "XXX")
# Verifica carregamento
df_siger = oSIGER.get_base_siger()
codigo_obra_para_visualizar = ""
relatorio_carregamento = oSIGER.verifica_carregamento(path_decks, df_robras_original)
WebSIGER
Aqui estão as funcionalidades que permitem o carregamento de uma lista de decks para dentro do SIGER. É possível aqui, programar a execução do carregamento desde os 7 arquivos até o carregamento desde o início da base.
Exemplo de uso:
from siger import WebSIGER
import pandas as pd
oSIGER = WebSIGER("https://siger.cepel.br/", "XXX", "XXX")
# Verifica carregamento
df_arquivos_carregar = pd.read_csv("ARQUIVO_CARGA", sep=";")
chromedriver_path = r"D:\_APAGAR\_ChromeDriver\chromedriver.exe"
flag_carregamento = oSIGER.carrega_siger(df_arquivos_carregar, chromedriver_path)
Licença
Este projeto está licenciado sob a GNU GENERAL PUBLIC LICENSE. Isso significa que você pode copiar, distribuir e modificar o software, desde que você acompanhe quaisquer modificações com a mesma licença e que você disponibilize o código-fonte.
Para mais detalhes, por favor veja o arquivo LICENSE no repositório ou visite o site oficial da GNU.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file siger-0.8.0.tar.gz
.
File metadata
- Download URL: siger-0.8.0.tar.gz
- Upload date:
- Size: 44.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.11.1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | aba17cdfcfa29a15c6b7459472f5022760fbcca7855f3a4bf11a1a4bfdd7568e |
|
MD5 | 101d1ec1f4d4d437b76cbc64f0e8b916 |
|
BLAKE2b-256 | 6cd2e56d1b2585b8fa549fae7412f48bec1d3785acd8b25fd17bf2afbb640042 |
File details
Details for the file siger-0.8.0-py3-none-any.whl
.
File metadata
- Download URL: siger-0.8.0-py3-none-any.whl
- Upload date:
- Size: 44.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.11.1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | d614db4feab8ab8f46f815ca9c8de92159ca8fd3ef0bf0b0e52567ea8e8f7b36 |
|
MD5 | 75b3b556f1e20169d5765b134ca5df97 |
|
BLAKE2b-256 | 7e992af76da0b2264c177bd58d4d2a6d79a2f8f0961c518304dc550a5de34b34 |