removed un-necessary code from shell, thanks Paolo Pastori
This commit is contained in:
+2
-76
@@ -1,4 +1,3 @@
|
|||||||
#!/usr/bin/env python
|
|
||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
|
|
||||||
"""
|
"""
|
||||||
@@ -20,7 +19,6 @@ import copy
|
|||||||
import logging
|
import logging
|
||||||
import types
|
import types
|
||||||
import re
|
import re
|
||||||
import optparse
|
|
||||||
import glob
|
import glob
|
||||||
import traceback
|
import traceback
|
||||||
import gluon.fileutils as fileutils
|
import gluon.fileutils as fileutils
|
||||||
@@ -278,7 +276,7 @@ def run(
|
|||||||
|
|
||||||
if import_models:
|
if import_models:
|
||||||
BaseAdapter.close_all_instances('commit')
|
BaseAdapter.close_all_instances('commit')
|
||||||
except Exception as e:
|
except:
|
||||||
print(traceback.format_exc())
|
print(traceback.format_exc())
|
||||||
if import_models:
|
if import_models:
|
||||||
BaseAdapter.close_all_instances('rollback')
|
BaseAdapter.close_all_instances('rollback')
|
||||||
@@ -287,7 +285,7 @@ def run(
|
|||||||
exec(python_code, _env)
|
exec(python_code, _env)
|
||||||
if import_models:
|
if import_models:
|
||||||
BaseAdapter.close_all_instances('commit')
|
BaseAdapter.close_all_instances('commit')
|
||||||
except Exception as e:
|
except:
|
||||||
print(traceback.format_exc())
|
print(traceback.format_exc())
|
||||||
if import_models:
|
if import_models:
|
||||||
BaseAdapter.close_all_instances('rollback')
|
BaseAdapter.close_all_instances('rollback')
|
||||||
@@ -432,75 +430,3 @@ def test(testpath, import_models=True, verbose=False):
|
|||||||
for (name, obj) in globs.items():
|
for (name, obj) in globs.items():
|
||||||
if name not in ignores and (f is None or f == name):
|
if name not in ignores and (f is None or f == name):
|
||||||
doctest_object(name, obj)
|
doctest_object(name, obj)
|
||||||
|
|
||||||
|
|
||||||
def get_usage():
|
|
||||||
usage = """
|
|
||||||
%prog [options] pythonfile
|
|
||||||
"""
|
|
||||||
return usage
|
|
||||||
|
|
||||||
|
|
||||||
def execute_from_command_line(argv=None):
|
|
||||||
if argv is None:
|
|
||||||
argv = sys.argv
|
|
||||||
|
|
||||||
parser = optparse.OptionParser(usage=get_usage())
|
|
||||||
|
|
||||||
parser.add_option('-S', '--shell', dest='shell', metavar='APPNAME',
|
|
||||||
help='run web2py in interactive shell ' +
|
|
||||||
'or IPython(if installed) with specified appname')
|
|
||||||
msg = 'run web2py in interactive shell or bpython (if installed) with'
|
|
||||||
msg += ' specified appname (if app does not exist it will be created).'
|
|
||||||
msg += '\n Use combined with --shell'
|
|
||||||
parser.add_option(
|
|
||||||
'-B',
|
|
||||||
'--bpython',
|
|
||||||
action='store_true',
|
|
||||||
default=False,
|
|
||||||
dest='bpython',
|
|
||||||
help=msg,
|
|
||||||
)
|
|
||||||
parser.add_option(
|
|
||||||
'-P',
|
|
||||||
'--plain',
|
|
||||||
action='store_true',
|
|
||||||
default=False,
|
|
||||||
dest='plain',
|
|
||||||
help='only use plain python shell, should be used with --shell option',
|
|
||||||
)
|
|
||||||
parser.add_option(
|
|
||||||
'-M',
|
|
||||||
'--import_models',
|
|
||||||
action='store_true',
|
|
||||||
default=False,
|
|
||||||
dest='import_models',
|
|
||||||
help='auto import model files, default is False, ' +
|
|
||||||
' should be used with --shell option',
|
|
||||||
)
|
|
||||||
parser.add_option(
|
|
||||||
'-R',
|
|
||||||
'--run',
|
|
||||||
dest='run',
|
|
||||||
metavar='PYTHON_FILE',
|
|
||||||
default='',
|
|
||||||
help='run PYTHON_FILE in web2py environment, ' +
|
|
||||||
'should be used with --shell option',
|
|
||||||
)
|
|
||||||
|
|
||||||
(options, args) = parser.parse_args(argv[1:])
|
|
||||||
|
|
||||||
if len(sys.argv) == 1:
|
|
||||||
parser.print_help()
|
|
||||||
sys.exit(0)
|
|
||||||
|
|
||||||
if len(args) > 0:
|
|
||||||
startfile = args[0]
|
|
||||||
else:
|
|
||||||
startfile = ''
|
|
||||||
run(options.shell, options.plain, startfile=startfile,
|
|
||||||
bpython=options.bpython)
|
|
||||||
|
|
||||||
|
|
||||||
if __name__ == '__main__':
|
|
||||||
execute_from_command_line()
|
|
||||||
|
|||||||
Reference in New Issue
Block a user