Files
solaris-guest-bot/src/dependencies/providers/solaris.py

14 lines
384 B
Python

from typing import AsyncIterable
from dishka import Provider, Scope, provide
from bot.modules.solaris.client import SolarisClient
from utils.env import env
class SolarisClientProvider(Provider):
@provide(scope=Scope.APP)
async def get_client(self) -> AsyncIterable[SolarisClient]:
client = SolarisClient(env.google.api_key.get_secret_value())
yield client