Commit graph

9 commits

Author SHA1 Message Date
129721eb50 Move python files into py dir 2024-08-11 18:05:28 +01:00
d3a22ff090 Significant set of changes
* Use /join and /leave instead of roles
* Use scopes to check for user rights rather than using the config file
* Add /list to show the set of current people signed up
* Add a bunch more testing for various things
* Version both the config and the state
2024-08-11 17:53:37 +01:00
78834f5319 Rename history to state as it's now storing more than just the history 2024-08-11 12:16:23 +01:00
c87d7705cf Update the matching algorythm to take into account role similarity 2024-08-10 21:47:32 +01:00
292897073a Ensure we don't bother testing group sizes of 1 2024-08-10 16:32:48 +01:00
01b7f1d249 Add a stress test to validate a significant set of settings 2024-08-10 16:30:56 +01:00
874a24dd1d Implement a history-based matching algorythm
The bot will attempt to keep producing groups with entirely unique matches based on the full history of matches until it can't. It'll then step forward and ignore a week of history and try again, ignoring more history until no history is left
2024-08-10 15:12:14 +01:00
ed2375386b Pull file operations out to a files.py 2024-08-10 10:58:31 +01:00
6fbb598886 Pull out matching functions into their own file 2024-08-10 09:44:22 +01:00
Renamed from matchy_test.py (Browse further)