f8ff2411a0
Check for correct number of players earlier. Add CLI for downloading
...
games
2023-07-05 16:46:14 +02:00
3c2c73d00b
fix check for num_players in download routine
2023-07-05 16:31:10 +02:00
b9068eebe4
implement cli command to init database
2023-07-05 09:33:55 +02:00
184129fca0
improve error handling when downloading games: Throw proper assertions, assume nothing about returned data
2023-07-05 09:00:03 +02:00
fabcc9ceb2
Cache variants.json and suits.json files
2023-07-04 22:30:56 +02:00
6190a156f4
reformat file
2023-07-04 22:19:18 +02:00
17195a17ad
Use appropriate app_dirs for cache and log files
2023-07-04 22:09:28 +02:00
a93601c997
Refactor imports, remove code in imported files
...
We now only use relative imports for files in the same directory
Also, only modules are imported, never classes/functions etc
Furthermore, main methods in package files have been removed,
since they do not belong there
2023-07-04 21:15:33 +02:00
6ae72a4b03
Adapt imports to new package structure
2023-07-04 18:53:18 +02:00
05e1822c3d
refactor files into proper submodules (not functional yet)
2023-07-04 18:52:59 +02:00
37f6f78333
check_game: some cleanup, better comments
2023-07-04 18:10:37 +02:00
7845c79889
export starting_player of games as well
2023-06-24 18:35:15 +02:00
9713bc7f7b
add usage to README
2023-06-24 17:43:56 +02:00
8e622a84f7
update README
2023-06-24 17:41:26 +02:00
b0aae46454
Merge branch 'main' of gitlab.com:kesslermaximilian/hanabi-suite
2023-06-24 17:40:36 +02:00
d782a072c6
add README
2023-06-24 17:39:50 +02:00
a50adae325
add README
2023-06-24 17:37:56 +02:00
558a341aeb
Merge branch 'greedy-solver'
2023-06-24 17:26:51 +02:00
8615e25c21
update gitignore
2023-06-24 17:25:54 +02:00
e85b7948c6
update test file
2023-06-24 17:25:25 +02:00
4f4ec7e7c2
update requirements
2023-06-24 17:25:19 +02:00
a91a6db47e
greedy_solver: add back Dispensable CardType to allow old greedy solver to function
2023-06-24 17:25:07 +02:00
673e5841a8
update instance finder to new db. supports timeouts now
2023-06-24 17:24:37 +02:00
9f0f85b604
deck analysis: check for dark cards at bottom of deck
2023-06-24 17:24:11 +02:00
75b0f95e0b
add max score to variants
2023-06-24 17:23:49 +02:00
2ca79dfc6c
hanabi instances: support differnt starting players
2023-06-24 17:23:29 +02:00
9f952c231f
download: support instances with some special options
2023-06-24 17:23:05 +02:00
205380d1fa
database: add entry for starting_player
2023-06-24 17:22:37 +02:00
19501aa4da
hanabi.py: raise error if to-be-replaced card is not in hand
2023-06-24 17:21:55 +02:00
6c91463893
add log files to gitignore
2023-05-25 17:01:25 +02:00
e43b062dda
add txt file with strategy
2023-05-25 17:00:53 +02:00
a427a2575e
start impl of better greedy solver
2023-05-25 17:00:18 +02:00
a1345a1976
implement some utils to query from game class
2023-05-25 17:00:02 +02:00
f45bde1883
add option to set minimum pace in sat solver
2023-05-20 21:45:51 +02:00
ac261c629e
sat: rework to use integral variable, not individual bools
2023-05-20 18:03:47 +02:00
de00fdc0e1
clean up imports
2023-05-20 14:40:29 +02:00
2c874275db
add command-line flag to enable verbose printing to terminal
2023-05-20 14:38:38 +02:00
746b30dbeb
rework logging to log into separate files
2023-05-20 14:32:42 +02:00
85c9dbd646
fix generation of links
2023-05-20 14:31:43 +02:00
ef4b344762
clean up greedy solver file
2023-05-19 12:57:44 +02:00
86f824edd7
revert to regular gamestates in greedy solver
2023-05-19 12:44:32 +02:00
2af847d5b8
add selection of default hanab.live variant id to allow compressing of regular GameStates
2023-05-19 12:43:49 +02:00
16cee69c82
adjust greedy solver to hanabliveinstances. dump file
2023-05-19 12:18:38 +02:00
6d19565f5e
improve overall logging, use verbose logger
2023-05-14 23:57:24 +02:00
79a6b9087b
add cli interface
2023-05-14 19:16:06 +02:00
ebc98aa850
add test
2023-05-14 19:11:42 +02:00
daefcad215
adjust instance finder to refactors
2023-05-14 19:11:10 +02:00
217d5b4a82
check_game: handle error if game is not in DB
2023-05-14 19:10:41 +02:00
fb713fcf9e
support extra options from hanab.liv
2023-05-14 16:44:23 +02:00
4a036801c4
fix err msg in downloading data
2023-05-14 14:56:04 +02:00