Logistique · livraisons
Les livraisons sont dans un service maison.
L'équipe logistique l'a écrit en Python.
FastAPI, fastapi-pagination 0.16.1, 130 livraisons
Le problème
L'API rend la liste par pages.
- page et size dans l'adresse.
- Le total et le nombre de pages dans chaque réponse.
Ce qui n'est pas modifié
Le service reste tel quel.
- Son API, telle que l'équipe l'a écrite.
- Aucun export, aucun développement.
Ce qu'il a fallu écrire
pagination: { kind: fastapi }Une ligne.
- page=1, size=50, puis les suivantes.
- Lit items, s'arrête à pages.
- Un connecteur de 22 lignes.
Au calme
130 sur 130, en trois requêtes.
- page=1, 2, 3, cinquante par page.
- 130 lignes dans le hub.
Trop gros
500 par page: la bibliothèque refuse.
- fastapi-pagination plafonne size à 100.
- Son refus 422 arrive tel quel dans le run.
- Rien n'est ingéré.
Ce qui a été corrigé
Un trou trouvé, une correction.
- Avant: size=500 dans le path, envoyé deux fois, ignoré.
- Maintenant: refusé dès lm apply (#1789).
Essayer
Le scénario se rejoue en local.
Chaque étape est publiée avec sa sortie.