Skip to main content

idecomp

tests codecov PyPI Python Licenca docs

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.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

idecomp-1.12.0.tar.gz (873.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

idecomp-1.12.0-py3-none-any.whl (135.7 kB view details)

Uploaded Python 3

File details

Details for the file idecomp-1.12.0.tar.gz.

File metadata

  • Download URL: idecomp-1.12.0.tar.gz
  • Upload date:
  • Size: 873.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for idecomp-1.12.0.tar.gz
Algorithm Hash digest
SHA256 0456ccf15095025403bc95e08a8ab7f7d0ee8ff6f419a180ab71b6f883374617
MD5 60408668bb8aaf593ecbebdb0419fd87
BLAKE2b-256 347dbd4d1413ddaf6417b9d2981b199178ea5bc5eea4c89a91d305c8dc73956d

See more details on using hashes here.

Provenance

The following attestation bundles were made for idecomp-1.12.0.tar.gz:

Publisher: release.yml on rjmalves/idecomp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file idecomp-1.12.0-py3-none-any.whl.

File metadata

  • Download URL: idecomp-1.12.0-py3-none-any.whl
  • Upload date:
  • Size: 135.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for idecomp-1.12.0-py3-none-any.whl
Algorithm Hash digest
SHA256 8ef52085c66c9efc84eedfb5a652a59c3e13f64a11b85601dccadfc6e23e7f4b
MD5 76c3de40cad5e658bac108f26f149635
BLAKE2b-256 d8e79857860534ee06b666deec6f8c043c048ae1fc7bda432a583a71fa7aba11

See more details on using hashes here.

Provenance

The following attestation bundles were made for idecomp-1.12.0-py3-none-any.whl:

Publisher: release.yml on rjmalves/idecomp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

1.14.2

2 files

1.14.1

2 files

1.14.0

2 files

1.13.0

2 files

This release

1.12.0 This release

2 files

1.11.0

2 files

1.10.0

2 files

1.9.0

2 files

1.8.2

2 files

1.8.1

2 files

1.8.0

2 files

1.7.3

2 files

1.7.2

2 files

1.7.1

2 files

1.7.0

2 files

1.6.0

2 files

1.5.0

2 files

1.4.0

2 files

1.3.0

2 files

1.2.0

2 files

1.1.1

2 files

1.1.0

2 files

1.0.1

2 files

1.0.0

2 files

0.0.61

2 files

0.0.60

2 files

0.0.59

2 files

0.0.58

2 files

0.0.57

2 files

0.0.56

2 files

0.0.55

2 files

0.0.54

2 files

0.0.53

2 files

0.0.52

2 files

0.0.51

2 files

0.0.50

2 files

0.0.49

2 files

0.0.48

2 files

0.0.47

2 files

0.0.46

2 files

0.0.45

2 files

0.0.44

2 files

0.0.43

2 files

0.0.42

2 files

0.0.41

2 files

0.0.40

2 files

0.0.39

2 files

0.0.38

2 files

0.0.37

2 files

0.0.36

2 files

0.0.35

2 files

0.0.34

2 files

0.0.33

2 files

0.0.32

2 files

0.0.31

2 files

0.0.30

2 files

0.0.29

2 files

0.0.28

2 files

0.0.27

2 files

0.0.26

2 files

0.0.25

2 files

0.0.24

2 files

0.0.23

2 files

0.0.22

2 files

0.0.21

2 files

0.0.20

2 files

0.0.19

2 files

0.0.18

2 files

0.0.17

2 files

0.0.16

2 files

0.0.15

2 files

0.0.14

2 files

0.0.13

2 files

0.0.12

2 files

0.0.11

2 files

0.0.10

2 files

0.0.9

2 files

0.0.8

2 files

0.0.7

2 files

0.0.6

2 files

0.0.5

2 files

0.0.4

2 files

0.0.3

2 files

0.0.2

2 files

0.0.1

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page