ποΈ Project Organisationο
π Some key project directories (all found at /app
within the projectβs Docker container):
build
: Files used to build the project Docker image go heresrc
:header-hook
source code lives heretests
: Contains Python-based test cases to validateheader-hook
data
: Contains lightweight files for use inheader-hook
testing
π Some key project files (root of GitHub, or /app/
within the projectβs Docker image):
.github/workflows
: Contains GitHub Actions used for code testing and publishing.build/Dockerfile
: Configures the Docker build process.dockerignore
: A list of project files/directories Docker should not incorporate into the build process.gitignore
: A list of files/directories that Git should not track.devcontainer/devcontainer.json
: Contains the configuration for the development container for VSCode, including the Docker image to use, any additional VSCode extensions to install, and whether or not to mount the project directory into the container../pyproject.toml
: This file stores high-level project configuration options.