3939 from aiohttp import ClientTimeout
4040 except ImportError :
4141 ClientTimeout = None
42-
43-
42+
4443@asynccontextmanager
4544async def timeout_guard (timeout ):
4645 """
@@ -212,6 +211,7 @@ async def get(
212211 headers : Optional [Mapping [str , str ]] = None ,
213212 max_allowed_time : float = transport ._DEFAULT_TIMEOUT_SECONDS ,
214213 timeout : Union [float , ClientTimeout ] = transport ._DEFAULT_TIMEOUT_SECONDS ,
214+ total_attempts : Optional [int ] = transport .DEFAULT_MAX_RETRY_ATTEMPTS ,
215215 ** kwargs ,
216216 ) -> transport .Response :
217217 return await self .request (
@@ -226,6 +226,7 @@ async def post(
226226 headers : Optional [Mapping [str , str ]] = None ,
227227 max_allowed_time : float = transport ._DEFAULT_TIMEOUT_SECONDS ,
228228 timeout : Union [float , ClientTimeout ] = transport ._DEFAULT_TIMEOUT_SECONDS ,
229+ total_attempts : Optional [int ] = transport .DEFAULT_MAX_RETRY_ATTEMPTS ,
229230 ** kwargs ,
230231 ) -> transport .Response :
231232 return await self .request (
@@ -240,6 +241,7 @@ async def put(
240241 headers : Optional [Mapping [str , str ]] = None ,
241242 max_allowed_time : float = transport ._DEFAULT_TIMEOUT_SECONDS ,
242243 timeout : Union [float , ClientTimeout ] = transport ._DEFAULT_TIMEOUT_SECONDS ,
244+ total_attempts : Optional [int ] = transport .DEFAULT_MAX_RETRY_ATTEMPTS ,
243245 ** kwargs ,
244246 ) -> transport .Response :
245247 return await self .request (
@@ -254,6 +256,7 @@ async def patch(
254256 headers : Optional [Mapping [str , str ]] = None ,
255257 max_allowed_time : float = transport ._DEFAULT_TIMEOUT_SECONDS ,
256258 timeout : Union [float , ClientTimeout ] = transport ._DEFAULT_TIMEOUT_SECONDS ,
259+ total_attempts : Optional [int ] = transport .DEFAULT_MAX_RETRY_ATTEMPTS ,
257260 ** kwargs ,
258261 ) -> transport .Response :
259262 return await self .request (
@@ -268,6 +271,7 @@ async def delete(
268271 headers : Optional [Mapping [str , str ]] = None ,
269272 max_allowed_time : float = transport ._DEFAULT_TIMEOUT_SECONDS ,
270273 timeout : float = transport ._DEFAULT_TIMEOUT_SECONDS ,
274+ total_attempts : Optional [int ] = transport .DEFAULT_MAX_RETRY_ATTEMPTS ,
271275 ** kwargs ,
272276 ) -> transport .Response :
273277 return await self .request (
0 commit comments