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.1.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.1-py3-none-any.whl (8.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: divergo-1.1.1.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.1.tar.gz
Algorithm Hash digest
SHA256 3e407ac1ed534ec8cadc4656a71c80d6d3e1d905f22572b25c625440563f2b46
MD5 aa0aa11954b454d4729cc09306fb9a8e
BLAKE2b-256 63ccebf27a35a4ff9fb9df106af6e2acc78ca14436b9229286b9f80b29bf02da

See more details on using hashes here.

File details

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

File metadata

  • Download URL: divergo-1.1.1-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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 20fc1579a01593f05f8a0c9394ba35fe1b644e08f782fab59aa931d0a2ccb6d4
MD5 2e3b418a23badd0cce93175eaf53da3f
BLAKE2b-256 562f4725023086fe1a79b390e7cf41247d68aa0be8f3458bc83702ef87f33cb1

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