31 lines
972 B
Python
31 lines
972 B
Python
from __future__ import annotations
|
|
|
|
from .invalidation import ContextCacheInvalidator, register_context_cache_invalidation_hooks
|
|
from .mixin_cache_core import ContextCacheCoreMixin
|
|
from .mixin_profile_basics import ContextCacheProfileBasicsMixin
|
|
from .mixin_profile_route_parser import ContextCacheProfileRouteParserMixin
|
|
from .mixin_project_team import ContextCacheProjectTeamMixin
|
|
from .mixin_session_invalidate import ContextCacheSessionInvalidateMixin
|
|
from .mixin_user_snapshot import ContextCacheUserSnapshotMixin
|
|
|
|
|
|
class ContextCacheService(
|
|
ContextCacheCoreMixin,
|
|
ContextCacheProfileBasicsMixin,
|
|
ContextCacheProfileRouteParserMixin,
|
|
ContextCacheProjectTeamMixin,
|
|
ContextCacheUserSnapshotMixin,
|
|
ContextCacheSessionInvalidateMixin,
|
|
):
|
|
pass
|
|
|
|
|
|
context_cache_service = ContextCacheService()
|
|
|
|
__all__ = [
|
|
"ContextCacheInvalidator",
|
|
"ContextCacheService",
|
|
"context_cache_service",
|
|
"register_context_cache_invalidation_hooks",
|
|
]
|