fix(backend): corrige formatage ruff et typage mypy sur sites/current

CI en échec sur ruff format (ligne trop longue) et mypy (retour Any non
annoté, assignation Literal non étroite). Corrige sans changer le
comportement.
This commit is contained in:
Johan LEROY
2026-09-16 15:27:05 +02:00
parent 07ea8d21dc
commit 2f97e4d434
4 changed files with 7 additions and 10 deletions
+1 -3
View File
@@ -42,9 +42,7 @@ async def get_site(site_id: str, _: LecteurDep, service: SiteServiceDep) -> Site
summary="Dernière mesure d'un site", summary="Dernière mesure d'un site",
responses=REPONSES_INTROUVABLE, responses=REPONSES_INTROUVABLE,
) )
async def get_current( async def get_current(site_id: str, _: LecteurDep, service: SiteServiceDep) -> SiteCurrentResponse:
site_id: str, _: LecteurDep, service: SiteServiceDep
) -> SiteCurrentResponse:
try: try:
actuel = await service.current(site_id) actuel = await service.current(site_id)
except SiteNotFoundError as erreur: except SiteNotFoundError as erreur:
+2 -1
View File
@@ -27,4 +27,5 @@ class ReadingRepository:
.order_by(Reading.timestamp.desc()) .order_by(Reading.timestamp.desc())
.limit(1) .limit(1)
) )
return await self._session.scalar(requete) lecture: Reading | None = await self._session.scalar(requete)
return lecture
+3 -3
View File
@@ -70,9 +70,9 @@ class SiteService:
data_quality="critical", data_quality="critical",
) )
qualite: DataQuality = ( qualite: DataQuality = "critical"
derniere.data_quality if derniere.data_quality in QUALITES_CONNUES else "critical" if derniere.data_quality in QUALITES_CONNUES:
) qualite = derniere.data_quality # type: ignore[assignment]
return SiteCurrentReading( return SiteCurrentReading(
timestamp=derniere.timestamp, timestamp=derniere.timestamp,
site_id=site.site_id, site_id=site.site_id,
+1 -3
View File
@@ -54,9 +54,7 @@ class FauxDepotLectures:
return self._lectures.get(site_id) return self._lectures.get(site_id)
def service( def service(sites: list[Site], lectures: dict[str, FauxLecture] | None = None) -> SiteService:
sites: list[Site], lectures: dict[str, FauxLecture] | None = None
) -> SiteService:
return SiteService( return SiteService(
sites=FakeRepository(sites), # type: ignore[arg-type] sites=FakeRepository(sites), # type: ignore[arg-type]
readings=FauxDepotLectures(lectures or {}), # type: ignore[arg-type] readings=FauxDepotLectures(lectures or {}), # type: ignore[arg-type]