class PagingSearchListKeyConstructor(DefaultKeyConstructor): pagination = DJRF3xPaginationKeyBit() search = bits.QueryParamsKeyBit(["search"]) list_sql_query = bits.ListSqlQueryKeyBit() unique_view_id = bits.UniqueViewIdKeyBit() user = bits.UserKeyBit() updated_at = UpdatedAtKeyBit("api_updated_profile")
class HubsKeyConstructor(KeyConstructor): unique_method_id = bits.UniqueMethodIdKeyBit() unique_view_id = bits.UniqueViewIdKeyBit() format = bits.FormatKeyBit() language = bits.LanguageKeyBit() query_params = bits.QueryParamsKeyBit() pagination = bits.PaginationKeyBit()
class PagingNotificationListKeyConstructor(DefaultKeyConstructor): pagination = DJRF3xPaginationKeyBit() search = bits.QueryParamsKeyBit(["search", "ordering", "type"]) list_sql_query = bits.ListSqlQueryKeyBit() unique_view_id = bits.UniqueViewIdKeyBit() user = bits.UserKeyBit() updated_at = UpdatedAtKeyBit("api_updated_notification")
class CustomListKeyConstructor(DefaultKeyConstructor): """ For calculating the key of the cache """ all_query_params = bits.QueryParamsKeyBit('*') kwargs = bits.KwargsKeyBit('*') pagination = bits.PaginationKeyBit() list_sql = bits.ListSqlQueryKeyBit() updated_at = UpdatedAtKeyBit()
class PagingPrivatePostListKeyConstructor(DefaultKeyConstructor): pagination = DJRF3xPaginationKeyBit() search = bits.QueryParamsKeyBit(['ordering']) list_sql_query = bits.ListSqlQueryKeyBit() unique_view_id = bits.UniqueViewIdKeyBit() user = bits.UserKeyBit() updated_at = UpdatedAtKeyBit('api_updated_post')
class ObjectKeyConstructor(constructors.DefaultKeyConstructor): """Cache key generator for object/detail views.""" retrieve_sql = bits.RetrieveSqlQueryKeyBit() updated_at = UpdatedAtKeyBit() kwargs = bits.KwargsKeyBit() params = bits.QueryParamsKeyBit() unique_view_id = bits.UniqueMethodIdKeyBit() format = bits.FormatKeyBit()
class ListKeyConstructor(constructors.DefaultKeyConstructor): """Cache key generator for list views.""" list_sql = bits.ListSqlQueryKeyBit() pagination = bits.PaginationKeyBit() updated_at = UpdatedAtKeyBit() kwargs = bits.KwargsKeyBit() params = bits.QueryParamsKeyBit() unique_view_id = bits.UniqueMethodIdKeyBit() format = bits.FormatKeyBit()
class PagingPrivateTopicListKeyConstructor(DefaultKeyConstructor): pagination = DJRF3xPaginationKeyBit() search = bits.QueryParamsKeyBit(['search', 'ordering']) list_sql_query = bits.ListSqlQueryKeyBit() unique_view_id = bits.UniqueViewIdKeyBit()
class QueryParamsKeyConstructor(KeyConstructor): unique_method_id = bits.UniqueMethodIdKeyBit() all_query_params = bits.QueryParamsKeyBit()
class BaseKeyConstructor(constructors.DefaultKeyConstructor): updated = MaterializedViewLastUpdateKeyBit() format = bits.FormatKeyBit() language = bits.LanguageKeyBit() unique_view_id = bits.UniqueViewIdKeyBit() query_params = bits.QueryParamsKeyBit()
class PagingNotificationListKeyConstructor(DefaultKeyConstructor): pagination = DJRF3xPaginationKeyBit() search = bits.QueryParamsKeyBit(['search', 'ordering', 'type']) list_sql_query = bits.ListSqlQueryKeyBit() unique_view_id = bits.UniqueViewIdKeyBit() user = bits.UserKeyBit()
class PagingPrivateTopicListKeyConstructor(PagingListKeyConstructor): search = bits.QueryParamsKeyBit(["search", "ordering"]) user = bits.UserKeyBit() updated_at = UpdatedAtKeyBit("api_updated_topic")
class PagingPrivateTopicListKeyConstructor(PagingListKeyConstructor): search = bits.QueryParamsKeyBit(['search', 'ordering']) user = bits.UserKeyBit() updated_at = UpdatedAtKeyBit('api_updated_topic')
class PagingSearchListKeyConstructor(DefaultKeyConstructor): pagination = DJRF3xPaginationKeyBit() search = bits.QueryParamsKeyBit(['search']) list_sql_query = bits.ListSqlQueryKeyBit() unique_view_id = bits.UniqueViewIdKeyBit() updated_at = UpdatedAtKeyBit('api_updated_tag')
class ShoutitDefaultCacheKeyConstructor(KeyConstructor): unique_method_id = bits.UniqueMethodIdKeyBit() format = bits.FormatKeyBit() language = bits.LanguageKeyBit() query_params = bits.QueryParamsKeyBit()
class UserListKeyConstructor(KeyConstructor): params_bit = bits.QueryParamsKeyBit() args_bit = bits.ArgsKeyBit() kwargs_bit = bits.KwargsKeyBit()
class CacheKeyConstructor(DefaultKeyConstructor): params = bits.QueryParamsKeyBit() pagination = bits.PaginationKeyBit() args = bits.ArgsKeyBit() kwargs = bits.KwargsKeyBit()
class PagingImageListKeyConstructor(PagingListKeyConstructor): search = bits.QueryParamsKeyBit(['search', 'ordering']) user = bits.UserKeyBit() updated_at = UpdatedAtKeyBit('api_updated_image')
class PersonKeyConstructor(DefaultKeyConstructor): authenticated = AuthenticatedKeyBit() unique_view_id = bits.UniqueMethodIdKeyBit() format = bits.FormatKeyBit() route = bits.QueryParamsKeyBit()
class RoutingEdgeListKeyConstructor(DefaultKeyConstructor): route = bits.QueryParamsKeyBit(["from", "to", "accessible"])
class PagingPrivatePostListKeyConstructor(PagingListKeyConstructor): search = bits.QueryParamsKeyBit(["ordering"]) user = bits.UserKeyBit() updated_at = UpdatedAtKeyBit("api_updated_post")
class PostListKeyConstructor(DefaultKeyConstructor): params_bit = bits.QueryParamsKeyBit() args_bit = bits.ArgsKeyBit() kwargs_bit = bits.KwargsKeyBit()
class PagingImageListKeyConstructor(PagingListKeyConstructor): search = bits.QueryParamsKeyBit(["search", "ordering"]) user = bits.UserKeyBit() updated_at = UpdatedAtKeyBit("api_updated_image")
class ContestTaskSolvedKeyConstructor(DefaultKeyConstructor): params_bit = bits.QueryParamsKeyBit() args_bit = bits.ArgsKeyBit() kwargs_bit = bits.KwargsKeyBit()
class QueryKeyConstructor(DefaultObjectKeyConstructor): params_query = bits.QueryParamsKeyBit(['officer'])
class ScoreboardKeyConstructor(DefaultKeyConstructor): params_bit = bits.QueryParamsKeyBit() args_bit = bits.ArgsKeyBit() kwargs_bit = bits.KwargsKeyBit()
class PagingParticipantListKeyConstructor(PagingListKeyConstructor): search = bits.QueryParamsKeyBit(["ordering"]) user = bits.UserKeyBit() updated_at = UpdatedAtKeyBit("api_updated_user_gallery")
class MyKeyConstructor(KeyConstructor): all_query_params = bits.QueryParamsKeyBit() unique_view_id = bits.UniqueViewIdKeyBit()