chore: rename database external arcaea parsers

This commit is contained in:
283375 2024-09-27 18:35:20 +08:00
parent 864f524e68
commit bb163ad78d
Signed by: 283375
SSH Key Fingerprint: SHA256:UcX0qg6ZOSDOeieKPGokA5h7soykG61nz2uxuQgVLSk
3 changed files with 7 additions and 7 deletions

View File

@ -26,7 +26,7 @@ class ArcaeaListParser:
self.list_text = list_text
class PacklistParser(ArcaeaListParser):
class ArcaeaPacklistParser(ArcaeaListParser):
def parse(self) -> List[Union[Pack, PackLocalized]]:
root = json.loads(self.list_text)
@ -57,7 +57,7 @@ class PacklistParser(ArcaeaListParser):
return results
class SonglistParser(ArcaeaListParser):
class ArcaeaSonglistParser(ArcaeaListParser):
def parse_songs(self) -> List[Union[Song, SongLocalized, SongSearchWord]]:
root = json.loads(self.list_text)

View File

@ -19,7 +19,7 @@ from .common import fix_timestamp
logger = logging.getLogger(__name__)
class St3Parser:
class ArcaeaSt3Parser:
@classmethod
@overload
def parse(cls, db: sqlite3.Connection) -> List[PlayResult]: ...

View File

@ -7,7 +7,7 @@ from arcaea_offline.constants.enums.arcaea import (
ArcaeaPlayResultModifier,
ArcaeaRatingClass,
)
from arcaea_offline.external.importers.arcaea.st3 import St3Parser
from arcaea_offline.external.importers.arcaea.st3 import ArcaeaSt3Parser
import tests.resources
@ -18,7 +18,7 @@ class TestSt3Parser:
@property
def play_results(self):
conn = sqlite3.connect(str(self.DB_PATH))
return St3Parser.parse(conn)
return ArcaeaSt3Parser.parse(conn)
def test_basic(self):
play_results = self.play_results
@ -51,5 +51,5 @@ class TestSt3Parser:
assert date1.date is None
def test_invalid_input(self):
pytest.raises(TypeError, St3Parser.parse, "abcdefghijklmn")
pytest.raises(TypeError, St3Parser.parse, 123456)
pytest.raises(TypeError, ArcaeaSt3Parser.parse, "abcdefghijklmn")
pytest.raises(TypeError, ArcaeaSt3Parser.parse, 123456)