NSi jSrSSKJr SrSrSrSrS\S\4S jrS\4S jrS\4S jr S\4S jr SSjr g )z, Tabulate the current conference standings. )tabulatezzzz conferencereturnc/nSnUSHnUSS:XdMUSHnUSU:waMUSnUSnUS nUS n [U 5S :a[U [3O[U [3n UR UUS US U3USUSU USUSUS/ 5 US- nM M /SQn US:XaSOSn [ U S[S3[ X+SS9-$)z2Build a formatted table string for one conference. resultSetsname StandingsrowSet #r-z.3f%) RankTeamzW-LPCTGBSTRKL10HOMEAWAYEastEasternWesternz Conference Standings: grid)headerstablefmt)intREDENDGREENappendBOLDr) standingsrdatarank result_setteamwinslosseswin_pctstreak strk_colorr$labels 5/Users/cmc/git/zerolabsco/nba-scores/nba/standings.py_build_conference_tabler8s9 D D - f  ,"8,7j(Bxbr(b.1[1_seF8C5)UGF8TWSXBY &Q&&*"3-R"RRR   3-.:RG#v-I9E &-cU"5 46 : ;c[US5$)z?Returns the Eastern Conference standings as a formatted string.rr8r,s r7get_east_standings_tabler=8 "9f 55r9c[US5$)z?Returns the Western Conference standings as a formatted string.Westr;r<s r7get_west_standings_tablerA=r>r9c6[U5S-[U5-$)z Builds and returns both conference standings as a formatted string. Args: standings (dict): Team standings data. Returns: str: Formatted standings string with ANSI color codes for both conferences. z )r=rAr<s r7get_standings_tablesrCBs  $I . 7:RS\:] ]]r9Nc,[[U55 g)ze Prints team standings in two separate tables. Args: standings (dict): Team standings data. N)printrCr<s r7build_standingsrFOs y )*r9)rN) __doc__rr+r(r'r)strr8r=rArCrFr9r7rJsd'3'3'T636 636 ^s ^+r9