Instalação

O inewave é compatível com versões de Python >= 3.11 (testado em 3.11, 3.12, 3.13 e 3.14).

Em posse de uma instalação local de Python, é recomendado que se use um ambiente virtual para instalação de módulos de terceiros, sendo que o inewave não é uma exceção. Para mais detalhes sobre o uso de ambientes virtuais, recomenda-se a leitura do recurso oficial de Python para ambientes virtuais: venv.

Instalando com pip

É possível instalar a versão distribuída oficialmente com pip:

$ pip install inewave

Para atualizar para uma versão mais recente, basta adicionar a flag --upgrade:

$ pip install --upgrade inewave

Para instalar uma versão específica:

$ pip install inewave==x.y.z

Instalando com uv

Caso utilize o uv como gerenciador de pacotes, é possível adicionar o inewave a um projeto com:

$ uv add inewave

Ou instalar diretamente no ambiente ativo com:

$ uv pip install inewave

Instalando a versão de desenvolvimento

Para contribuir com o projeto ou experimentar funcionalidades ainda não distribuídas, é possível instalar a partir do repositório. Primeiro, clone o repositório com Git:

$ git clone https://github.com/rjmalves/inewave
$ cd inewave

Em seguida, instale as dependências de desenvolvimento com uv:

$ uv sync --extra dev

Para o guia completo de configuração do ambiente de desenvolvimento, consulte o CONTRIBUTING.md.

Verificando a instalação

Para confirmar que a instalação foi realizada com sucesso, execute:

import inewave
print(inewave.__version__)