add operation assignment via config if operation is not defined by caller

This commit is contained in:
Julius Unverfehrt 2022-07-11 13:07:41 +02:00
parent 36c8ca48a8
commit 77d1db8e86
2 changed files with 4 additions and 2 deletions

View File

@ -4,8 +4,8 @@ service:
response_formatter: default # formats analysis payloads of response messages response_formatter: default # formats analysis payloads of response messages
upload_formatter: projecting # formats analysis payloads of objects uploaded to storage upload_formatter: projecting # formats analysis payloads of objects uploaded to storage
# Note: This is not really the right place for this. It should be configured on a per-service basis. # Note: This is not really the right place for this. It should be configured on a per-service basis.
operation: default operation: $OPERATION|default
# operation: image_classification # FIXME: operation needs to be specified in deployment config for services that are called without an operation specified # operation needs to be specified in deployment config for services that are called without an operation specified
operations: operations:
conversion: conversion:
input: input:

View File

@ -107,6 +107,8 @@ class ComponentFactory:
@lru_cache(maxsize=None) @lru_cache(maxsize=None)
def get_operation2file_patterns(self): def get_operation2file_patterns(self):
if self.config.service.operation is not "default":
self.config.service.operations["default"] = self.config.service.operations[self.config.service.operation]
return self.config.service.operations return self.config.service.operations
@lru_cache(maxsize=None) @lru_cache(maxsize=None)