# Build-tool configuration in TOML. Chosen for the places TOML and YAML disagree: TOML has no
# implicit typing surprises, dotted keys are not nesting shorthand everywhere, and arrays of
# tables are a distinct construct that YAML has no direct equivalent for.

[project]
name = "orders"
version = "1.4.0"
description = "Fictional orders service used as a build-config fixture."
requires-python = ">=3.11"
keywords = ["example", "fixture", "pipeline"]

[project.urls]
homepage = "https://example.invalid/orders"
source = "https://git.example.invalid/example-org/orders"

[build]
target = "dist"
parallel = true
jobs = 4
timeout = "30m"

[build.cache]
enabled = true
directory = ".cache/build"
max_size_mb = 2048

[[build.step]]
name = "compile"
command = "make build"
depends_on = []

[[build.step]]
name = "test"
command = "make test"
depends_on = ["compile"]

[[build.step]]
name = "package"
command = "make package"
depends_on = ["test"]

[tool.linter]
select = ["E", "F", "W"]
ignore = ["E501"]
line-length = 100

[tool.linter.per-file]
"tests/*" = ["F401"]

[dates]
released = 2026-01-15
released_at = 2026-01-15T09:30:00Z
local_time = 09:30:00
