Source code for PyPrototype.main_gui

#!/usr/bin/env python

# Copyright (c) 2009 - 2016, UChicago Argonne, LLC.
# See LICENSE file for details.

'''
:mod:`main_gui.Main` code runs the GUI.

usage::

    python main_gui.py [input_file]

'''

import os, sys
on_rtd = os.environ.get('READTHEDOCS', None) == 'True'
if on_rtd:
    from mock_PyQt4 import QtCore, QtGui
else:
    from PyQt4 import QtCore, QtGui
import traceback

import __init__


[docs]def process_command_line(): ''' support command-line options such as ```--help``` and ```--version``` ''' import argparse doc = __init__.__doc__ version = __init__.__version__ doc = 'v' + version + ', ' + doc.strip() parser = argparse.ArgumentParser(description=doc) parser.add_argument('-v', '--version', action='version', version=version) parser.add_argument('infile', action='store', nargs='?', help="HDF5 data file name (optional)", default=None) return parser.parse_args() # if we get here, then OK to proceed to start program
[docs]def main(): '''start the program''' parms = process_command_line() print "Hello, World. You'll need to write the GUI. input file: ", parms.infile
if __name__ == '__main__': main()