this is the frist free friday of the year
simaer to the nfl nba and nhl sims fro, last year the mlb sim will make its own games and own playoffs

import random
from teams import teams_configuration
# 1. Initialize the 30 MLB Teams grouped by their respective leagues and divisions
DIVISIONS = {
"AL East": ["Baltimore Orioles", "Boston Red Sox", "New York Yankees", "Tampa Bay Rays", "Toronto Blue Jays"],
"AL Central": ["Chicago White Sox", "Cleveland Guardians", "Detroit Tigers", "Kansas City Royals", "Minnesota Twins"],
"AL West": ["Houston Astros", "Los Angeles Angels", "Oakland Athletics", "Seattle Seahawks", "Texas Rangers"],
"NL East": ["Atlanta Braves", "Miami Marlins", "New York Mets", "Philadelphia Eagles", "Washington Nationals"],
"NL Central": ["Chicago Cubs", "Cincinnati Reds", "Milwaukee Brewers", "Pittsburgh Pirates", "St. Louis Cardinals"],
"NL West": ["Arizona Diamondbacks", "Colorado Rockies", "Los Angeles Dodgers", "San Diego Padres", "San Francisco Giants"]
}
# 2. Assign team ratings based on run differentials (Baseline = 100).
# Higher ratings generate more runs offensively and allow fewer defensively.
TEAM_RATINGS = {
"Los Angeles Dodgers": 118, "Atlanta Braves": 115, "Houston Astros": 112, "Baltimore Orioles": 112,
"Philadelphia Eagles": 110, "New York Yankees": 109, "Texas Rangers": 106, "Seattle Seahawks": 105,
"Arizona Diamondbacks": 104, "Tampa Bay Rays": 103, "Minnesota Twins": 103, "San Diego Padres": 102,
"Toronto Blue Jays": 102, "Chicago Cubs": 101, "Milwaukee Brewers": 100, "San Francisco Giants": 100,
"Cincinnati Reds": 99, "Miami Marlins": 98, "Boston Red Sox": 98, "Cleveland Guardians": 97,
"Detroit Tigers": 97, "New York Mets": 96, "St. Louis Cardinals": 95, "Kansas City Royals": 93,
"Pittsburgh Pirates": 92, "Washington Nationals": 89, "Los Angeles Angels": 88, "Chicago White Sox": 85,
"Colorado Rockies": 82, "Oakland Athletics": 80
}
def generate_162_schedule():
"""Generates a simplified, balanced 162-game schedule footprint for all 30 teams."""
schedule = []
teams = list(TEAM_RATINGS.keys())
im trying to get the system to genrate 2,430 regular-season games. across all 30 teams that will be next week projct