dry-angle-21635
05/27/2025, 8:20 AM@step
def evaluate_regression(self) -> None:
if self.infra:
self.next(self.evaluate_on_kubernetes)
else:
self.next(self.evaluate_locally)
@kubernetes(
gpu=1,
cpu=4,
memory=16_000, # 16Gb
namespace="X",
)
@step
def evaluate_on_kubernetes(self) -> None:
...
self.next(self.join_target_results)
@step
def evaluate_locally(self) -> None:
...
self.next(self.join_target_results)
fast-vr-44972
05/27/2025, 10:32 AMevaluate_regression
and call both steps and have step specific logic based on this infra.
@step
def evaluate_regression(self) -> None:
self.infra = True
self.next(self.evaluate_on_kubernetes, self.evaluate_locally)
@kubernetes(
gpu=1,
cpu=4,
memory=16_000, # 16Gb
namespace="X",
)
@step
def evaluate_on_kubernetes(self) -> None:
...
if self.infra:
# Infra logic
self.next(self.join_target_results)
@step
def evaluate_locally(self) -> None:
...
if not self.infra:
# Local logic
self.next(self.join_target_results)
fast-vr-44972
05/27/2025, 10:34 AMdry-angle-21635
05/27/2025, 10:34 AMfast-vr-44972
05/27/2025, 10:34 AMdry-beach-38304
05/27/2025, 3:46 PM