descriptionHelps you speed up your tour and trip planning.
ownerWylark Mountaineering LLC
last changeFri, 10 Jul 2020 17:42:46 +0000 (10:42 -0700)
readme

Munter.py

Helps you speed up your tour and trip planning.

Disclaimer

The time calculations produced by this program are not guaranteed to be accurate. Any harm or hazard encountered due to blindly trusting these estimates is your own fault.

Installation

If you use pip, then simply pip install munter.py.

If you don't use pip, then download the source code and unpack it into its own directory. You can invoke it directly via python munter.py [options].

How to use it

For detailed information, see:

./munter.py --help

The program supports both imperial and metric, and has four "travel modes" at this time: uphill, flat, downhill, bushwhacking. It also supports a simple fitness modifier: slow, average, fast.

By default, the output will be the time in hours and minutes of the specified leg. If you prefer, you can use the -p switch to get a "prettier" output.

There is also a GUI mode available, based on WxPython, which can be used by simply invoking like so:

./munter.py -g

Use as a library

You can also use Munter.py programmatically from Python, like so:

import munter
est = munter.time_calc(distance=3.2, elevation=2300, fitness='slow')

This will store a value like "3.64914" in the est variable.

Workflow

My workflow involves planning my tour using tools like ArcGIS or CalTopo. Then, I take the stats between each leg (distance, vertical gain/loss) of the tour and run them through Munter.py and record its output to my field notebook.

The text-based "pretty" format can be directly transferred to e.g. the format used by SnowPit Technologies' "Avalanche Field Notebook" or your own personal format (e.g. RitR No. 471).

Future plans

Version History

shortlog
2020-07-10 Alexander VasarabMerge branch 'release-2.3.0' master v2.3.0
2020-07-10 Alexander VasarabBump version
2020-07-09 Alexander VasarabImplement 'auto-start in GUI' feature
2020-06-29 Alexander VasarabMerge branch 'pylint' v2.2.1
2020-06-29 Alexander VasarabBump version
2020-06-29 Alexander VasarabUpdate README, add .pylintrc
2020-06-29 Alexander VasarabFix a few more pylint(1) issues
2020-06-29 Alexander VasarabComplete pylint(1) fixes for GUI
2020-06-29 Alexander Vasarabpylint(1) fixes for GUI
2020-06-29 Alexander VasarabFirst batch of pylint(1) fixes
2020-06-29 Alexander VasarabMerge branch 'gui' v2.2.0
2020-06-29 Alexander VasarabRight-align labels
2020-06-29 Alexander VasarabAdd -v and "one true source"-ify program name
2020-06-29 Alexander VasarabUpdate README
2020-06-29 Alexander VasarabBump version
2020-06-29 Alexander VasarabClean up user input on distance/elevation values
...
tags
3 years ago v2.3.0 Version 2.3.0
3 years ago v2.2.1 Version 2.2.1
3 years ago v2.2.0 Version 2.2.0
3 years ago v2.1.0 Version 2.1.0
3 years ago v2.0.1 Version 2.0.1
3 years ago v2.0.0 Version 2.0.0
3 years ago v1.0.1 Version 1.0.1
3 years ago v1.0.0 Version 1.0.0
heads
3 years ago develop
3 years ago master