CLI
laktory.cli.version()
¤
Return installed laktory version and installed dependencies.
Examples:
laktory version
References
Source code in laktory/cli/_version.py
8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | |
laktory.cli.build(environment=None, filepath='./stack.yaml', var=[], var_file=None)
¤
Build temporary files and python packages into settings.build_root if
specified or default cache dir if not. These files may also be used when
deployment is delegated to third parties like Databricks Declarative Bundles.
| PARAMETER | DESCRIPTION |
|---|---|
environment
|
Name of the environment.
TYPE:
|
filepath
|
Stack (yaml) filepath.
TYPE:
|
var
|
Variable override as
TYPE:
|
var_file
|
Path to a YAML file of variable overrides. If not provided, a
TYPE:
|
Examples:
laktory build --env dev
laktory build --env dev --var profile=MY_PROFILE
Source code in laktory/cli/_build.py
9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 | |
laktory.cli.validate(environment=None, filepath='./stack.yaml', var=[], var_file=None)
¤
Validate configuration and resources.
| PARAMETER | DESCRIPTION |
|---|---|
environment
|
Name of the environment.
TYPE:
|
filepath
|
Stack (yaml) filepath.
TYPE:
|
var
|
Variable override as
TYPE:
|
var_file
|
Path to a YAML file of variable overrides. If not provided, a
TYPE:
|
Examples:
laktory validate --env dev
laktory validate --env dev --var profile=MY_PROFILE
References
Source code in laktory/cli/_validate.py
9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 | |
laktory.cli.preview(environment=None, filepath='./stack.yaml', options=None, var=[], var_file=None)
¤
Validate configuration and resources and preview deployment.
| PARAMETER | DESCRIPTION |
|---|---|
environment
|
Name of the environment.
TYPE:
|
filepath
|
Stack (yaml) filepath.
TYPE:
|
options
|
Comma separated IaC backend options (flags).
TYPE:
|
var
|
Variable override as
TYPE:
|
var_file
|
Path to a YAML file of variable overrides. If not provided, a
TYPE:
|
Examples:
laktory preview --env dev
laktory preview --env dev --var profile=MY_PROFILE
Source code in laktory/cli/_preview.py
10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 | |
laktory.cli.deploy(environment=None, filepath='./stack.yaml', auto_approve=False, options=None, var=[], var_file=None)
¤
Execute deployment.
| PARAMETER | DESCRIPTION |
|---|---|
environment
|
Name of the environment.
TYPE:
|
filepath
|
Stack (yaml) filepath.
TYPE:
|
auto_approve
|
Automatically approve and perform the update after previewing it
TYPE:
|
options
|
Comma separated IaC backend options (flags).
TYPE:
|
var
|
Variable override as
TYPE:
|
var_file
|
Path to a YAML file of variable overrides. If not provided, a
TYPE:
|
Examples:
laktory deploy --env dev --filepath my-stack.yaml
laktory deploy --env dev --var profile=MY_PROFILE --var node_type=Standard_DS3_v2
laktory deploy --env dev --var-file variables.yaml
Source code in laktory/cli/_deploy.py
10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 | |
laktory.cli.run(databricks_job=None, databricks_pipeline=None, timeout=1200, raise_exception=True, full_refresh=False, current_run_action='WAIT', environment=None, filepath='./stack.yaml', var=[], var_file=None)
¤
Execute remote job or DLT pipeline and monitor failures until completion.
| PARAMETER | DESCRIPTION |
|---|---|
databricks_job
|
Name of the job to run (mutually exclusive with dlt)
TYPE:
|
databricks_pipeline
|
Name of the DLT pipeline to run (mutually exclusive with job)
TYPE:
|
timeout
|
Maximum allowed time (in seconds) for run.
TYPE:
|
raise_exception
|
Raise exception on failure
TYPE:
|
current_run_action
|
Action to take for currently running job or pipline.
TYPE:
|
full_refresh
|
Full tables refresh (pipline only)
TYPE:
|
environment
|
Name of the environment.
TYPE:
|
filepath
|
Stack (yaml) filepath.
TYPE:
|
var
|
Variable override as
TYPE:
|
var_file
|
Path to a YAML file of variable overrides. If not provided, a
TYPE:
|
Examples:
laktory run --env dev --databricks-pipeline pl-stock-prices --full-refresh --action CANCEL
laktory run --env dev --databricks-job my-job --var profile=MY_PROFILE
References
Source code in laktory/cli/_run.py
10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 | |
laktory.cli.setup_agent(agent=None, no_mcp=False)
¤
Set up AI coding-agent support in the current directory.
Writes agent instruction files and (by default) .mcp.json for the Laktory MCP server. Safe to run on existing projects — all writes are idempotent.
Use --agent to skip the interactive prompt:
- claude → .claude/docs/laktory.md + @import in CLAUDE.md
- copilot → .github/instructions/laktory.instructions.md + reference in AGENTS.md
- other → AGENTS_LAKTORY.md + reference in AGENTS.md
Use --no-mcp to write only the instruction files without the MCP server configuration (useful in restricted environments).
Examples:
laktory setup-agent
laktory setup-agent --agent claude
laktory setup-agent --agent claude --no-mcp
References
Source code in laktory/cli/_setup_agent.py
182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 | |