python-reproducibility-guide - Python Reproducibility Guide
Set up reproducible Python environments for research computing with notebooks
Tags
Updated: 2026-05-11Capabilities
Typical Inputs
Typical Outputs
What this skill does
- create virtual environments
- install python packages
- pin dependencies
- set random seeds
- create docker containers
- run jupyter notebooks
- convert notebooks
- execute analysis scripts
- generate figures
- create log files
- run tests
- format code
Inputs
- requirements.txt file
- pyproject.toml file
- raw data files
- notebook files
- source code
- Dockerfile
- Makefile
Outputs
- virtual environment
- installed packages
- docker container
- executed notebooks
- HTML reports
- PDF reports
- generated figures
- data tables
- log files
- test results
Requirements
- Python interpreter
- package manager
- Jupyter runtime
- Docker engine
