blob: a1a3eb636a5e9ba18fc3c43644d8b15b37155481 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
"""
This script uses argparse to parse command line arguments.
It imports the required modules and sets up a parser with basic options for demonstration purposes.
"""
import argparse
from nba import fetch_data, scores, standings
def nba() -> None:
"""
Parse command-line arguments and display either scoreboard or standings.
"""
parser = argparse.ArgumentParser(description="NBA Scoreboard and Standings")
parser.add_argument('--scores', action='store_true', help='Display the scoreboard')
parser.add_argument('--standings', action='store_true', help='Display the standings')
args = parser.parse_args()
games, standings = fetch_data.fetch_data()
if args.scores:
scores.build_scoreboard(games, standings)
elif args.standings:
standings.build_standings(standings)
else:
print("Please specify --scores or --standings")
|