In-Depth Guides

These guides provide detailed explanations of each component and concept in scaldys-project. Use them when you need to go beyond the quickstart — to understand exactly what a build step does, tune its behaviour, or troubleshoot an issue.

Guide summaries

Project Initialisation

How to scaffold a new scaldys-compliant project from scaldys-template using scaldys-project init — the interactive wizard, substitution map, excluded items, and post-init actions.

Project Layout

The directory structure your project must follow and where all build output is written.

Configuration

Full reference for every scaldys-project.toml setting, with defaults and examples.

scaldys-project.toml — Full Reference

A single, fully-annotated scaldys-project.toml block listing every available option with inline comments — ready to copy into a new project.

Project Compliance

The full list of compliance rules validated before any build step runs, with a description of each requirement and links to the relevant guides.

Documentation Building

How scaldys-project drives Sphinx to produce the user guide and developer API guide.

Cython Compilation

How selected Python modules are compiled to native .pyd extensions — when to use it, how it works, and its limitations.

Windows Distribution Modes

How PyInstaller bundles your project into a self-contained Windows executable, and how to handle common issues like missing modules and antivirus false positives.

Windows Installer Creation

How Inno Setup is invoked to produce the final .exe installer, including the required packaging files and a minimal .iss script template.