The ato.yaml
config file
ato-version
str
Example usage:
paths.src
elec/src
Type: str
Example usage:
paths.layout
elec/layout
Type: str
Example usage:
dependencies
[]
or no dependencies
Type:
Field | Type | Description | Default |
---|---|---|---|
name | str | The name of the dependency | No default and required |
version_spec | str | The version specifier for the dependency | Latest tagged version or commit on main |
link_broken | bool | Whether the link to the upstream version is maintained / broken | false |
path | str | The path to the dependency within this project | .ato/modules/<name> |
builds
{}
or no build targets
Type: dict
(see “builds.name” etc… below for details)
builds.entry
str
Example usage:
builds.targets
["__default__"]
, which is a special value.
Type: list[str]
Example usage:
builds.exclude_targets
mfg-data
target is useful, for example, for CI build targets that represent a
module, but not a board you’d manufacture.
Default value: []
, don’t actively exclude any targets
Type: list[str]
Example usage:
builds.exclude_checks
PCB.requires_drc_check
I2C.requires_unique_addresses
requires_external_usage
[]
, don’t actively exclude any targets
Type: list[str]
Example usage:
builds.hide_designators
false
Type: bool
Example usage: