fix style issues
This commit is contained in:
parent
c1bf7fd13a
commit
77d01ca675
@ -8,6 +8,7 @@ import RegisterDatapoint
|
||||
import logging
|
||||
import Converters
|
||||
|
||||
|
||||
class CmdInterpreterException(ValueError):
|
||||
pass
|
||||
|
||||
@ -32,7 +33,7 @@ class CmdInterpreter(cmd.Cmd):
|
||||
self.registers = registers
|
||||
self.prompt = "test8> "
|
||||
self.intro = "test8 admin interface"
|
||||
self.splitterRe = re.compile('\s+')
|
||||
self.splitterRe = re.compile(r'\s+')
|
||||
self.logger = logging.getLogger('CmdInterpreter')
|
||||
|
||||
def onecmd(self, line):
|
||||
@ -50,15 +51,14 @@ class CmdInterpreter(cmd.Cmd):
|
||||
self.stdout.write(text)
|
||||
self.stdout.write("\n\r")
|
||||
|
||||
|
||||
|
||||
def __listConverterNames(self):
|
||||
return [name for name in Converters.Converters]
|
||||
|
||||
def do_add_hr(self, arg):
|
||||
try:
|
||||
(label, unit, address, count, scanrate, readTopic, writeTopic, feedbackTopic, converter) =
|
||||
self.splitterRe.split(arg)
|
||||
(label, unit, address, count,
|
||||
scanrate, readTopic, writeTopic,
|
||||
feedbackTopic, converter) = self.splitterRe.split(arg)
|
||||
self.__println("Label: {0}".format(label))
|
||||
self.__println("Unit: {0}".format(unit))
|
||||
self.__println("Address: {0}".format(address))
|
||||
@ -112,8 +112,8 @@ class CmdInterpreter(cmd.Cmd):
|
||||
self.__println("<WriteTopic> Topic to be subscribe to receive data to be")
|
||||
self.__println(" written")
|
||||
self.__println("<FeedbackTopic> Topic to publish feedback after a write process,")
|
||||
self.__println("<Converter> Converter for data, one of {0}".format(', '.join(self.__listConverterNames())))
|
||||
|
||||
self.__println("<Converter> Converter for data, one of {0}"
|
||||
.format(', '.join(self.__listConverterNames())))
|
||||
|
||||
def do_add_coil(self, arg):
|
||||
try:
|
||||
@ -212,7 +212,8 @@ class CmdInterpreter(cmd.Cmd):
|
||||
self.__println("<ScanRate> Scanrate in seconds (float)")
|
||||
self.__println("<UpdateOnly> Publish only when value has changed")
|
||||
self.__println("<ReadTopic> Topic to publish read data")
|
||||
self.__println("<Converter> Converter for data, one of {0}".format(', '.join(self.__listConverterNames())))
|
||||
self.__println("<Converter> Converter for data, one of {0}"
|
||||
.format(', '.join(self.__listConverterNames())))
|
||||
|
||||
def do_add_di(self, arg):
|
||||
try:
|
||||
@ -293,7 +294,8 @@ class CmdInterpreter(cmd.Cmd):
|
||||
ratio = -1
|
||||
else:
|
||||
ratio = float(r.errorCount) / float(processCount)
|
||||
self.__println("#{0:2d}: {1:15s} ({2:2d}, {3:5d}), rc: {4:7d}, wc: {5:7d}, pc: {6:7d}, ec: {7:7d}, q: {8:1.4f}"
|
||||
self.__println("#{0:2d}: {1:15s} ({2:2d}, {3:5d}), rc: {4:7d}, "
|
||||
"wc: {5:7d}, pc: {6:7d}, ec: {7:7d}, q: {8:1.4f}"
|
||||
.format(i, r.label, r.unit, r.address, r.readCount, r.writeCount,
|
||||
processCount, r.errorCount, ratio))
|
||||
|
||||
@ -404,7 +406,6 @@ class CmdInterpreter(cmd.Cmd):
|
||||
self.__println("Reload the register file, overwrite all unsaved changes.")
|
||||
|
||||
|
||||
|
||||
class CmdHandle(socketserver.StreamRequestHandler):
|
||||
def handle(self):
|
||||
logger = logging.getLogger('CmdHandle')
|
||||
@ -416,25 +417,28 @@ class CmdHandle(socketserver.StreamRequestHandler):
|
||||
except ConnectionAbortedError as e:
|
||||
logger.info("Cmd handle externally interrupted")
|
||||
|
||||
|
||||
class MyThreadingTCPServer(socketserver.ThreadingTCPServer):
|
||||
def __init__(self, host, handler, userData):
|
||||
super().__init__(host, handler)
|
||||
self.userData = userData
|
||||
|
||||
|
||||
class MyCmdUserData(object):
|
||||
def __init__(self, config, notifier, registers):
|
||||
self.config = config
|
||||
self.notifier = notifier
|
||||
self.registers = registers
|
||||
|
||||
|
||||
class CmdServer(threading.Thread):
|
||||
def __init__(self, config, notifier, registers):
|
||||
super().__init__()
|
||||
self.config = config
|
||||
self.server = MyThreadingTCPServer((config.cmdAddress, config.cmdPort), CmdHandle, MyCmdUserData(config, notifier, registers))
|
||||
self.server = MyThreadingTCPServer((config.cmdAddress, config.cmdPort),
|
||||
CmdHandle,
|
||||
MyCmdUserData(config, notifier, registers))
|
||||
# self.daemon = True
|
||||
|
||||
def run(self):
|
||||
self.server.serve_forever()
|
||||
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user