Instalação

Requisitos

  • Python 3.8 ou superior

  • Ruff disponível no ambiente para a análise de erros

  • Sistema operacional: Windows, macOS ou Linux

Instalação via pip

A forma mais simples de instalar o CodeHealthAnalyzer é através do pip:

pip install codehealthanalyzer

Para usar o dashboard web:

pip install "codehealthanalyzer[web]"

Instalação para Desenvolvimento

Se você deseja contribuir para o projeto ou usar a versão mais recente:

git clone https://github.com/imparcialista/codehealthanalyzer.git
cd codehealthanalyzer
pip install -e ".[dev,web]"

Instalação com Dependências Extras

Para instalar apenas dependências de desenvolvimento:

pip install codehealthanalyzer[dev]

Para instalar com dependências de documentação:

pip install codehealthanalyzer[docs]

Verificação da Instalação

Para verificar se a instalação foi bem-sucedida:

cha --version
# ou
python -c "import codehealthanalyzer; print(codehealthanalyzer.__version__)"

Se for usar análise de erros, valide o Ruff:

ruff --version

Dependências

O CodeHealthAnalyzer depende principalmente das seguintes bibliotecas:

  • ruff (>=0.1.0): Linter Python ultrarrápido

  • click (>=8.0.0): Framework para criação de interfaces de linha de comando

  • rich (>=12.0.0): Biblioteca para formatação rica no terminal

Para o dashboard, a extra web instala FastAPI, Uvicorn e Jinja2.