Exemplo n.º 1
0
Arquivo: vx.py Projeto: fish2000/Praxa
def main(*argv):
    resources.init("Praxa", getenv('INSTANCE_NAME', "Praxa"))
    if not isdir(resources.user.path):
        makedirs(resources.user.path)
    
    arguments = list(argv)
    if not arguments:
        from sys import argv
        arguments = argv[1:]
    
    parser = ArghParser()
    parser.add_help = True
    parser.add_commands([dump, load], namespace="env",
        title="Environment Manipulation")
    parser.add_commands([vexec]) # the default
    
    if len(arguments):
        if arguments[0] not in ('env', 'dump', 'load', 'exec'):
            arguments.insert(0, 'exec')
    
    parser.dispatch(argv=arguments)
    return 0