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:
@@ -42,9 +42,7 @@ async def get_site(site_id: str, _: LecteurDep, service: SiteServiceDep) -> Site
|
||||
summary="Dernière mesure d'un site",
|
||||
responses=REPONSES_INTROUVABLE,
|
||||
)
|
||||
async def get_current(
|
||||
site_id: str, _: LecteurDep, service: SiteServiceDep
|
||||
) -> SiteCurrentResponse:
|
||||
async def get_current(site_id: str, _: LecteurDep, service: SiteServiceDep) -> SiteCurrentResponse:
|
||||
try:
|
||||
actuel = await service.current(site_id)
|
||||
except SiteNotFoundError as erreur:
|
||||
|
||||
@@ -27,4 +27,5 @@ class ReadingRepository:
|
||||
.order_by(Reading.timestamp.desc())
|
||||
.limit(1)
|
||||
)
|
||||
return await self._session.scalar(requete)
|
||||
lecture: Reading | None = await self._session.scalar(requete)
|
||||
return lecture
|
||||
|
||||
@@ -70,9 +70,9 @@ class SiteService:
|
||||
data_quality="critical",
|
||||
)
|
||||
|
||||
qualite: DataQuality = (
|
||||
derniere.data_quality if derniere.data_quality in QUALITES_CONNUES else "critical"
|
||||
)
|
||||
qualite: DataQuality = "critical"
|
||||
if derniere.data_quality in QUALITES_CONNUES:
|
||||
qualite = derniere.data_quality # type: ignore[assignment]
|
||||
return SiteCurrentReading(
|
||||
timestamp=derniere.timestamp,
|
||||
site_id=site.site_id,
|
||||
|
||||
@@ -54,9 +54,7 @@ class FauxDepotLectures:
|
||||
return self._lectures.get(site_id)
|
||||
|
||||
|
||||
def service(
|
||||
sites: list[Site], lectures: dict[str, FauxLecture] | None = None
|
||||
) -> SiteService:
|
||||
def service(sites: list[Site], lectures: dict[str, FauxLecture] | None = None) -> SiteService:
|
||||
return SiteService(
|
||||
sites=FakeRepository(sites), # type: ignore[arg-type]
|
||||
readings=FauxDepotLectures(lectures or {}), # type: ignore[arg-type]
|
||||
|
||||
Reference in New Issue
Block a user