119 Commits

Author SHA1 Message Date
908613306f
ci: add linter action 2024-05-22 01:31:58 +08:00
38e0d7f8d1
ci: use ruff as formatter and linter 2024-05-22 01:23:55 +08:00
937bbe2eee
ci: run tests on every branch 2024-05-22 00:29:41 +08:00
e7398be07e
chore: update README
notice about v0.3.0 development
2024-04-04 18:42:58 +08:00
64285c350c
ci: dist file discovery v0.2.2 2024-04-01 00:10:30 +08:00
62c3431cff
chore: v0.2.2 2024-03-31 23:56:18 +08:00
280543660a
ci: build package using github actions 2024-03-31 23:54:58 +08:00
8dc433b12a
feat: ETERNAL rating class support 2024-03-20 15:52:55 +08:00
2bd64bbd5e
feat(external): supporting chart info database 2024-03-16 01:54:26 +08:00
54749c8df2
feat(db): DEF v2 scores export supporting 2024-02-27 17:23:43 +08:00
36364d6e3d
ci: pytest actions 2023-11-09 17:31:55 +08:00
b14c3e82b4
test: add tests 2023-11-09 16:33:51 +08:00
14f4cef426
chore: fix pylint warnings 2023-11-02 01:10:31 +08:00
92fcc53015
fix: typing issues 2023-11-02 00:21:33 +08:00
0764308638
chore: v0.2.1 v0.2.1 2023-11-01 14:09:44 +08:00
e5c1e0ef4a
fix(external): fix_timestamp digits counting (#3) 2023-10-27 00:23:17 +08:00
8c48d76c65
feat(external): add support for smartrte.github.io 2023-10-21 21:38:47 +08:00
d79c73df8c
impr(external): Andreal B30 overflow data 2023-10-21 20:58:40 +08:00
7a64ec4a4a
fix(models): null value checking 2023-10-21 19:03:21 +08:00
a9f8ba6e22
impr(external): St3ScoreParser improvements 2023-10-18 01:21:27 +08:00
13ea4d9e97
fix(external): fix_timestamp current timestamp digits counting 2023-10-18 01:17:12 +08:00
24d46e4615
feat(external): Online parser 2023-10-18 01:08:48 +08:00
62c85e9e82
fix(models): null value checking 2023-10-16 01:14:34 +08:00
c7de60ee03
feat(utils): Kanae day/night util 2023-10-12 17:05:33 +08:00
7c000d01cb
feat(utils): text converters 2023-10-12 16:21:37 +08:00
5190d614c2
chore: v0.2.0 v0.2.0 2023-09-24 03:30:20 +08:00
a4daa9899a
chore: logo and README 2023-09-24 03:23:15 +08:00
179d5783cb
chore!: license MIT -> GPLv3 2023-09-24 02:52:43 +08:00
3b6134f063
chore(calc)!: use integer for constant argument 2023-09-23 21:57:33 +08:00
6ec3acb145
wip: searcher 2023-09-23 21:55:04 +08:00
c1f83eff55
feat(db): get_score_best 2023-09-23 17:51:50 +08:00
3349620b3a
impr(db): better recommend_charts 2023-09-23 17:51:32 +08:00
3867b273c7
impr(calc): negative result of play_rating_from_step 2023-09-21 11:36:00 +08:00
0c292fc3be
chore(calc)!: api changes
- `PlayResults` -> `PlayResult`
- remove expose of `world_step` from `calculate.__init__`
2023-09-20 00:20:32 +08:00
2c73570a65
fix(calc): default value of PartnerBonus.step_bonus 2023-09-18 20:50:18 +08:00
ec9926993c
feat(db): recommend charts based on score 2023-09-18 20:41:57 +08:00
bed9e14368
chore(calc)!: potential -> play_rating 2023-09-18 14:05:28 +08:00
f72410d0bc
feat(calc): calculate constants from potential 2023-09-18 14:02:33 +08:00
64fd328ff8
feat(calc): calculate potential from world step 2023-09-18 14:02:02 +08:00
a97031e717
wip(calc): world step calculation 2023-09-18 09:25:15 +08:00
c6014bd1b6
chore(calc): split calculate module 2023-09-18 07:58:35 +08:00
c909886902
feat(db): get_songs_by_pack_id 2023-09-17 00:27:20 +08:00
589826004b
fix(db): minor fixes 2023-09-17 00:26:56 +08:00
4899e0383f
fix(external): SonglistDifficultiesParser file reading 2023-09-16 20:31:38 +08:00
5796d9a80f
impr(external): ArcaeaParser file reading 2023-09-16 02:40:56 +08:00
6258a55ba4
fix(eternal): fix Andreal score timestamp 2023-09-08 18:16:58 +08:00
d763896c0c
feat(db): Score related modify methods 2023-09-06 01:10:47 +08:00
c2a171a6d3
chore(db)!: Database method rename 2023-09-06 00:30:24 +08:00
d36a858464
feat(db): new methods 2023-09-06 00:01:18 +08:00
66a4cc8cff
impr(external): Andreal B30 best30_overflow field 2023-09-02 18:15:22 +08:00