#[derive(Debug, thiserror::Error)]
#[non_exhaustive]
pub enum Error {
#[error("Application standard dirs not found")]
ApplicationDirsNotFound,
#[error("Workshop data directory not found")]
WorkshopDataDirNotFound,
#[error("No Python executable found")]
NoPythonExecutable,
#[error("No Docker Compose executable found")]
NoDockerComposeExecutable,
#[error("No Git executable found")]
NoGitExecutable,
}