(
self,
cache: BaseCache | None = None,
cache_etags: bool = True,
serializer: Serializer | None = None,
status_codes: Collection[int] | None = None,
)
| 51 | """An interface to see if request should cached or not.""" |
| 52 | |
| 53 | def __init__( |
| 54 | self, |
| 55 | cache: BaseCache | None = None, |
| 56 | cache_etags: bool = True, |
| 57 | serializer: Serializer | None = None, |
| 58 | status_codes: Collection[int] | None = None, |
| 59 | ): |
| 60 | self.cache = DictCache() if cache is None else cache |
| 61 | self.cache_etags = cache_etags |
| 62 | self.serializer = serializer or Serializer() |
| 63 | self.cacheable_status_codes = status_codes or (200, 203, 300, 301, 308) |
| 64 | |
| 65 | @classmethod |
| 66 | def _urlnorm(cls, uri: str) -> str: |
nothing calls this directly
no test coverage detected