Metadata-Version: 2.4
Name: divergo
Version: 1.1.1
Summary: Confronta implementazioni indipendenti dello stesso requisito
Author: MCProjectLab
License-Expression: MIT
Project-URL: Homepage, https://www.mcprojectlab.com/divergo.html
Project-URL: Source, https://github.com/MC-Project-Lab/divergo
Keywords: testing,differential-testing,ai,ollama
Classifier: Programming Language :: Python :: 3
Classifier: Operating System :: Microsoft :: Windows
Requires-Python: >=3.9
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: python-dotenv>=1.0
Dynamic: license-file

# Divergo

Divergo confronta due o più implementazioni indipendenti dello stesso requisito software e segnala i casi in cui producono risultati diversi.

## Funzionamento

Divergo genera i casi di test, controlla il codice prodotto dai modelli e confronta i risultati. Una differenza può indicare un requisito ambiguo oppure un errore di implementazione.

Supporta OpenAI, Gemini, Anthropic, Moonshot AI e modelli locali tramite Ollama. La configurazione di esempio è disponibile in `.env.example`.

Le chiavi API restano sul computer e non devono essere pubblicate.

## Installazione dal terminale

Richiede Python 3 e pipx.

```powershell
pipx install divergo
divergo
```

Se pipx non è presente:

```powershell
python -m pip install --user pipx
python -m pipx ensurepath
```

Riapri PowerShell e ripeti l'installazione. `divergo --help` mostra l'uso del comando e `divergo --version` mostra la versione installata.

La simulazione offline funziona senza chiavi API. Per il confronto live configura almeno due provider usando le variabili d'ambiente indicate in `.env.example`.

## Download per Windows

La versione portable per Windows è disponibile su [MCProjectLab](https://www.mcprojectlab.com/divergo.html).

## Licenza

MIT.
