def custom_interval_sensor(_): return RunRequest( run_key=None, tags={"test": "1234"}, )
def running_in_code_sensor(_): return RunRequest( run_key=None, tags={"test": "1234"}, )
def multi_no_config_sensor(_): yield RunRequest(run_key="A") yield RunRequest(run_key="B")
def once_no_config_sensor(_): return RunRequest( run_key="once", tags={"test": "1234"}, )
def always_no_config_sensor(_): return RunRequest( run_key=None, tags={"test": "1234"}, )
def foo_sensor(context): run_config = {"foo": "FOO"} if context.last_completion_time: run_config["since"] = context.last_completion_time return RunRequest(run_key=None, run_config=run_config)
def sensor_foo(_): yield RunRequest(run_key=None, run_config={"foo": "FOO"}, tags={"foo": "foo_tag"}) yield RunRequest(run_key=None, run_config={"foo": "FOO"})