Very similar to the above, but with All-Star break squeezed out of existence and with very minor tinkering around the edges.
Code:
#
# 56 team schedule, 108 games
# Designed for the following configuration:
# 1 subleague with 8 divisions, each with 7 teams
#
#
# 6 games against 6 other teams in division (3H/3A)
# 3 games against 4 of the 7 teams in 3 of other divisions in league (3H or 3A)
# 3 games against 3 of the 7 teams in 4 of other divisions in league (3H or 3A)
#
#
# All games are in 3-game series
# Two series per week
# Every team has one offday per week, either Monday or Thursday
#
# Up to 12 games in row may be played home or away
#
# All game times set at 7:05pm
#
# Teams play no more than one game per day
#
# Season begins first Monday in April
# Season ends early/mid-August
# Season spans 126 days
#
# No All-Star Game
#
# Built 2019-06-16
#