Pacote para manipulacao dos arquivos do DECOMP
Project description
idecomp
O idecomp é um pacote Python para manipulação dos arquivos
de entrada e saída do programa DECOMP. O DECOMP é desenvolvido pelo CEPEL e utilizado para os estudos de planejamento e operação do Sistema Interligado Nacional (SIN).
O idecomp oferece:
- Leitura e escrita de arquivos de entrada e saída do DECOMP
- Dados tabulares com pandas DataFrame para análise e pós-processamento
- Mapeamento classe-por-arquivo, com uma classe dedicada para cada arquivo do DECOMP
- Base sólida no framework cfinterface para leitura de formatos de colunas fixas
- Tipagem estática completa, compatível com mypy e verificadores de tipo
- Suporte a Python >= 3.11 com API moderna orientada a objetos
Exemplo Rápido
from idecomp.decomp import Dadger
# Leitura do arquivo dadger.rv0
dadger = Dadger.read("dadger.rv0")
# Acesso aos registros de usinas termelétricas no estágio 1
termicas = dadger.ct(estagio=1)
print(f"Usinas termelétricas no estágio 1: {len(termicas)}")
Instalação
O idecomp é compatível com versões de Python >= 3.11.
Instalação com pip (recomendado):
pip install idecomp
Instalação alternativa com uv:
uv add idecomp
Documentação
Guias, tutoriais e referências de API estão disponíveis no site oficial do pacote: https://rjmalves.github.io/idecomp/
Projetos Relacionados
- inewave — pacote equivalente para manipulação dos arquivos do NEWAVE
- cfinterface — framework base para leitura e escrita de formatos de colunas fixas
Contribuindo
Contribuições são bem-vindas! Consulte o CONTRIBUTING.md para instruções sobre como configurar o ambiente de desenvolvimento e enviar contribuições.
Licenca
Distribuído sob a licença MIT. Consulte o arquivo LICENSE.md para mais detalhes.
Project details
Release history Release notifications | RSS feed
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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file idecomp-1.10.0.tar.gz.
File metadata
- Download URL: idecomp-1.10.0.tar.gz
- Upload date:
- Size: 823.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7580c18b81b8ccafe23c7d93cf0e306d3ba8af98e8373b7b17e12c3a704c3f65
|
|
| MD5 |
79bfff4599cba9ab1425c8e21256e406
|
|
| BLAKE2b-256 |
bd6f0b5e66180d08257b6e1c371776d66aed8d4af865ac3749d06cfb9da8b443
|
Provenance
The following attestation bundles were made for idecomp-1.10.0.tar.gz:
Publisher:
release.yml on rjmalves/idecomp
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
idecomp-1.10.0.tar.gz -
Subject digest:
7580c18b81b8ccafe23c7d93cf0e306d3ba8af98e8373b7b17e12c3a704c3f65 - Sigstore transparency entry: 1284994210
- Sigstore integration time:
-
Permalink:
rjmalves/idecomp@d7cab9a39023ac25f7362935253026850808c755 -
Branch / Tag:
refs/tags/v1.10.0 - Owner: https://github.com/rjmalves
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@d7cab9a39023ac25f7362935253026850808c755 -
Trigger Event:
push
-
Statement type:
File details
Details for the file idecomp-1.10.0-py3-none-any.whl.
File metadata
- Download URL: idecomp-1.10.0-py3-none-any.whl
- Upload date:
- Size: 128.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c39b94965facc239a8096c9b32620c8d8fe20c316d729bcdc87fa0ae7616a9ba
|
|
| MD5 |
4a7e9390d859fe586e2805d047bc3fb3
|
|
| BLAKE2b-256 |
035b423fbf9d311dd38c2addfc7006f6d1f94382467fd4e45774001920044dca
|
Provenance
The following attestation bundles were made for idecomp-1.10.0-py3-none-any.whl:
Publisher:
release.yml on rjmalves/idecomp
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
idecomp-1.10.0-py3-none-any.whl -
Subject digest:
c39b94965facc239a8096c9b32620c8d8fe20c316d729bcdc87fa0ae7616a9ba - Sigstore transparency entry: 1284994389
- Sigstore integration time:
-
Permalink:
rjmalves/idecomp@d7cab9a39023ac25f7362935253026850808c755 -
Branch / Tag:
refs/tags/v1.10.0 - Owner: https://github.com/rjmalves
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@d7cab9a39023ac25f7362935253026850808c755 -
Trigger Event:
push
-
Statement type: