-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathtaxi_analysis.py
25 lines (19 loc) · 1021 Bytes
/
taxi_analysis.py
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
from argparse import ArgumentParser
from core.manager import Manager
def main():
parser = ArgumentParser(description=
'TaxiAnalyzer - utility for quickly obtaining statistics '
'of the average taxi ride cost changes over time')
parser.add_argument('-p', '--path', help='Path to data',
required=False, default='data', type=str)
parser.add_argument('-l', '--location', help='Location(s) to analyze: Moscow, Vladimir or both', nargs='+',
required=False, default=['Moscow'], type=str)
parser.add_argument('-i', '--averaging_interval', help='Averaging time interval: year or quarter',
required=False, default='year', type=str)
args = parser.parse_args()
manager = Manager(path_to_data=args.path,
location=args.location,
averaging_interval=args.averaging_interval)
manager.process()
if __name__ == '__main__':
main()