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.