load import hooks in main

This commit is contained in:
Anthony Scopatz 2015-03-29 18:33:33 -05:00
parent 08609ca0ca
commit 636f6f61aa

View file

@ -3,10 +3,10 @@ import os
import sys import sys
import shlex import shlex
import signal import signal
import builtins
import subprocess import subprocess
from argparse import ArgumentParser, Namespace from argparse import ArgumentParser, Namespace
import builtins
from xonsh.shell import Shell from xonsh.shell import Shell
parser = ArgumentParser(description='xonsh') parser = ArgumentParser(description='xonsh')
@ -36,13 +36,10 @@ parser.add_argument('args',
def main(argv=None): def main(argv=None):
"""Main entry point for xonsh cli.""" """Main entry point for xonsh cli."""
args = parser.parse_args() args = parser.parse_args()
shell = Shell() if not args.norc else Shell(ctx={}) shell = Shell() if not args.norc else Shell(ctx={})
from xonsh import imphooks
env = builtins.__xonsh_env__ env = builtins.__xonsh_env__
if args.command is not None: if args.command is not None:
# run a single command and exit # run a single command and exit
shell.default(args.command) shell.default(args.command)