MingxuanGame
40da994ae8
refactor(database): use a new 'On-Demand' design ( #86 )
...
Technical Details: https://blog.mxgame.top/2025/11/22/An-On-Demand-Design-Within-SQLModel/
2025-11-23 21:41:02 +08:00
MingxuanGame
8f4a9d5fed
feat(fetcher): use client_credentials grant type to avoid missing refresh token ( #62 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-10-25 20:01:50 +08:00
MingxuanGame
dfd656f2fb
style(project): remove from __future__ import annotations
2025-10-03 17:15:41 +00:00
MingxuanGame
d490239f46
chore(linter): update ruff rules
2025-10-03 15:46:53 +00:00
MingxuanGame
afd5018bcd
refactor(log): add prefix for fetcher and services
2025-10-03 08:22:41 +00:00
MingxuanGame
292e6b0eba
chore(linter): make lint happy
2025-08-26 13:18:11 +08:00
pre-commit-ci[bot]
7625cd99f5
chore(deps): auto fix by pre-commit hooks
2025-08-26 13:18:11 +08:00
咕谷酱
b4fd4e0256
Handle rate limit errors in BeatmapsetFetcher
...
Introduces RateLimitError to manage 429 responses from the API, updating request_api to raise this error and adding handling in prefetch and warmup logic to skip or log when rate limits are hit. Also improves error handling for authentication failures and token expiration.
2025-08-26 13:18:11 +08:00
MingxuanGame
598fcc8b38
refactor(project): make pyright & ruff happy
2025-08-22 08:21:52 +00:00
咕谷酱
80d4237c5d
ruff fix
2025-08-22 00:07:19 +08:00
咕谷酱
7f512cec6e
Optimization of score calculation
2025-08-18 17:16:44 +08:00
咕谷酱
8ba123a2dd
Fixed homepage pre-caching issue
2025-08-18 16:28:27 +08:00
咕谷酱
71c961cafd
add search redis
2025-08-18 16:20:29 +08:00
MingxuanGame
4b5aefb946
feat(beatmapset): support search beatmapset
2025-08-13 07:55:48 +00:00
MingxuanGame
f6c375caf3
feat(fetcher): refresh access_token automatically
2025-08-10 11:44:09 +00:00
MingxuanGame
1be3388524
feat(log): add logger
2025-07-28 10:38:40 +00:00
MingxuanGame
8d6b5a882d
feat(fetcher): add data fetcher for beatmap & beatmapset
2025-07-26 17:01:46 +08:00
MingxuanGame
cca4a2f1be
feat(fetcher): add data fetcher
2025-07-26 16:06:53 +08:00