unit_choices = ['metric', 'imperial']
travel_mode_choices = rates.keys()
-def time_calc(distance, elevation, rate, units):
+def time_calc(distance, elevation, rate='uphill', units='imperial'):
retval = {}
if units not in unit_choices:
print("\t └───────────────────────────────┘\n")
def get_parser():
- parser = argparse.ArgumentParser(description='Munter Time Calculation')
+ parser = argparse.ArgumentParser(description='Implementation of '
+ 'the Munter time calculation')
parser.add_argument('--distance',
'-d',
type=str,
default='uphill',
choices=travel_mode_choices, required=False,
- help='Travel mode (flat, by default)')
+ help='Travel mode (uphill, by default)')
parser.add_argument('--units',
'-u',
'-p',
action='store_true',
default=False,
- required=False);
+ required=False,
+ help="Make output pretty");
return parser
units = opts.units
travel_mode = opts.travel_mode
- time_estimate = time_calc(distance, elevation, travel_mode, units=units)
+ time_estimate = time_calc(distance=distance, elevation=elevation,
+ rate=travel_mode, units=units)
if opts.pretty:
print_pretty_estimate(time_estimate)