Commit Graph

246 Commits

Author SHA1 Message Date
Maximilian Keßler f45bde1883
add option to set minimum pace in sat solver 2023-05-20 21:45:51 +02:00
Maximilian Keßler ac261c629e
sat: rework to use integral variable, not individual bools 2023-05-20 18:03:47 +02:00
Maximilian Keßler de00fdc0e1
clean up imports 2023-05-20 14:40:29 +02:00
Maximilian Keßler 2c874275db
add command-line flag to enable verbose printing to terminal 2023-05-20 14:38:38 +02:00
Maximilian Keßler 746b30dbeb
rework logging to log into separate files 2023-05-20 14:32:42 +02:00
Maximilian Keßler 85c9dbd646
fix generation of links 2023-05-20 14:31:43 +02:00
Maximilian Keßler ef4b344762
clean up greedy solver file 2023-05-19 12:57:44 +02:00
Maximilian Keßler 86f824edd7
revert to regular gamestates in greedy solver 2023-05-19 12:44:32 +02:00
Maximilian Keßler 2af847d5b8
add selection of default hanab.live variant id to allow compressing of regular GameStates 2023-05-19 12:43:49 +02:00
Maximilian Keßler 16cee69c82
adjust greedy solver to hanabliveinstances. dump file 2023-05-19 12:18:38 +02:00
Maximilian Keßler 6d19565f5e
improve overall logging, use verbose logger 2023-05-14 23:57:24 +02:00
Maximilian Keßler 79a6b9087b
add cli interface 2023-05-14 19:16:06 +02:00
Maximilian Keßler ebc98aa850
add test 2023-05-14 19:11:42 +02:00
Maximilian Keßler daefcad215
adjust instance finder to refactors 2023-05-14 19:11:10 +02:00
Maximilian Keßler 217d5b4a82
check_game: handle error if game is not in DB 2023-05-14 19:10:41 +02:00
Maximilian Keßler fb713fcf9e
support extra options from hanab.liv 2023-05-14 16:44:23 +02:00
Maximilian Keßler 4a036801c4
fix err msg in downloading data 2023-05-14 14:56:04 +02:00
Maximilian Keßler 1e79452061
add method to search for broken seeeds 2023-05-14 14:06:01 +02:00
Maximilian Keßler 258b804576
add alive_bar to requirements 2023-05-14 14:05:25 +02:00
Maximilian Keßler 357e98b8db
improve logging setup 2023-05-14 14:04:42 +02:00
Maximilian Keßler aafd1ca1ec
better error handling and messages when downloading data 2023-05-14 14:03:42 +02:00
Maximilian Keßler 9b7623b173
add progress bar to downloading data 2023-05-14 10:40:47 +02:00
Maximilian Keßler 78348c10b5
speed up download process a little bit 2023-05-14 10:22:06 +02:00
Maximilian Keßler 3fed5b97e8
clean up files 2023-05-13 23:25:45 +02:00
Maximilian Keßler 906d7cd974
adapt to database package. remove creating of files upon import 2023-05-13 23:25:04 +02:00
Maximilian Keßler 632bf3c0cc
fix database schema to allow for 6-suit decks 2023-05-13 23:22:36 +02:00
Maximilian Keßler 63a073a1f7
remove bad global statement 2023-05-13 23:12:06 +02:00
Maximilian Keßler ab0ed7f09f
get rid of json files downloaded from github.com/hanabi-live 2023-05-13 23:10:36 +02:00
Maximilian Keßler bc09949d93
add old.py file for old code 2023-05-13 23:10:00 +02:00
Maximilian Keßler 3322aafae4
add test file (to keep other files clean) 2023-05-13 23:09:46 +02:00
Maximilian Keßler f8eac6a118
add hanab live instance file 2023-05-13 23:09:28 +02:00
Maximilian Keßler 5eac42e5c0
rework downloading of variants: store progress of download in database to resume downloads 2023-05-13 23:08:01 +02:00
Maximilian Keßler 0ffb323b7f
adjust variant-getter methods to handle invalid inputs 2023-05-13 19:52:32 +02:00
Maximilian Keßler 4e373be425
put database related stuff into own python subpackage 2023-05-13 19:39:18 +02:00
Maximilian Keßler 76d585e656
adapt game checking code to new HanabLiveInstance 2023-05-13 18:26:06 +02:00
Maximilian Keßler b7f6df7e0d
hanabif interface: refactor hanab.live specific features into own class 2023-05-13 17:27:34 +02:00
Maximilian Keßler 35e78f4753
add 6th initial to color initials 2023-05-13 13:06:49 +02:00
Maximilian Keßler fceeeb376d
sat: adjust print_model to instances with variable deck sizes 2023-05-13 13:05:58 +02:00
Maximilian Keßler a5310f8885
implement color and rank touching methods for variants 2023-05-13 12:33:58 +02:00
Maximilian Keßler 7d8e03fca0
add more comments and restrictions on properties of variants. calculate available clues in each variant 2023-05-13 00:37:19 +02:00
Maximilian Keßler c0f007c15c
add flag for deceptive special rank 2023-05-13 00:01:35 +02:00
Maximilian Keßler 98c9f56f36
fix database regarding difference of no and empty color/rank clues 2023-05-12 23:52:04 +02:00
Maximilian Keßler b29b7af2b0
initiale variants class with list of suit classes 2023-05-12 23:16:24 +02:00
Maximilian Keßler b133e86769
rename database fields 2023-05-12 23:15:53 +02:00
Maximilian Keßler 49792f530d
add suit class 2023-05-12 21:36:18 +02:00
Maximilian Keßler a85d1e5f9a
rework variants file: use DB-based access to variants information 2023-05-12 20:12:13 +02:00
Maximilian Keßler 550df72a28
move initialization of tables into own schema file 2023-05-12 19:05:05 +02:00
Maximilian Keßler 406348f07e
ensure correct ordering of suits in variant. add some indices 2023-05-12 18:26:27 +02:00
Maximilian Keßler 9f37572876
remove legacy suits file 2023-05-12 15:43:42 +02:00
Maximilian Keßler 22ae926087
add suits file from hanab.live 2023-05-12 15:35:48 +02:00