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