@@ -20,10 +20,10 @@ class DAVCacheAbc: # pragma: no cover
2020 async def prepare (self ) -> None :
2121 raise NotImplementedError
2222
23- async def get (self , key ) :
23+ async def get (self , key : str | bytes ) -> Any :
2424 raise NotImplementedError
2525
26- async def set (self , key , value ) :
26+ async def set (self , key : str | bytes , value : Any ) -> None :
2727 raise NotImplementedError
2828
2929 async def purge (self ) -> None :
@@ -38,10 +38,10 @@ class DAVCacheBypass(DAVCacheAbc):
3838 async def prepare (self ) -> None : # pragma: no cover
3939 pass
4040
41- async def get (self , key ) :
41+ async def get (self , key : str | bytes ) -> Any :
4242 return None
4343
44- async def set (self , key , value ) :
44+ async def set (self , key : str | bytes , value : Any ) -> None :
4545 pass
4646
4747 async def purge (self ) -> None :
@@ -53,7 +53,7 @@ async def close(self) -> None: # pragma: no cover
5353
5454class DAVCacheMemory (DAVCacheAbc ):
5555 _lock : Lock
56- _cache : dict
56+ _cache : dict [ str | bytes , Any ]
5757
5858 def __init__ (self ) -> None :
5959 self ._cache = {}
@@ -62,11 +62,11 @@ def __init__(self) -> None:
6262 async def prepare (self ) -> None : # pragma: no cover
6363 pass
6464
65- async def get (self , key ) :
65+ async def get (self , key : str | bytes ) -> Any :
6666 async with self ._lock :
6767 return self ._cache .get (key )
6868
69- async def set (self , key , value ) :
69+ async def set (self , key : str | bytes , value : Any ) -> None :
7070 async with self ._lock :
7171 self ._cache [key ] = value
7272
@@ -80,7 +80,7 @@ async def close(self) -> None: # pragma: no cover
8080
8181class DAVCacheExpiring (DAVCacheAbc ):
8282 _lock : Lock
83- _cache : dict [bytes , tuple [Any , datetime ]]
83+ _cache : dict [str | bytes , tuple [Any , datetime ]]
8484 _cache_expiration_timedelta : timedelta
8585
8686 def __init__ (self , cache_expiration : int ) -> None :
@@ -94,7 +94,7 @@ def __init__(self, cache_expiration: int) -> None:
9494 async def prepare (self ) -> None : # pragma: no cover
9595 pass
9696
97- async def get (self , key ) :
97+ async def get (self , key : str | bytes ) -> Any :
9898 async with self ._lock :
9999 cached = self ._cache .get (key )
100100 if cached :
@@ -105,7 +105,7 @@ async def get(self, key):
105105 # Cache entry expired
106106 self ._cache .pop (key , None )
107107
108- async def set (self , key , value ) :
108+ async def set (self , key : str | bytes , value : Any ) -> None :
109109 async with self ._lock :
110110 self ._cache [key ] = (value , datetime .now ())
111111
0 commit comments