Example #1
0
 def __init__(self, registry: MatchItemGeneratorRegistry) -> None:
     self._registry = registry
     self._all_languages = {
         name: name or _NAME_DEFAULT_LANGUAGE
         for language in get_languages() for name in [language[0]]
     }
     self._redis_client = get_redis_client()
Example #2
0
 def __init__(self):
     self._namespace: str = "labels"
     self._hst_label: str = "host_labels"
     self._svc_label: str = "service_labels"
     self._program_starts: str = self._namespace + ":last_program_starts"
     self._redis_client: "RedisDecoded" = get_redis_client()
     self._sites_to_update: Set[SiteId] = set()
Example #3
0
 def __init__(self) -> None:
     permissions_handler = PermissionsHandler()
     self._may_see_category = permissions_handler.may_see_category
     self._may_see_item_func = permissions_handler.permissions_for_items()
     self._current_language = get_current_language() or _NAME_DEFAULT_LANGUAGE
     self._user_id = user.ident
     self._redis_client = get_redis_client()
Example #4
0
 def index_is_built(cls, client: Optional['RedisDecoded'] = None) -> bool:
     return (client or get_redis_client()).exists(cls._KEY_INDEX_BUILT) == 1
Example #5
0
 def _get_redis_client(self) -> "RedisDecoded":
     if self._redis_client is None:
         self._redis_client = get_redis_client()
     return self._redis_client
Example #6
0
 def test_initialization_decode_activated(self):
     assert get_redis_client().connection_pool.connection_kwargs.get(
         'decode_responses',
         False,
     )