"""Main package for Munter.py"""
-__version__ = "2.2.0"
+__version__ = '2.2.0'
+__progname__ = 'Munter.py'
from .munter import time_calc
import wx
from . import munter
+from . import __progname__ as progname
+from . import __version__ as version
class MainFrame(wx.Frame):
"""
def __init__(self, *args, **kw):
super(MainFrame, self).__init__(*args, **kw)
- self.SetTitle('Munter.py')
+ self.SetTitle(progname)
self.SetSize(600, 400)
self.props = self.init_props()
self.pnl = wx.Panel(self)
- st = wx.StaticText(self.pnl, label="Munter.py")
+ st = wx.StaticText(self.pnl, label=progname)
font = st.GetFont()
font.PointSize += 10
font = font.Bold()
import sys
import argparse
+from . import __progname__ as progname
+from . import __version__ as version
+
class InvalidUnitsException(Exception):
pass
required=False,
help='Launch GUI mode (overrides --pretty)')
+ parser.add_argument('--version',
+ '-v',
+ action='store_true',
+ default=False,
+ required=False,
+ help='Print version and exit')
+
return parser
def main():
travel_mode = opts.travel_mode
pretty = opts.pretty
gui = opts.gui
+ get_version = opts.version
+
+ if get_version:
+ print("%s - v%s" % (progname, version))
+ return 0
time_estimate = time_calc(distance=distance, elevation=elevation,
fitness=fitness, rate=travel_mode, units=units)
cur_dir = os.path.dirname(__file__)
version = re.search(
- '^__version__\s*=\s*"(.*)"',
+ "^__version__\s*=\s*'(.*)'",
open(os.path.join(cur_dir, 'munter/__init__.py')).read(),
re.M
).group(1)