| 1234567891011121314151617181920212223242526 |
- from contextlib import asynccontextmanager
- import config
- from extensions.result_platform.client import ResultPlatformClient
- from extensions.result_platform.settings import ResultPlatformSettings
- def enabled():
- return config.get_bool("RESULT_PLATFORM_ENABLED", False)
- def validate_config():
- ResultPlatformSettings.from_config()
- @asynccontextmanager
- async def result_service(dependencies):
- client = ResultPlatformClient(ResultPlatformSettings.from_config())
- try:
- yield client
- finally:
- await client.close()
- def setup(registry):
- registry.register_service("result_platform", result_service)
|