paper-dynasty-card-creation/scripts
Cal Corum f9411c5e55 CLAUDE: Add utility scripts for defense CSV column renaming
Added one-time utility scripts used to prepare 2005 defense CSV files
for compatibility with retrosheet_data.py.

Scripts:
- rename_defense_columns.py: Renamed initial batch of defense columns
  - RF/9 → range_factor_per_nine
  - RF/G → range_factor_per_game
  - DP → DP_def, E → E_def, Ch → chances, Inn → Inn_def
  - CS% → caught_stealing_perc, PO → pickoffs
  - Name-additional → key_bbref

- rename_additional_defense_columns.py: Second batch of column renames
  - Fld% → fielding_perc
  - Rtot → tz_runs_total, Rtot/yr → tz_runs_total_per_season
  - Rtz → tz_runs_field, Rdp → tz_runs_infield

- undo_po_rename.py: Reverted PO → pickoffs for position players
  - Kept 'pickoffs' for defense_p.csv (pitchers)
  - Changed back to 'PO' for all other positions (c, 1b, 2b, etc.)

- test_retrosheet_integration.py: Integration test for retrosheet_transformer
  - Validates batting and pitching stats loading
  - Tests date range filtering
  - Verifies player counts

These scripts have already been executed and the defense files are
properly formatted. Kept for historical reference and documentation.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-08 16:15:37 -06:00
..
legacy Migrate to rotating file logger 2024-11-10 14:42:12 -06:00
add_second_cards.py Migrate to rotating file logger 2024-11-10 14:42:12 -06:00
custom_card_creation.py Migrate to rotating file logger 2024-11-10 14:42:12 -06:00
fix_pitcher_pos.py Migrate to rotating file logger 2024-11-10 14:42:12 -06:00
position_updates.py Migrate to rotating file logger 2024-11-10 14:42:12 -06:00
raw play tracking.py Moving older scripts into holding cell 2024-10-17 09:28:02 -05:00
rename_additional_defense_columns.py CLAUDE: Add utility scripts for defense CSV column renaming 2025-11-08 16:15:37 -06:00
rename_defense_columns.py CLAUDE: Add utility scripts for defense CSV column renaming 2025-11-08 16:15:37 -06:00
scouting_updates.py Moving older scripts into holding cell 2024-10-17 09:28:02 -05:00
supabase_doodling.py Claude introduction & Live Series Update 2025-07-22 09:24:34 -05:00
test_retrosheet_integration.py CLAUDE: Add utility scripts for defense CSV column renaming 2025-11-08 16:15:37 -06:00
undo_po_rename.py CLAUDE: Add utility scripts for defense CSV column renaming 2025-11-08 16:15:37 -06:00