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.13.0.tar.gz (875.3 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.13.0-py3-none-any.whl (136.6 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for idecomp-1.13.0.tar.gz
Algorithm Hash digest
SHA256 44164c882b74fcfff15416296841a31dca68455ab0638bfa39526b9c5de798db
MD5 78c5e2093e016bb4dd790562e7ea7ad8
BLAKE2b-256 69a0881ba22c2450775ba7261547d8c89f3dfcaca64681d469a10cf22e861663

See more details on using hashes here.

Provenance

The following attestation bundles were made for idecomp-1.13.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.13.0-py3-none-any.whl.

File metadata

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

File hashes

Hashes for idecomp-1.13.0-py3-none-any.whl
Algorithm Hash digest
SHA256 351d853b5c66f9e627a0943ebcff1aa10482ec255fbf4fe1af1c8e1159e2e97d
MD5 35584e1e85148321b064bbeac894431f
BLAKE2b-256 966a2b84ff82cc22c1056a0c1b7f9122af0fd83f6800a40354bcb968615aa6ad

See more details on using hashes here.

Provenance

The following attestation bundles were made for idecomp-1.13.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

This release

1.13.0 This release

2 files

1.12.0

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