On this page
lhp.yaml: project configuration¶
File: lhp.yaml at the project root. This page lists every project-level
field. Larger feature blocks link to their complete reference.
For setup instructions, see Configure your project.
Minimal example¶
name: my_project
version: "1.0"
Fields¶
Field |
Type |
Default when omitted |
Meaning and complete contract |
|---|---|---|---|
|
string |
|
Project name. Set it explicitly; generated monitoring and master-job names use it. |
|
string or null |
unset |
Project identity. See telemetry for creation, hashing and opt-out behaviour. |
|
string |
|
Project version metadata; use |
|
string or null |
unset |
Project description. |
|
string or null |
unset |
Author metadata. |
|
string or null |
unset |
Creation-date metadata. |
|
list[string] |
All YAML flowgroup files under |
Flowgroup discovery patterns; see Discovery. |
|
list[string] |
|
Blueprint discovery patterns relative to the project root. |
|
list[string] |
|
Blueprint-instance discovery patterns relative to the project root. |
|
mapping |
Built-in column definitions |
Column definitions and selection. A definition does not select a column for every action. |
|
mapping |
No event-log injection |
Per-pipeline event logs. |
|
mapping |
No monitoring generation |
Consolidated event-log monitoring. Requires enabled event logs. |
|
string or null |
No version constraint |
PEP 440 version specifier; see Required tool version. |
|
mapping |
No reporting provider |
|
|
mapping |
Tagging enabled for declared tags |
|
|
mapping |
No artifact volume |
|
|
mapping |
Default sandbox policy |
Team policy; personal choices belong in |
|
boolean |
|
Format generated Python. See Formatting. |
Discovery¶
include patterns filter flowgroup files relative to pipelines/.
Blueprint and instance patterns are relative to the project root. Pattern lists
must contain strings; empty lists use the default discovery behaviour.
include:
- bronze/**/*.yaml
- silver/**/*.yaml
blueprint_include:
- blueprints/**/*.yaml
instance_include:
- pipelines/tenants/**/*.yaml
Blueprint instance documents are expanded through their blueprint; they are not parsed as ordinary flowgroups. See Blueprints.
Required tool version¶
required_lhp_version: ">=0.9.3,<1.0"
LHP checks the installed version against the specifier during project loading
for orchestration. An unsatisfied constraint raises LHP-CFG-007; an invalid
specifier raises LHP-CFG-008. LHP_IGNORE_VERSION=1 bypasses this check
and emits a warning; use a compatible installed version for normal operation.
Formatting¶
apply_formatting: false skips the terminal formatting pass over generated
Python. lhp generate --no-format overrides a project value of true.
The generated-Python syntax check still runs in both cases. See
CLI for the full command options.