Skip to main content

Confronta implementazioni indipendenti dello stesso requisito

Project description

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.

pipx install divergo
divergo

Se pipx non è presente:

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.

Licenza

MIT.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

divergo-1.1.0.tar.gz (8.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

divergo-1.1.0-py3-none-any.whl (8.9 kB view details)

Uploaded Python 3

File details

Details for the file divergo-1.1.0.tar.gz.

File metadata

  • Download URL: divergo-1.1.0.tar.gz
  • Upload date:
  • Size: 8.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.3

File hashes

Hashes for divergo-1.1.0.tar.gz
Algorithm Hash digest
SHA256 44d47fa5c92aeeb2e8d55ba503ec8c5ef55f16925f7065a310a6afe4fe86f177
MD5 a23e6e785d45ded8cf1a6a8870e5a489
BLAKE2b-256 a6d73ecd39e2dad5f70035ee64e3aeb7b11838eda11f5a1f6bddc55dc536d477

See more details on using hashes here.

File details

Details for the file divergo-1.1.0-py3-none-any.whl.

File metadata

  • Download URL: divergo-1.1.0-py3-none-any.whl
  • Upload date:
  • Size: 8.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.3

File hashes

Hashes for divergo-1.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 51ade052cab6577f9579743d29fca59ccbd6f5a755d26192c3a6d9eea2e9d53c
MD5 020a2ba909f047b567e565705850cb2b
BLAKE2b-256 eabc7007c3661633b5f6fa1e09ca50cccdd2e3a7495b4e118e19dc49cad66e06

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page