# -*- coding: utf-8 -*-
-# Munter Time Calculation
-#
-# Rudimentary program written by ALV to implement the Munter time calculation
+"""
+Munter Time Calculation
+Alexander Vasarab
+Wylark Mountaineering LLC
+
+Version 1.0.2
+
+A rudimentary program which implements the Munter time calculation.
+"""
import sys
import argparse
hours = int(time_calc['time'])
minutes = int((time_calc['time'] - hours) * 60)
- print "\n\t╒═══════════════════════════════╕"
- print "\t╎▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒╎╮"
- print "\t╎▒{:^29}▒╎│".format('')
- print "\t╎▒{pace_readable:^31}▒╎│".format(
+ # NOTE: Below, the line with the unicode up arrow uses an alignment
+ # value of 31. In the future, consider using e.g. wcwidth
+ # library so that this is more elegant.
+ print("\n\t╒═══════════════════════════════╕")
+ print("\t╎▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒╎╮")
+ print("\t╎▒{:^29}▒╎│".format(''))
+ print("\t╎▒{pace_readable:^31}▒╎│".format(
pace_readable="{units} {direction} @ {pace}".format(
units=round(time_calc['unit_count']),
direction=time_calc['direction'],
- pace=time_calc['pace']))
- print "\t╎▒{human_time:^29}▒╎│".format(
+ pace=time_calc['pace'])))
+ print("\t╎▒{human_time:^29}▒╎│".format(
human_time="{hours} hours {minutes} minutes".format(
hours=hours,
- minutes=minutes))
- print "\t╎▒{:^29}▒╎│".format('')
- print "\t╎▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒╎│"
- print "\t╘═══════════════════════════════╛│"
- print "\t └───────────────────────────────┘\n"
+ minutes=minutes)))
+ print("\t╎▒{:^29}▒╎│".format(''))
+ print("\t╎▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒╎│")
+ print("\t╘═══════════════════════════════╛│")
+ print("\t └───────────────────────────────┘\n")
if __name__ == "__main__":
main()