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 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 CacheKeyConstructor(KeyConstructor): unique_view_id = bits.UniqueMethodIdKeyBit() args = bits.ArgsKeyBit() kwargs = bits.KwargsKeyBit() all_query_params = QueryListParamsKeyBit()
class PostListKeyConstructor(DefaultKeyConstructor): params_bit = bits.QueryParamsKeyBit() args_bit = bits.ArgsKeyBit() kwargs_bit = bits.KwargsKeyBit()
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 ScoreboardKeyConstructor(DefaultKeyConstructor): params_bit = bits.QueryParamsKeyBit() args_bit = bits.ArgsKeyBit() kwargs_bit = bits.KwargsKeyBit()
class ContestTaskSolvedKeyConstructor(DefaultKeyConstructor): params_bit = bits.QueryParamsKeyBit() args_bit = bits.ArgsKeyBit() kwargs_bit = bits.KwargsKeyBit()
class ContestTaskListKeyConstructor(DefaultKeyConstructor): user_bit = bits.UserKeyBit() args_bit = bits.ArgsKeyBit() kwargs_bit = bits.KwargsKeyBit()