Entorno y reproducibilidad
repro-manifest
Un recibo portable de cada run para explicar por qué difieren.
Instalación
pip install repro-manifestUna vez publicado en PyPI. También disponible ya desde GitHub:
pip install git+https://github.com/jmweb-org/repro-manifestQué hace
Casi ningún run ad-hoc deja un recibo de reproducibilidad, y se lanzan desde un árbol git sucio, así que el hash del commit no basta. repro-manifest captura entorno, código, config y semillas, y compara dos manifiestos.
Características
- —Commit, rama, estado sucio y parche de cambios sin commitear.
- —Argv, hashes de config y semillas RNG.
- —Diff por riesgo para explicar la diferencia.
- —Gate de CI y salida JSON.