python
import argparse
parser = argparse.ArgumentParser(description='OneBusAway CLI')
parser.add_argument('command', choices=['realtime', 'station', 'route'], help='The command to execute')
parser.add_argument('-c', '--city', default='Seattle', help='The city name')
parser.add_argument('-l', '--language', default='en', help='The language')
parser.add_argument('-r', '--route', help='The bus route number')
parser.add_argument('-s', '--station', help='The bus station name')
args = parser.parse_args()
if args.command == 'realtime':
get_realtime_info(args.city, args.language, args.route)
elif args.command == 'station':
get_station_info(args.city, args.language, args.station)
elif args.command == 'route':
get_route_info(args.city, args.language, args.route)
[Defaults]
city = Seattle
language = en