paper-dynasty-card-creation/scripts/legacy/migrate_to_cloud.py
Cal Corum 0a17745389 Run black and ruff across entire codebase
Standardize formatting with black and apply ruff auto-fixes.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-08 14:24:33 -05:00

35 lines
1.0 KiB
Python

import asyncio
import sys
from db_calls import get_player_data, db_post
from db_calls_card_creation import ScoutPlayer
async def main(argv):
payload = {"players": []}
skipped = []
for x in ScoutPlayer.select():
p_data = get_player_data(x.br_id, id_type="bbref")
if p_data is not None:
payload["players"].append(
{
"first_name": p_data["name_first"].title(),
"last_name": p_data["name_last"].title(),
"key_fangraphs": p_data["key_fangraphs"],
"key_bbref": p_data["key_bbref"],
"key_retro": p_data["key_retro"],
"key_mlbam": p_data["key_mlbam"],
"offense_col": x.offense_col,
}
)
else:
skipped.append(f"{x.name} / bbref: {x.br_id}")
resp = await db_post("mlbplayers", payload=payload)
print(resp)
print(", ".join(skipped))
if __name__ == "__main__":
asyncio.run(main(sys.argv[1:]))