Here are the examples of the python api pyg.parser.parser.load_options taken from open source projects. By voting up you can indicate which examples are most useful and appropriate.
1 Examples
0
Example 1
Project: pyg Source File: __init__.py
def main(argv=None):
import sys
import urllib2
try:
## If Python fails to import pyg we just add this directory to
## sys.path so we don't have to worry whether Pyg is installed or not.
__import__('pyg')
except ImportError:
sys.path.insert(0, '..')
from pyg.parser.parser import init_parser, load_options
from pyg.core import PygError, InstallationError, AlreadyInstalled, args_manager
from pyg.log import logger
try:
# Output Pyg version when `-v, --version` is specified
if len(sys.argv) == 2 and sys.argv[-1] in ('-v', '--version'):
logger.info(__version__)
sys.exit(0)
parser = init_parser(__version__)
argv = argv or sys.argv[1:]
# we have to remove -d, --debug and --verbose to make
# _suggest_cmd work
_clean_argv(argv)
_suggest_cmd(argv)
args = parser.parse_args(argv)
load_options()
parser.dispatch(argv=argv)
except (PygError, InstallationError, ValueError) as e:
sys.exit(1)
except AlreadyInstalled:
sys.exit(0)
except urllib2.HTTPError as e:
logger.exit('HTTPError: {0}'.format(e.msg))
except urllib2.URLError as e:
logger.exit('urllib error: {0}'.format(e.reason if hasattr(e, 'reason') else e.msg))
except KeyboardInterrupt:
logger.exit('Process interrupted...')
except Exception as e:
if logger.level == logger.DEBUG:
raise
logger.exit('Unknown error occurred: {0}'.format(e))
sys.exit(0)