Installing
Instructions for installing the required (and optional) programs to use this template and create a new project from it.
There are a few programs that are required to use this template to create a project:
- uv: A tool for managing Python environments and running commands.
- Python: Required by Copier, the template tool.
- Copier: A template tool for making new projects in a standardised and structured way.
- just: A build and development management tool that helps with running common build and check tasks.
You can use uv to install these required programs, so install that first. After you’ve installed uv, install the other programs using:
Terminal
uv tool install copier rust-justuv will also install Python for you when you install these tools.
There are some optional, though strongly recommended, programs to install and use in any project created with this template:
- Git: For version control and setting up Git to track the newly created data package.
- Lychee: A link checker that we include in the
justfilefor checking for broken links in the files. - Quarto: A scientific and technical publishing system built on Pandoc. The website built with this template is created with Quarto, and the project created from this template is also set up to use Quarto too.
- gh cli: For managing GitHub repositories and settings from the command line. There are some post-creation steps we’ve included that use gh to simplify setting up a GitHub repository for the project.