add frappy cli
This commit is contained in:
parent
bca3ced5bd
commit
b387177668
13
frappyman.py
13
frappyman.py
@ -94,7 +94,7 @@ class FrappyManager(ServiceManager):
|
||||
raise UsageError('need service to start (one of %s)' % ', '.join(self.services))
|
||||
super().do_start(ins, service, cfg, restart, wait, logger)
|
||||
|
||||
def do_gui(self, ins='', service='main'):
|
||||
def check_server(self, ins='', service='main'):
|
||||
start_dir, env = self.prepare_start(ins, service)
|
||||
sys.path.insert(0, start_dir)
|
||||
try:
|
||||
@ -107,6 +107,9 @@ class FrappyManager(ServiceManager):
|
||||
raise UsageError('missing instance')
|
||||
raise UsageError('unknown instance %s' % ins)
|
||||
|
||||
def do_gui(self, ins='', service='main'):
|
||||
self.check_server(ins, service)
|
||||
|
||||
print('starting frappy gui %s' % ins)
|
||||
|
||||
import mlzlog
|
||||
@ -122,6 +125,14 @@ class FrappyManager(ServiceManager):
|
||||
|
||||
return app.exec_()
|
||||
|
||||
def do_cli(self, ins='', service='main'):
|
||||
self.check_server(ins, service)
|
||||
from secop.client.interactive import Client
|
||||
import code
|
||||
|
||||
client = Client('localhost:%d' % self.info[ins][service])
|
||||
code.interact(banner='', local={'client': client})
|
||||
|
||||
def all_cfg(self, ins, service, by_dir=False):
|
||||
result = {}
|
||||
all_cfg = {}
|
||||
|
Loading…
x
Reference in New Issue
Block a user