mtg_python_deckbuilder/.github/workflows
matt bff64de370 fix: systematically handle numpy arrays from Parquet files across codebase
- Add ensure_theme_tags_list() utility to builder_utils for simpler numpy array handling
- Update phase3_creatures.py: 6 locations now use bu.ensure_theme_tags_list()
- Update phase4_spells.py: 9 locations now use bu.ensure_theme_tags_list()
- Update tagger.py: 2 locations use hasattr/list() for numpy compatibility
- Update extract_themes.py: 2 locations use hasattr/list() for numpy compatibility
- Fix build-similarity-cache.yml verification script to handle numpy arrays
- Enhance workflow debug output to show complete row data

Parquet files return numpy.ndarray objects for array columns, not Python lists.
The M4 migration added numpy support to canonical parse_theme_tags() in builder_utils,
but many parts of the codebase still used isinstance(list) checks that fail with arrays.
This commit systematically replaces all 19 instances with proper numpy array handling.

Fixes GitHub Actions workflow 'RuntimeError: No theme tags found' and verification failures.
2025-10-18 22:47:09 -07:00
..
build-similarity-cache.yml fix: systematically handle numpy arrays from Parquet files across codebase 2025-10-18 22:47:09 -07:00
ci.yml fix(ci): install httpx and run pytest via python -m 2025-09-27 16:01:44 -07:00
dockerhub-publish.yml fix: remove cache build dependency from dockerhub publish 2025-10-17 17:20:17 -07:00
editorial_governance.yml bugfix: continued further testing/fixing CI task 2025-10-06 10:01:22 -07:00
editorial_lint.yml feat(tagging+archetypes): add Pillowfort/Politics/Midrange/Toolbox tagging and unify archetype presence skip logic 2025-09-19 11:53:52 -07:00
github-release.yml fix: use versioned release notes in GitHub release workflow 2025-10-14 17:04:22 -07:00