Skip to content

Latest commit

 

History

History
29 lines (20 loc) · 816 Bytes

File metadata and controls

29 lines (20 loc) · 816 Bytes
title sidebar_label
Args
Args

Kurtosis packages can be parameterized with arguments. Arguments can be passed in via the CLI when running the package.

To make your package take in arguments, first change your run function from:

def run(plan):

to:

def run(plan, some_other_param, some_parameter="Default value")

Then pass JSON-serialized arg values to kurtosis run in the CLI. For example:

kurtosis run github.com/USERNAME/REPO '{"some_parameter":"some_value","some_other_param":5}'

Kurtosis will automatically JSON-deserialize the JSON string, and then pass it in to the run function in Starlark.