@@ -86,6 +86,14 @@ def _get_page_items(self) -> List[_T]:
8686 return []
8787 return blueprints
8888
89+ @override
90+ def has_next_page (self ) -> bool :
91+ has_more = self .has_more
92+ if has_more is not None and has_more is False :
93+ return False
94+
95+ return super ().has_next_page ()
96+
8997 @override
9098 def next_page_info (self ) -> Optional [PageInfo ]:
9199 blueprints = self .blueprints
@@ -112,6 +120,14 @@ def _get_page_items(self) -> List[_T]:
112120 return []
113121 return blueprints
114122
123+ @override
124+ def has_next_page (self ) -> bool :
125+ has_more = self .has_more
126+ if has_more is not None and has_more is False :
127+ return False
128+
129+ return super ().has_next_page ()
130+
115131 @override
116132 def next_page_info (self ) -> Optional [PageInfo ]:
117133 blueprints = self .blueprints
@@ -138,6 +154,14 @@ def _get_page_items(self) -> List[_T]:
138154 return []
139155 return devboxes
140156
157+ @override
158+ def has_next_page (self ) -> bool :
159+ has_more = self .has_more
160+ if has_more is not None and has_more is False :
161+ return False
162+
163+ return super ().has_next_page ()
164+
141165 @override
142166 def next_page_info (self ) -> Optional [PageInfo ]:
143167 devboxes = self .devboxes
@@ -164,6 +188,14 @@ def _get_page_items(self) -> List[_T]:
164188 return []
165189 return devboxes
166190
191+ @override
192+ def has_next_page (self ) -> bool :
193+ has_more = self .has_more
194+ if has_more is not None and has_more is False :
195+ return False
196+
197+ return super ().has_next_page ()
198+
167199 @override
168200 def next_page_info (self ) -> Optional [PageInfo ]:
169201 devboxes = self .devboxes
@@ -190,6 +222,14 @@ def _get_page_items(self) -> List[_T]:
190222 return []
191223 return repositories
192224
225+ @override
226+ def has_next_page (self ) -> bool :
227+ has_more = self .has_more
228+ if has_more is not None and has_more is False :
229+ return False
230+
231+ return super ().has_next_page ()
232+
193233 @override
194234 def next_page_info (self ) -> Optional [PageInfo ]:
195235 repositories = self .repositories
@@ -216,6 +256,14 @@ def _get_page_items(self) -> List[_T]:
216256 return []
217257 return repositories
218258
259+ @override
260+ def has_next_page (self ) -> bool :
261+ has_more = self .has_more
262+ if has_more is not None and has_more is False :
263+ return False
264+
265+ return super ().has_next_page ()
266+
219267 @override
220268 def next_page_info (self ) -> Optional [PageInfo ]:
221269 repositories = self .repositories
@@ -242,6 +290,14 @@ def _get_page_items(self) -> List[_T]:
242290 return []
243291 return snapshots
244292
293+ @override
294+ def has_next_page (self ) -> bool :
295+ has_more = self .has_more
296+ if has_more is not None and has_more is False :
297+ return False
298+
299+ return super ().has_next_page ()
300+
245301 @override
246302 def next_page_info (self ) -> Optional [PageInfo ]:
247303 snapshots = self .snapshots
@@ -268,6 +324,14 @@ def _get_page_items(self) -> List[_T]:
268324 return []
269325 return snapshots
270326
327+ @override
328+ def has_next_page (self ) -> bool :
329+ has_more = self .has_more
330+ if has_more is not None and has_more is False :
331+ return False
332+
333+ return super ().has_next_page ()
334+
271335 @override
272336 def next_page_info (self ) -> Optional [PageInfo ]:
273337 snapshots = self .snapshots
@@ -294,6 +358,14 @@ def _get_page_items(self) -> List[_T]:
294358 return []
295359 return benchmarks
296360
361+ @override
362+ def has_next_page (self ) -> bool :
363+ has_more = self .has_more
364+ if has_more is not None and has_more is False :
365+ return False
366+
367+ return super ().has_next_page ()
368+
297369 @override
298370 def next_page_info (self ) -> Optional [PageInfo ]:
299371 benchmarks = self .benchmarks
@@ -320,6 +392,14 @@ def _get_page_items(self) -> List[_T]:
320392 return []
321393 return benchmarks
322394
395+ @override
396+ def has_next_page (self ) -> bool :
397+ has_more = self .has_more
398+ if has_more is not None and has_more is False :
399+ return False
400+
401+ return super ().has_next_page ()
402+
323403 @override
324404 def next_page_info (self ) -> Optional [PageInfo ]:
325405 benchmarks = self .benchmarks
@@ -346,6 +426,14 @@ def _get_page_items(self) -> List[_T]:
346426 return []
347427 return runs
348428
429+ @override
430+ def has_next_page (self ) -> bool :
431+ has_more = self .has_more
432+ if has_more is not None and has_more is False :
433+ return False
434+
435+ return super ().has_next_page ()
436+
349437 @override
350438 def next_page_info (self ) -> Optional [PageInfo ]:
351439 runs = self .runs
@@ -372,6 +460,14 @@ def _get_page_items(self) -> List[_T]:
372460 return []
373461 return runs
374462
463+ @override
464+ def has_next_page (self ) -> bool :
465+ has_more = self .has_more
466+ if has_more is not None and has_more is False :
467+ return False
468+
469+ return super ().has_next_page ()
470+
375471 @override
376472 def next_page_info (self ) -> Optional [PageInfo ]:
377473 runs = self .runs
@@ -398,6 +494,14 @@ def _get_page_items(self) -> List[_T]:
398494 return []
399495 return scenarios
400496
497+ @override
498+ def has_next_page (self ) -> bool :
499+ has_more = self .has_more
500+ if has_more is not None and has_more is False :
501+ return False
502+
503+ return super ().has_next_page ()
504+
401505 @override
402506 def next_page_info (self ) -> Optional [PageInfo ]:
403507 scenarios = self .scenarios
@@ -424,6 +528,14 @@ def _get_page_items(self) -> List[_T]:
424528 return []
425529 return scenarios
426530
531+ @override
532+ def has_next_page (self ) -> bool :
533+ has_more = self .has_more
534+ if has_more is not None and has_more is False :
535+ return False
536+
537+ return super ().has_next_page ()
538+
427539 @override
428540 def next_page_info (self ) -> Optional [PageInfo ]:
429541 scenarios = self .scenarios
@@ -450,6 +562,14 @@ def _get_page_items(self) -> List[_T]:
450562 return []
451563 return runs
452564
565+ @override
566+ def has_next_page (self ) -> bool :
567+ has_more = self .has_more
568+ if has_more is not None and has_more is False :
569+ return False
570+
571+ return super ().has_next_page ()
572+
453573 @override
454574 def next_page_info (self ) -> Optional [PageInfo ]:
455575 runs = self .runs
@@ -476,6 +596,14 @@ def _get_page_items(self) -> List[_T]:
476596 return []
477597 return runs
478598
599+ @override
600+ def has_next_page (self ) -> bool :
601+ has_more = self .has_more
602+ if has_more is not None and has_more is False :
603+ return False
604+
605+ return super ().has_next_page ()
606+
479607 @override
480608 def next_page_info (self ) -> Optional [PageInfo ]:
481609 runs = self .runs
@@ -502,6 +630,14 @@ def _get_page_items(self) -> List[_T]:
502630 return []
503631 return scorers
504632
633+ @override
634+ def has_next_page (self ) -> bool :
635+ has_more = self .has_more
636+ if has_more is not None and has_more is False :
637+ return False
638+
639+ return super ().has_next_page ()
640+
505641 @override
506642 def next_page_info (self ) -> Optional [PageInfo ]:
507643 scorers = self .scorers
@@ -528,6 +664,14 @@ def _get_page_items(self) -> List[_T]:
528664 return []
529665 return scorers
530666
667+ @override
668+ def has_next_page (self ) -> bool :
669+ has_more = self .has_more
670+ if has_more is not None and has_more is False :
671+ return False
672+
673+ return super ().has_next_page ()
674+
531675 @override
532676 def next_page_info (self ) -> Optional [PageInfo ]:
533677 scorers = self .scorers
0 commit comments