Use float instead of int for pre-validated mirror score fields (#3079)

This fixes an unnecessary-round ruff warning in validate_score.
This commit is contained in:
correctmost 2025-01-22 07:54:32 +00:00 committed by GitHub
parent 6d371da5df
commit 8aa479bf3e
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 2 additions and 2 deletions

View File

@ -95,7 +95,7 @@ class MirrorStatusEntryV3(BaseModel):
@classmethod
@field_validator('score', mode='before')
def validate_score(cls, value: int) -> int | None:
def validate_score(cls, value: float) -> int | None:
if value is not None:
value = round(value)
debug(f" score: {value}")
@ -107,7 +107,7 @@ class MirrorStatusEntryV3(BaseModel):
self._hostname, *port = urllib.parse.urlparse(self.url).netloc.split(':', 1)
self._port = int(port[0]) if port and len(port) >= 1 else None
debug(f"Loaded mirror {self._hostname}" + (f" with current score of {round(self.score)}" if self.score else ''))
debug(f"Loaded mirror {self._hostname}" + (f" with current score of {self.score}" if self.score else ''))
return self