We introduce Repro, an open-source library which aims at improving the reproducibility and usability of research code. The library provides a lightweight Python API for running software released by researchers within Docker containers which contain the exact required runtime configuration and dependencies for the code. Because the environment setup for each package is handled by Docker, users do not have to do any configuration themselves. Once Repro is installed, users can run the code for the 30+ papers currently supported by the library. We hope researchers see the value provided to others by including their research code in Repro and consider adding support for their own research code.
翻译:我们引入了开放源码图书馆Repro, 其目的是改善研究代码的可复制性和可用性。 图书馆为运行多克容器内研究人员释放的软件提供了轻量级的 Python API, 该容器内载有精确要求的运行时间配置和代码的依存性。 由于每个软件包的环境设置由多克处理, 用户不必自己做任何配置。 一旦安装了 Repro, 用户可以运行目前由图书馆支持的30+文件的代码。 我们希望研究人员能够通过将其研究代码纳入 Repro 并考虑增加对其自身研究代码的支持来看到提供给其他人的价值 。