πŸ—ƒοΈ 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 here

  • src: header-hook source code lives here

  • tests: Contains Python-based test cases to validate header-hook

  • data: Contains lightweight files for use in header-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.