From e5802aefbb16f1728680d8dac6a4ebed7049b3de Mon Sep 17 00:00:00 2001 From: MingxuanGame Date: Sat, 10 Jan 2026 20:06:53 +0800 Subject: [PATCH] fix(rosu-pp-py): extra arguments for rosu calculator --- app/calculators/performance/_base.py | 3 +++ app/calculators/performance/performance_server.py | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/app/calculators/performance/_base.py b/app/calculators/performance/_base.py index 8382024..3e7e149 100644 --- a/app/calculators/performance/_base.py +++ b/app/calculators/performance/_base.py @@ -31,6 +31,9 @@ class AvailableModes(NamedTuple): class PerformanceCalculator(abc.ABC): + def __init__(self, **kwargs) -> None: + pass + @abc.abstractmethod async def get_available_modes(self) -> AvailableModes: raise NotImplementedError diff --git a/app/calculators/performance/performance_server.py b/app/calculators/performance/performance_server.py index a7210d7..6f7c96d 100644 --- a/app/calculators/performance/performance_server.py +++ b/app/calculators/performance/performance_server.py @@ -33,7 +33,7 @@ class AvailableRulesetResp(TypedDict): class PerformanceServerPerformanceCalculator(BasePerformanceCalculator): - def __init__(self, server_url: str = "http://localhost:5225") -> None: + def __init__(self, server_url: str = "http://localhost:5225", **kwargs) -> None: # noqa: ARG002 self.server_url = server_url self._available_modes: AvailableModes | None = None