[project]
[project]name = "myapp"version = "0.1.0"src = "src"out = "build"| Key | Type | Default | Description |
|---|---|---|---|
name | string | (required) | Project name. Used for package metadata and error messages. |
version | string | "0.1.0" | Semver. |
src | path | "src" | Source directory (relative to manifest). |
out | path | "build" | Emit directory (relative to manifest). |
Notes
nameshould be a valid Python distribution name (lowercase,_-separated). Used as the wheel name if you build one.versionis consumed bytyc syncwhen generatingpyproject.toml.srcandoutcan be reset; the defaults are conventional.- Both
srcandoutare created on demand bytyc init/tyc buildif missing.
Multiple source dirs
Not currently supported — src is a single directory. For multi-package layouts, use one typhon.toml per package.