paper-dynasty-card-creation/batters
Cal Corum 39c652e55c Extract BattingCardRatingsModel and PitchingCardRatingsModel into models.py files
Move each ratings model class (and, for batters, the helper functions it
depends on) into a dedicated models.py so that calcs_*.py can import from
card_builder.py at module level without circular imports.

- batters/models.py: BattingCardRatingsModel + bp_singles, wh_singles,
  one_singles, bp_homeruns, triples, two_doubles, hit_by_pitch, strikeouts,
  flyout_a, flyout_bq, flyout_b, groundball_a, groundball_c
- pitchers/models.py: PitchingCardRatingsModel (no helper deps needed)
- batters/calcs_batter.py: imports model + build_batter_full_cards at top
- pitchers/calcs_pitcher.py: imports model + build_pitcher_full_cards at top
- batters/card_builder.py: imports from batters.models
- pitchers/card_builder.py: imports from pitchers.models
- tests/test_batter_calcs.py: import bp_singles, wh_singles from batters.models

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-02-25 16:42:51 -06:00
..
__init__.py Refactor pit/bat/def to modules 2023-11-05 12:18:42 -06:00
calcs_batter.py Extract BattingCardRatingsModel and PitchingCardRatingsModel into models.py files 2026-02-25 16:42:51 -06:00
card_builder.py Extract BattingCardRatingsModel and PitchingCardRatingsModel into models.py files 2026-02-25 16:42:51 -06:00
creation.py CLAUDE: Add default OPS constants and type hints to improve code clarity 2025-10-31 23:28:49 -05:00
models.py Extract BattingCardRatingsModel and PitchingCardRatingsModel into models.py files 2026-02-25 16:42:51 -06:00
stat_prep.py December 22 Update 2024-12-22 15:46:52 -06:00