async def initialize(self, app): self.app = app for workflow_name, definition in self.workflows.items(): logger.info(f"Registered workflow {workflow_name}") factory = create_workflow_factory(workflow_name, definition) self.factories[workflow_name] = factory for interface_str, workflow in self.workflows_content.items(): logger.info(f"Linked workflow {workflow} to {interface_str}") iface = import_class(interface_str) provide_adapter(self.factories[workflow], adapts=(iface,), provides=IWorkflow)
async def initialize(self, app): self.app = app for workflow_name, definition in self.workflows.items(): factory = create_workflow_factory(workflow_name, definition) self.factories[workflow_name] = factory for interface_str, workflow in self.workflows_content.items(): iface = import_class(interface_str) provide_adapter(self.factories[workflow], adapts=(iface, ), provides=IWorkflow)