recommend_apollo.py 692 B

123456789101112131415161718
  1. from app.infra.external import AsyncApolloApi
  2. from app.core.config import GlobalConfigSettings
  3. class RecommendApolloClient:
  4. def __init__(self, config: GlobalConfigSettings):
  5. self.apollo_client = AsyncApolloApi(
  6. apollo_config=config.apollo, app_id="longarticle-recommend", env="prod"
  7. )
  8. async def get_unsafe_titles_from_apollo(self):
  9. return await self.apollo_client.get_config_value(key="UnSafeTitles")
  10. async def get_unsafe_keywords_from_apollo(self):
  11. return self.apollo_client.get_config_value(key="keywords")
  12. async def get_bad_titles_from_apollo(self):
  13. return await self.apollo_client.get_config_value(key="badTitles")