Commit graph

138 commits

Author SHA1 Message Date
Kiana Sheibani 4b44b82531
feat!: overhaul the entire rating algorithm
I am far, FAR too lazy to split this into multiple commits, so here it
is.
2024-08-17 21:54:57 -04:00
Kiana Sheibani c2158f85f7
refactor: have ansi_num_color return both sides' colors 2024-08-15 00:16:49 -04:00
Kiana Sheibani 126268d8e3
tweak!: move dataset file out of config dir
Move the SQLite file from `XDG_CONFIG_HOME` to `XDG_DATA_HOME`, which
seems like a better location for it.
2024-08-14 21:34:32 -04:00
Kiana Sheibani 221ba8268d
fix: interpret --config flag properly 2024-08-14 21:34:18 -04:00
Kiana Sheibani 6460947ace
docs: reorganize README and INSTALL files 2024-08-14 20:45:22 -04:00
Kiana Sheibani 4ef7f5adef
style: rearrange dependencies 2024-08-14 20:44:53 -04:00
Kiana Sheibani ae45e2b6cd
chore: bump schema 2024-08-14 20:44:08 -04:00
Kiana Sheibani aed935e1ac
Remove extraneous TODO 2024-02-01 15:02:36 -05:00
Kiana Sheibani ff2ede0178
Remove unnecessary output padding 2024-01-30 14:49:14 -05:00
Kiana Sheibani e05f117def
Print errors to stderr instead of stdout 2024-01-30 14:48:44 -05:00
Kiana Sheibani 3368457096
Add dataset intervals 2024-01-02 01:38:28 -05:00
Kiana Sheibani d39c280310
Modify hypothetical advantage calc. for stability 2024-01-01 22:21:31 -05:00
Kiana Sheibani 26c2813b09
Improve SQL table definitions 2023-12-16 23:09:44 -05:00
Kiana Sheibani 54696c1b0e
Drop unnecessary index on database 2023-12-16 22:40:37 -05:00
Kiana Sheibani 47da06e3d6
Add usage section to README 2023-12-16 00:18:35 -05:00
Kiana Sheibani ebec5f086d
Update README 2023-12-16 00:03:35 -05:00
Kiana Sheibani 3e8c79b5f0
Update README warning box 2023-12-16 00:01:56 -05:00
Kiana Sheibani d33aa89ff6
Rearrange imports 2023-12-02 13:20:19 -05:00
Kiana Sheibani 5543f0a6b6
Add player matchup command 2023-12-01 22:37:06 -05:00
Kiana Sheibani c1604772a2
Refactor SQLite connection opening 2023-12-01 22:36:49 -05:00
Kiana Sheibani fc7e6df283
Add better error handling for dataset rename command 2023-12-01 19:21:13 -05:00
Kiana Sheibani 4f240b318d
Add command to rename dataset 2023-12-01 19:02:15 -05:00
Kiana Sheibani b3ff055fd3
Use time filters instead of page switching
This change allows us to avoid the bug of only being able to
access up to 10000 tournaments before start.gg's API throws
an error.
2023-12-01 18:32:55 -05:00
Kiana Sheibani 504184e69b
Refactor access of current time 2023-12-01 18:32:32 -05:00
Kiana Sheibani 00d0195595
Modify how set limit affects ratings 2023-11-28 15:30:40 -05:00
Kiana Sheibani d7b5394be3
Change default adjusted decay rate 2023-11-28 15:30:01 -05:00
Kiana Sheibani 14b5b2cafd
Display set counts in player info 2023-11-27 01:05:58 -05:00
Kiana Sheibani db85674601
Update test database mocking 2023-11-26 23:25:56 -05:00
Kiana Sheibani f7fa4c2085
Add searching for players by name or discriminator 2023-11-26 23:17:49 -05:00
Kiana Sheibani 0c9d85666c
Add index to player account discriminator 2023-11-26 19:16:04 -05:00
Kiana Sheibani 43921bd8fa
Enhance UI 2023-11-26 16:19:04 -05:00
Kiana Sheibani 72884497c1
Restructure SQL tables 2023-11-26 15:26:55 -05:00
Kiana Sheibani c06c18c0ba
Implement basic player info command 2023-11-26 14:26:09 -05:00
Kiana Sheibani 3836ccfb9f
Add hyperlink to video game in start.gg 2023-11-26 00:22:48 -05:00
Kiana Sheibani faf0f30d36
Add separate utils module 2023-11-26 00:22:08 -05:00
Kiana Sheibani 1aa85bd989
Fall back to event time if set time isn't recorded 2023-11-18 20:53:31 -05:00
Kiana Sheibani 1aa1b87211
Improve dataset list command 2023-11-18 20:44:16 -05:00
Kiana Sheibani 092d75dbbb
Use Dijkstra's algorithm to construct hyp. adv. 2023-11-18 20:43:26 -05:00
Kiana Sheibani 847d879287
Work around a terrible, terrible start.gg bug
I honestly don't even know what to say about this one.
2023-11-18 20:43:16 -05:00
Kiana Sheibani 361efe60a3
Use semicolons instead of commas as separator in sqlite string 2023-11-18 20:41:04 -05:00
Kiana Sheibani ff454e3cae
Add set limit to algorithm 2023-11-03 22:39:18 -04:00
Kiana Sheibani 5f522473aa
Make scalar types transparent 2023-11-03 18:11:39 -04:00
Kiana Sheibani 094ee5452b
Fix certain events crashing GraphQL code
This might be the stupidest bug I've ever encountered. How is it even
possible that this could have happened. What the fuck
2023-11-03 18:09:33 -04:00
Kiana Sheibani 79bf8e95e6
Store set IDs in database 2023-11-03 18:09:08 -04:00
Kiana Sheibani 73b5e4fc43
Move scalar definitions to separate file 2023-11-02 15:16:35 -04:00
Kiana Sheibani 5d935ab059
Track set counts for players 2023-11-02 15:14:28 -04:00
Kiana Sheibani ce6692c4c1
Modify default parameters 2023-11-02 14:04:21 -04:00
Kiana Sheibani 3d2a02c1b4
Tweak rating algorithm code 2023-11-02 14:04:03 -04:00
Kiana Sheibani 6f969cd231
Fix underflow bug when computing time decay 2023-11-02 14:03:01 -04:00
Kiana Sheibani e51f4e2962
Update version to 0.2.0 2023-10-14 00:45:07 -04:00