Prerequisites:
- the Python package manager uv
cookiecutter
package (link here)- an installation of Quarto
- an installation of LaTeX
To install cookiecutter, which will help you populate the template with details like your project's name, run
uv tool install cookiecutter
To create a new project folder based on this cookie cutter:
uv tool run cookiecutter https://github.com/aeturrell/cookie-cutter-research-project.git
The new project folder will appear within the folder you ran the command in.
This assumes you are in the project root.
First, run uv sync
to create the Python environment (it installs into .venv
)
To create the paper, use make paper
.
To create the slides, use make slides
.
Looking for further reproducible research inspiration? Check out this worked example of a reproducible research project.