Revert "[fix] !weather crashes - cls.TURN .. (#5309)"

This reverts HOTFIX from commit fc7d8b8b [1]

[1] https://github.com/searxng/searxng/pull/5309

Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
This commit is contained in:
Markus Heiser 2025-10-30 12:25:43 +01:00 committed by Markus Heiser
parent b155e66fe5
commit 0245327fc5

View File

@ -511,14 +511,15 @@ class Compass(msgspec.Struct):
return self.val
raise ValueError(f"unknown unit: {unit}")
def point(self, azimuth: float | int) -> CompassPoint:
@classmethod
def point(cls, azimuth: float | int) -> CompassPoint:
"""Returns the compass point to an azimuth value."""
azimuth = azimuth % self.TURN
azimuth = azimuth % cls.TURN
# The angle sector of a compass point starts 1/2 sector range before
# and after compass point (example: "N" goes from -11.25° to +11.25°)
azimuth = azimuth - self.RANGE / 2
idx = int(azimuth // self.RANGE)
return self.POINTS[idx]
azimuth = azimuth - cls.RANGE / 2
idx = int(azimuth // cls.RANGE)
return cls.POINTS[idx]
def l10n(
self,