@@ -136,23 +136,15 @@ def _get_page_items(self) -> List[_T]:
136
136
def next_page_info (self ) -> Optional [PageInfo ]:
137
137
offset = None
138
138
if self .paging is not None : # pyright: ignore[reportUnnecessaryComparison]
139
- offset = self .paging .offset
139
+ if self .paging .offset is not None :
140
+ offset = self .paging .offset
140
141
if offset is None :
141
142
return None
142
143
143
144
length = len (self ._get_page_items ())
144
145
current_count = offset + length
145
146
146
- count = None
147
- if self .paging is not None : # pyright: ignore[reportUnnecessaryComparison]
148
- count = self .paging .count
149
- if count is None :
150
- return None
151
-
152
- if current_count < count :
153
- return PageInfo (params = {"offset" : current_count })
154
-
155
- return None
147
+ return PageInfo (params = {"offset" : current_count })
156
148
157
149
158
150
class AsyncIndividualsPage (BaseAsyncPage [_T ], BasePage [_T ], Generic [_T ]):
@@ -171,23 +163,15 @@ def _get_page_items(self) -> List[_T]:
171
163
def next_page_info (self ) -> Optional [PageInfo ]:
172
164
offset = None
173
165
if self .paging is not None : # pyright: ignore[reportUnnecessaryComparison]
174
- offset = self .paging .offset
166
+ if self .paging .offset is not None :
167
+ offset = self .paging .offset
175
168
if offset is None :
176
169
return None
177
170
178
171
length = len (self ._get_page_items ())
179
172
current_count = offset + length
180
173
181
- count = None
182
- if self .paging is not None : # pyright: ignore[reportUnnecessaryComparison]
183
- count = self .paging .count
184
- if count is None :
185
- return None
186
-
187
- if current_count < count :
188
- return PageInfo (params = {"offset" : current_count })
189
-
190
- return None
174
+ return PageInfo (params = {"offset" : current_count })
191
175
192
176
193
177
class SyncPage (BaseSyncPage [_T ], BasePage [_T ], Generic [_T ]):
@@ -205,23 +189,15 @@ def _get_page_items(self) -> List[_T]:
205
189
def next_page_info (self ) -> Optional [PageInfo ]:
206
190
offset = None
207
191
if self .paging is not None : # pyright: ignore[reportUnnecessaryComparison]
208
- offset = self .paging .offset
192
+ if self .paging .offset is not None :
193
+ offset = self .paging .offset
209
194
if offset is None :
210
195
return None
211
196
212
197
length = len (self ._get_page_items ())
213
198
current_count = offset + length
214
199
215
- count = None
216
- if self .paging is not None : # pyright: ignore[reportUnnecessaryComparison]
217
- count = self .paging .count
218
- if count is None :
219
- return None
220
-
221
- if current_count < count :
222
- return PageInfo (params = {"offset" : current_count })
223
-
224
- return None
200
+ return PageInfo (params = {"offset" : current_count })
225
201
226
202
227
203
class AsyncPage (BaseAsyncPage [_T ], BasePage [_T ], Generic [_T ]):
@@ -239,20 +215,12 @@ def _get_page_items(self) -> List[_T]:
239
215
def next_page_info (self ) -> Optional [PageInfo ]:
240
216
offset = None
241
217
if self .paging is not None : # pyright: ignore[reportUnnecessaryComparison]
242
- offset = self .paging .offset
218
+ if self .paging .offset is not None :
219
+ offset = self .paging .offset
243
220
if offset is None :
244
221
return None
245
222
246
223
length = len (self ._get_page_items ())
247
224
current_count = offset + length
248
225
249
- count = None
250
- if self .paging is not None : # pyright: ignore[reportUnnecessaryComparison]
251
- count = self .paging .count
252
- if count is None :
253
- return None
254
-
255
- if current_count < count :
256
- return PageInfo (params = {"offset" : current_count })
257
-
258
- return None
226
+ return PageInfo (params = {"offset" : current_count })
0 commit comments