Skip to main content

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

siger-0.8.0.tar.gz (44.1 kB view details)

Uploaded Source

Built Distribution

siger-0.8.0-py3-none-any.whl (44.8 kB view details)

Uploaded Python 3

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

Hashes for siger-0.8.0.tar.gz
Algorithm Hash digest
SHA256 aba17cdfcfa29a15c6b7459472f5022760fbcca7855f3a4bf11a1a4bfdd7568e
MD5 101d1ec1f4d4d437b76cbc64f0e8b916
BLAKE2b-256 6cd2e56d1b2585b8fa549fae7412f48bec1d3785acd8b25fd17bf2afbb640042

See more details on using hashes here.

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

Hashes for siger-0.8.0-py3-none-any.whl
Algorithm Hash digest
SHA256 d614db4feab8ab8f46f815ca9c8de92159ca8fd3ef0bf0b0e52567ea8e8f7b36
MD5 75b3b556f1e20169d5765b134ca5df97
BLAKE2b-256 7e992af76da0b2264c177bd58d4d2a6d79a2f8f0961c518304dc550a5de34b34

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page