@@ -124,16 +124,14 @@ def __init__(
124
124
self ,
125
125
* ,
126
126
url : URL ,
127
- ) -> None :
128
- ...
127
+ ) -> None : ...
129
128
130
129
@overload
131
130
def __init__ (
132
131
self ,
133
132
* ,
134
133
params : Query ,
135
- ) -> None :
136
- ...
134
+ ) -> None : ...
137
135
138
136
def __init__ (
139
137
self ,
@@ -166,8 +164,7 @@ def has_next_page(self) -> bool:
166
164
return False
167
165
return self .next_page_info () is not None
168
166
169
- def next_page_info (self ) -> Optional [PageInfo ]:
170
- ...
167
+ def next_page_info (self ) -> Optional [PageInfo ]: ...
171
168
172
169
def _get_page_items (self ) -> Iterable [_T ]: # type: ignore[empty-body]
173
170
...
@@ -903,8 +900,7 @@ def request(
903
900
* ,
904
901
stream : Literal [True ],
905
902
stream_cls : Type [_StreamT ],
906
- ) -> _StreamT :
907
- ...
903
+ ) -> _StreamT : ...
908
904
909
905
@overload
910
906
def request (
@@ -914,8 +910,7 @@ def request(
914
910
remaining_retries : Optional [int ] = None ,
915
911
* ,
916
912
stream : Literal [False ] = False ,
917
- ) -> ResponseT :
918
- ...
913
+ ) -> ResponseT : ...
919
914
920
915
@overload
921
916
def request (
@@ -926,8 +921,7 @@ def request(
926
921
* ,
927
922
stream : bool = False ,
928
923
stream_cls : Type [_StreamT ] | None = None ,
929
- ) -> ResponseT | _StreamT :
930
- ...
924
+ ) -> ResponseT | _StreamT : ...
931
925
932
926
def request (
933
927
self ,
@@ -1049,6 +1043,7 @@ def _request(
1049
1043
response = response ,
1050
1044
stream = stream ,
1051
1045
stream_cls = stream_cls ,
1046
+ retries_taken = options .get_max_retries (self .max_retries ) - retries ,
1052
1047
)
1053
1048
1054
1049
def _retry_request (
@@ -1090,6 +1085,7 @@ def _process_response(
1090
1085
response : httpx .Response ,
1091
1086
stream : bool ,
1092
1087
stream_cls : type [Stream [Any ]] | type [AsyncStream [Any ]] | None ,
1088
+ retries_taken : int = 0 ,
1093
1089
) -> ResponseT :
1094
1090
origin = get_origin (cast_to ) or cast_to
1095
1091
@@ -1107,6 +1103,7 @@ def _process_response(
1107
1103
stream = stream ,
1108
1104
stream_cls = stream_cls ,
1109
1105
options = options ,
1106
+ retries_taken = retries_taken ,
1110
1107
),
1111
1108
)
1112
1109
@@ -1120,6 +1117,7 @@ def _process_response(
1120
1117
stream = stream ,
1121
1118
stream_cls = stream_cls ,
1122
1119
options = options ,
1120
+ retries_taken = retries_taken ,
1123
1121
)
1124
1122
if bool (response .request .headers .get (RAW_RESPONSE_HEADER )):
1125
1123
return cast (ResponseT , api_response )
@@ -1152,8 +1150,7 @@ def get(
1152
1150
cast_to : Type [ResponseT ],
1153
1151
options : RequestOptions = {},
1154
1152
stream : Literal [False ] = False ,
1155
- ) -> ResponseT :
1156
- ...
1153
+ ) -> ResponseT : ...
1157
1154
1158
1155
@overload
1159
1156
def get (
@@ -1164,8 +1161,7 @@ def get(
1164
1161
options : RequestOptions = {},
1165
1162
stream : Literal [True ],
1166
1163
stream_cls : type [_StreamT ],
1167
- ) -> _StreamT :
1168
- ...
1164
+ ) -> _StreamT : ...
1169
1165
1170
1166
@overload
1171
1167
def get (
@@ -1176,8 +1172,7 @@ def get(
1176
1172
options : RequestOptions = {},
1177
1173
stream : bool ,
1178
1174
stream_cls : type [_StreamT ] | None = None ,
1179
- ) -> ResponseT | _StreamT :
1180
- ...
1175
+ ) -> ResponseT | _StreamT : ...
1181
1176
1182
1177
def get (
1183
1178
self ,
@@ -1203,8 +1198,7 @@ def post(
1203
1198
options : RequestOptions = {},
1204
1199
files : RequestFiles | None = None ,
1205
1200
stream : Literal [False ] = False ,
1206
- ) -> ResponseT :
1207
- ...
1201
+ ) -> ResponseT : ...
1208
1202
1209
1203
@overload
1210
1204
def post (
@@ -1217,8 +1211,7 @@ def post(
1217
1211
files : RequestFiles | None = None ,
1218
1212
stream : Literal [True ],
1219
1213
stream_cls : type [_StreamT ],
1220
- ) -> _StreamT :
1221
- ...
1214
+ ) -> _StreamT : ...
1222
1215
1223
1216
@overload
1224
1217
def post (
@@ -1231,8 +1224,7 @@ def post(
1231
1224
files : RequestFiles | None = None ,
1232
1225
stream : bool ,
1233
1226
stream_cls : type [_StreamT ] | None = None ,
1234
- ) -> ResponseT | _StreamT :
1235
- ...
1227
+ ) -> ResponseT | _StreamT : ...
1236
1228
1237
1229
def post (
1238
1230
self ,
@@ -1465,8 +1457,7 @@ async def request(
1465
1457
* ,
1466
1458
stream : Literal [False ] = False ,
1467
1459
remaining_retries : Optional [int ] = None ,
1468
- ) -> ResponseT :
1469
- ...
1460
+ ) -> ResponseT : ...
1470
1461
1471
1462
@overload
1472
1463
async def request (
@@ -1477,8 +1468,7 @@ async def request(
1477
1468
stream : Literal [True ],
1478
1469
stream_cls : type [_AsyncStreamT ],
1479
1470
remaining_retries : Optional [int ] = None ,
1480
- ) -> _AsyncStreamT :
1481
- ...
1471
+ ) -> _AsyncStreamT : ...
1482
1472
1483
1473
@overload
1484
1474
async def request (
@@ -1489,8 +1479,7 @@ async def request(
1489
1479
stream : bool ,
1490
1480
stream_cls : type [_AsyncStreamT ] | None = None ,
1491
1481
remaining_retries : Optional [int ] = None ,
1492
- ) -> ResponseT | _AsyncStreamT :
1493
- ...
1482
+ ) -> ResponseT | _AsyncStreamT : ...
1494
1483
1495
1484
async def request (
1496
1485
self ,
@@ -1610,6 +1599,7 @@ async def _request(
1610
1599
response = response ,
1611
1600
stream = stream ,
1612
1601
stream_cls = stream_cls ,
1602
+ retries_taken = options .get_max_retries (self .max_retries ) - retries ,
1613
1603
)
1614
1604
1615
1605
async def _retry_request (
@@ -1649,6 +1639,7 @@ async def _process_response(
1649
1639
response : httpx .Response ,
1650
1640
stream : bool ,
1651
1641
stream_cls : type [Stream [Any ]] | type [AsyncStream [Any ]] | None ,
1642
+ retries_taken : int = 0 ,
1652
1643
) -> ResponseT :
1653
1644
origin = get_origin (cast_to ) or cast_to
1654
1645
@@ -1666,6 +1657,7 @@ async def _process_response(
1666
1657
stream = stream ,
1667
1658
stream_cls = stream_cls ,
1668
1659
options = options ,
1660
+ retries_taken = retries_taken ,
1669
1661
),
1670
1662
)
1671
1663
@@ -1679,6 +1671,7 @@ async def _process_response(
1679
1671
stream = stream ,
1680
1672
stream_cls = stream_cls ,
1681
1673
options = options ,
1674
+ retries_taken = retries_taken ,
1682
1675
)
1683
1676
if bool (response .request .headers .get (RAW_RESPONSE_HEADER )):
1684
1677
return cast (ResponseT , api_response )
@@ -1701,8 +1694,7 @@ async def get(
1701
1694
cast_to : Type [ResponseT ],
1702
1695
options : RequestOptions = {},
1703
1696
stream : Literal [False ] = False ,
1704
- ) -> ResponseT :
1705
- ...
1697
+ ) -> ResponseT : ...
1706
1698
1707
1699
@overload
1708
1700
async def get (
@@ -1713,8 +1705,7 @@ async def get(
1713
1705
options : RequestOptions = {},
1714
1706
stream : Literal [True ],
1715
1707
stream_cls : type [_AsyncStreamT ],
1716
- ) -> _AsyncStreamT :
1717
- ...
1708
+ ) -> _AsyncStreamT : ...
1718
1709
1719
1710
@overload
1720
1711
async def get (
@@ -1725,8 +1716,7 @@ async def get(
1725
1716
options : RequestOptions = {},
1726
1717
stream : bool ,
1727
1718
stream_cls : type [_AsyncStreamT ] | None = None ,
1728
- ) -> ResponseT | _AsyncStreamT :
1729
- ...
1719
+ ) -> ResponseT | _AsyncStreamT : ...
1730
1720
1731
1721
async def get (
1732
1722
self ,
@@ -1750,8 +1740,7 @@ async def post(
1750
1740
files : RequestFiles | None = None ,
1751
1741
options : RequestOptions = {},
1752
1742
stream : Literal [False ] = False ,
1753
- ) -> ResponseT :
1754
- ...
1743
+ ) -> ResponseT : ...
1755
1744
1756
1745
@overload
1757
1746
async def post (
@@ -1764,8 +1753,7 @@ async def post(
1764
1753
options : RequestOptions = {},
1765
1754
stream : Literal [True ],
1766
1755
stream_cls : type [_AsyncStreamT ],
1767
- ) -> _AsyncStreamT :
1768
- ...
1756
+ ) -> _AsyncStreamT : ...
1769
1757
1770
1758
@overload
1771
1759
async def post (
@@ -1778,8 +1766,7 @@ async def post(
1778
1766
options : RequestOptions = {},
1779
1767
stream : bool ,
1780
1768
stream_cls : type [_AsyncStreamT ] | None = None ,
1781
- ) -> ResponseT | _AsyncStreamT :
1782
- ...
1769
+ ) -> ResponseT | _AsyncStreamT : ...
1783
1770
1784
1771
async def post (
1785
1772
self ,
0 commit comments