This is a description of how the repository is structured. It’s aimed at people who want to develop with the template, not just use it.

You can find README.md files in various directories in the project explaining what they are for. The actual template code can be found under the template/ directory. copier.yml is the entrypoint of the project, since this is what Copier looks for in a template repository.

Post-copy script

Copier has a lot of functionality, but it needs to be extended a bit for this template. scripts/post_copy.py is a script which is run after the template is rendered into the project directory.

It is responsible for:

Tests

There are tests for the template that create projects with a wide variety of Python versions, licenses, and CUDA versions. They check for: