MingxuanGame
|
2c81e22749
|
feat(calculator): support generate PerformanceAttributes & DifficultyAttributes from JSON Schema (#59)
Prepare for custom rulesets.
Schema Genetator: https://github.com/GooGuTeam/custom-rulesets/tree/main/CustomRulesetMetadataGenerator
```bash
dotnet -- schemas path/to/rulesets -o schema.json
```
```bash
python scripts/generate_ruleset_attributes.py schema.json
```
|
2025-10-25 19:10:53 +08:00 |
|
MingxuanGame
|
8790ccad64
|
feat(pp-calculator): support other pp calculators (#57)
New configurations:
- CALCULATOR="rosu": specific pp calculator
- CALCULATOR_CONFIG='{}': argument passed through into calculator
|
2025-10-18 19:10:53 +08:00 |
|
MingxuanGame
|
8884f8993c
|
fix(beatmap): refresh current_user in batch_get_beatmaps response
|
2025-10-04 17:28:42 +00:00 |
|
MingxuanGame
|
6c23694061
|
fix(beatmap): refresh current user data in lookup_beatmap function
|
2025-10-04 08:43:48 +00:00 |
|
MingxuanGame
|
00f53f0dc0
|
feat(beatmap): add asset_proxy_response decorator to beatmap lookup endpoints
|
2025-10-04 07:32:35 +00:00 |
|
MingxuanGame
|
046f894407
|
refactor(assets_proxy): use decorators to simplify code
|
2025-10-03 17:12:28 +00:00 |
|
MingxuanGame
|
d490239f46
|
chore(linter): update ruff rules
|
2025-10-03 15:46:53 +00:00 |
|
MingxuanGame
|
346c2557cf
|
refactor(api): use Annotated-style dependency injection
|
2025-10-03 05:41:31 +00:00 |
|
MingxuanGame
|
598fcc8b38
|
refactor(project): make pyright & ruff happy
|
2025-08-22 08:21:52 +00:00 |
|
MingxuanGame
|
1c65b21bb9
|
refactor(app): update database code
|
2025-08-18 16:37:30 +00:00 |
|
MingxuanGame
|
46a1d049fe
|
refactor(score): replace MODE_TO_INT INT_TO_MODE with int(mode) GameMode.from_int
|
2025-08-14 13:04:59 +00:00 |
|
MingxuanGame
|
a8906b8194
|
feat(v1-api): support api v1
|
2025-08-14 09:11:53 +00:00 |
|
MingxuanGame
|
2fa6d6dd7e
|
docs(api): add api docs
|
2025-08-12 08:40:27 +00:00 |
|
MingxuanGame
|
d8c607137a
|
refactor(router): restructure
|
2025-08-11 14:38:45 +00:00 |
|