| 123456789101112131415161718 |
- from app.infra.external import AsyncApolloApi
- from app.core.config import GlobalConfigSettings
- class RecommendApolloClient:
- def __init__(self, config: GlobalConfigSettings):
- self.apollo_client = AsyncApolloApi(
- apollo_config=config.apollo, app_id="longarticle-recommend", env="prod"
- )
- async def get_unsafe_titles_from_apollo(self):
- return await self.apollo_client.get_config_value(key="UnSafeTitles")
- async def get_unsafe_keywords_from_apollo(self):
- return self.apollo_client.get_config_value(key="keywords")
- async def get_bad_titles_from_apollo(self):
- return await self.apollo_client.get_config_value(key="badTitles")
|