adding history to shell cli
This commit is contained in:
parent
17f1ff98e7
commit
0fb81bea78
|
@ -7,6 +7,27 @@ import flask.cli
|
|||
from ereuse_devicehub.config import DevicehubConfig
|
||||
from ereuse_devicehub.devicehub import Devicehub
|
||||
|
||||
import sys
|
||||
sys.ps1 = '\001\033[92m\002>>> \001\033[0m\002'
|
||||
sys.ps2= '\001\033[94m\002... \001\033[0m\002'
|
||||
|
||||
import os, readline, rlcompleter, atexit
|
||||
history_file = os.path.join(os.environ['HOME'], '.python_history')
|
||||
try:
|
||||
readline.read_history_file(history_file)
|
||||
except IOError:
|
||||
pass
|
||||
readline.parse_and_bind("tab: complete")
|
||||
readline.parse_and_bind('"\e[5~": history-search-backward')
|
||||
readline.parse_and_bind('"\e[6~": history-search-forward')
|
||||
readline.parse_and_bind('"\e[5C": forward-word')
|
||||
readline.parse_and_bind('"\e[5D": backward-word')
|
||||
readline.parse_and_bind('"\e\e[C": forward-word')
|
||||
readline.parse_and_bind('"\e\e[D": backward-word')
|
||||
readline.parse_and_bind('"\e[1;5C": forward-word')
|
||||
readline.parse_and_bind('"\e[1;5D": backward-word')
|
||||
readline.set_history_length(100000)
|
||||
atexit.register(readline.write_history_file, history_file)
|
||||
|
||||
class DevicehubGroup(flask.cli.FlaskGroup):
|
||||
# todo users cannot make cli to use a custom db this way!
|
||||
|
|
Reference in New Issue