volkerjaenisch
11/22/2021, 11:17 PMKevin Kho
volkerjaenisch
11/22/2021, 11:21 PMKevin Kho
volkerjaenisch
11/22/2021, 11:24 PMKevin Kho
Kevin Kho
volkerjaenisch
11/22/2021, 11:48 PMvolkerjaenisch
11/22/2021, 11:49 PMKevin Kho
volkerjaenisch
11/22/2021, 11:51 PMvolkerjaenisch
11/22/2021, 11:52 PMfrom prefect import taskdef to_func(cls):"""Decorator to transform an operator class to afunction for an orion task decorator"""instance = cls()return instance.runclass BaseWorker:def out(self, todo):print(todo)def run(self, todo):self.out(todo)return todo@task(name='WorkerA')@to_funcclass WorkerA(BaseWorker):def out(self, todo):print('Worker A: ' + todo)@task(name='WorkerB')@to_funcclass WorkerB(BaseWorker):def out(self, todo):print('Worker B: ' + todo)class WorkerFactory:def __call__(self, choice):if choice == "A":return WorkerAelif choice == "B":return WorkerB@flow()def main():worker = WorkerFactory()('A')<http://logger.info|logger.info>(worker('Examine Orion!'))worker = WorkerFactory()('B')<http://logger.info|logger.info>(worker('Examine Orion!'))if __name__ == '__main__':main()volkerjaenisch
11/22/2021, 11:52 PMvolkerjaenisch
11/22/2021, 11:53 PM(orion-2cnkrIXd-py3.9) volker@runner:~/workspace/ORION/orion$ prefect orion startStarting Orion API...INFO:     Started server process [471043]18:03:22.344 | Started server process [471043]INFO:     Waiting for application startup.18:03:22.344 | Waiting for application startup.18:03:22.344 | Agent service scheduled to start in-app18:03:22.344 | Scheduler service scheduled to start in-app18:03:22.344 | MarkLateRuns service scheduled to start in-appINFO:     Application startup complete.18:03:22.348 | Application startup complete.INFO:     Uvicorn running on <http://127.0.0.1:4200> (Press CTRL+C to quit)18:03:22.349 | Uvicorn running on <http://127.0.0.1:4200> (Press CTRL+C to quit)18:03:22.386 | Scheduled 0 runs.18:03:22.387 | Finished monitoring for late runs.18:03:27.370 | Finished monitoring for late runs.INFO:     127.0.0.1:45934 - "OPTIONS /graphql HTTP/1.1" 200 OKINFO:     127.0.0.1:45934 - "POST /graphql HTTP/1.1" 404 Not FoundINFO:     127.0.0.1:45934 - "POST /graphql HTTP/1.1" 404 Not FoundINFO:     127.0.0.1:45934 - "POST /graphql HTTP/1.1" 404 Not FoundINFO:     127.0.0.1:45934 - "POST /graphql HTTP/1.1" 404 Not Found18:03:32.370 | Finished monitoring for late runs.INFO:     127.0.0.1:45934 - "POST /graphql HTTP/1.1" 404 Not FoundINFO:     127.0.0.1:45934 - "POST /graphql HTTP/1.1" 404 Not FoundKevin Kho
volkerjaenisch
11/22/2021, 11:53 PMvolkerjaenisch
11/22/2021, 11:54 PMKevin Kho
Kevin Kho
Kevin Kho
Kevin Kho
Kevin Kho
dev-Versionvolkerjaenisch
11/23/2021, 12:36 AMvolkerjaenisch
11/23/2021, 12:40 AMZanie
volkerjaenisch
11/23/2021, 12:44 AMZanie
volkerjaenisch
11/23/2021, 12:55 AMvolkerjaenisch
11/23/2021, 12:49 PMZanie
volkerjaenisch
11/23/2021, 8:34 PMvolkerjaenisch
11/25/2021, 1:04 AM