Commit graph

24 commits

Author SHA1 Message Date
mwisnowski
c628b054ea Finished refactoring and adding docstrings functions.
Added module-level docstrings to modules and cleaned up imports
2025-01-17 11:39:27 -08:00
mwisnowski
8936fa347f Finshed refactoring land addtiions, all that's left is adding cards by theme and other tags 2025-01-16 11:55:12 -08:00
mwisnowski
47c2cee00f Started refactoring up through the add_dual_lands function in deck_builder 2025-01-15 11:56:25 -08:00
mwisnowski
319f7848d3 Began work on overhauling the deck_builder 2025-01-14 12:07:49 -08:00
mwisnowski
e0dd09adee Began work on refactoring deck_builder
Fixed logging for the other files such that they actually log to the file instead of just creating it
2025-01-14 10:10:30 -08:00
mwisnowski
b8d9958564 Fleshed out docstrings, added typings, cleaned up imports, and added a requirements.txt file
Additionally, renamed utility.ty to tag_utils.py to fit the naming pattern used with setup.py and setup.utils.py
2025-01-14 09:06:59 -08:00
mwisnowski
000d804ba7 Refactored setup.py again, confirmed that all filters are now working as expected. Work will resume on main branch now 2025-01-13 11:35:11 -08:00
mwisnowski
c4d773d663 Noticed that changes made in setup have drastically reduced cards after filtering. Redoing setup and it's associated files to fix this 2025-01-13 10:06:19 -08:00
mwisnowski
c1d6b5ce18 Tagger has been entirely restructured to use vector masks instead of iterrows, total tagging time has been drastically reduced 2025-01-08 17:26:02 -08:00
mwisnowski
6de2239a47 All themes refactored to use vector masks instead of iterrows 2025-01-08 16:16:41 -08:00
mwisnowski
17379340a8 Refined tagging up through topdeck theme 2025-01-08 16:04:42 -08:00
mwisnowski
d306e69b3a Adjusted more tagging functions misc themes up through big mana have been tagged 2025-01-08 12:06:33 -08:00
mwisnowski
aac2b26be8 Refactored multiple tagger functions, through to lifegain related functions so that they use vector masks in place of iterrows 2025-01-08 08:29:00 -08:00
mwisnowski
083ef937af Made numerous changes to the card draw functions, as well as other tagging functions up through to artifact tagging
These changes were done with teh assistance of traycer
2025-01-02 13:00:52 -08:00
mwisnowski
a4abea2c3c Started work refactoring the tagging functions by using Traycer 2024-12-31 12:04:10 -08:00
mwisnowski
0dfe53bb32 Added logic to tagger and deck_builder for "hidden themes" related to multiple-copy cards, such as Hare Apparent or Dragon's Approach 2024-12-30 11:43:36 -08:00
mwisnowski
c81a5fb64e Started logic for adding creatures, ramp, board wipes, interaction, and other cards based on the chosen themes
Fixed logical error in tagger causing it to look for 'Artifact' in a lowercase 'type' column

Need to refine logic for adding by tags and weighted theme values.
2024-12-25 19:56:35 -08:00
mwisnowski
af0ee0e0b6 Refined land add logic 2024-12-20 13:39:23 -08:00
mwisnowski
8400613a15 Starting working on interaction, halfway through red on confirming board wipe conditions 2024-12-18 12:14:45 -08:00
mwisnowski
4a3d9c423e Added logic for more themes
Adjusted setup to exclude unsets and Heroes of the realm cards
2024-12-17 12:02:53 -08:00
mwisnowski
1819104253 Started logic for spellslinger, including storm, magecraft, and started on cantrips 2024-12-12 12:27:29 -08:00
mwisnowski
6c88c7cf38 Revised logic of checking for creature types 2024-12-11 11:36:29 -08:00
mwisnowski
d19c3c6db6 Redid setup logic, started adding more logic to deckbuilding 2024-12-07 23:34:14 -08:00
mwisnowski
0ecf34210b Added more deck builder logic, including asking prelim questions and adding a land 'starter pack' 2024-12-06 12:04:39 -08:00