Skip to content

Latest commit

 

History

History
31 lines (18 loc) · 1005 Bytes

0003-reproducibility.md

File metadata and controls

31 lines (18 loc) · 1005 Bytes

3. Reproducibility

Date: 2019-06-05

Status

Accepted

Context

Reproducing results from a program is challenging when operating systems, language versions, and dependency versions can vary.

For this codebase, we will focus on consistent Python versions and dependency versions.

Decision

Manage multiple Python versions via pyenv.

Manage dependencies via poetry.

Define tests via nox.

Run tests in automation/CI via Github Actions.

Consequences

This solution lets us: