Exemplo n.º 1
0
 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)
Exemplo n.º 2
0
 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)