/ - project root
<MODULE NAME>/ - the source code of the current project’s module
utils/ - a directory for utilities
download.py - helper function for downloading files from URLsextract.py - helper function for extracting compressed archivesproject_paths.py - helper functions for getting directory paths to the /artifacts/ directorysettings.py - a settings object that loads environment variables by defaultnotebooks/ - any notebooks used in development
experiments/ - experiment notebooks to try things outtutorials/ - notebooks that follow online tutorialsscripts/ - a directory for single-file helper scripts
pdm_lockfile.py - an extension script for PDM to manage multiple lockfilesartifacts/ - artifact files that are, by default, not included in source control
data/ - dataset files
raw/ - a download directory raw data filesintermediate/ - a cache directory for partially processed data filescache/ - a cache directory for fully processed data filescheckpoints/ - training checkpoint fileslogs/ - training or execution logsmodels/ - saved model files.vscode/ - configuration directory for VS Code.env.example.sh - an example environment variables fileTo keep any artifacts from /artifacts/ in source control, follow the instructions in /.gitignore.
Run pdm lockfile --help for more information on how /scripts/pdm_lockfile.py works.