def define_services(config):
"""Define the service settings for the current app.
Arguments:
config (:py:class:`list`): The service configuration required.
Returns:
:py:class:`collections.OrderedDict`: Configured services.
Raises:
:py:class:`ValueError`: If a non-existent service is requested.
"""
services = OrderedDict()
for settings in config:
name = settings['name']
if name not in SERVICES:
logger.warning('unknown service %r', name)
continue
services[uuid4().hex] = SERVICES[name].from_config(**settings)
return services
评论列表
文章目录