Skip to content

Commit 8aa479b

Browse files
authored
Use float instead of int for pre-validated mirror score fields (#3079)
This fixes an unnecessary-round ruff warning in validate_score.
1 parent 6d371da commit 8aa479b

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

archinstall/lib/models/mirrors.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -95,7 +95,7 @@ def latency(self) -> float | None:
9595

9696
@classmethod
9797
@field_validator('score', mode='before')
98-
def validate_score(cls, value: int) -> int | None:
98+
def validate_score(cls, value: float) -> int | None:
9999
if value is not None:
100100
value = round(value)
101101
debug(f" score: {value}")
@@ -107,7 +107,7 @@ def debug_output(self, validation_info) -> 'MirrorStatusEntryV3':
107107
self._hostname, *port = urllib.parse.urlparse(self.url).netloc.split(':', 1)
108108
self._port = int(port[0]) if port and len(port) >= 1 else None
109109

110-
debug(f"Loaded mirror {self._hostname}" + (f" with current score of {round(self.score)}" if self.score else ''))
110+
debug(f"Loaded mirror {self._hostname}" + (f" with current score of {self.score}" if self.score else ''))
111111
return self
112112

113113

0 commit comments

Comments
 (0)