# -*- mode: python -*- from flowmetal import workflow def ingest(): return {} def analyze(data): return data.keys() def check(keys) -> bool: return len(keys) > 0 def report(keys): print(keys) @workflow def main(): data = ingest() data = analyze(data) if check(data): report(data) else: raise ValueError(report(data))