summaryrefslogtreecommitdiff
path: root/examples
diff options
context:
space:
mode:
authorChris Liechti <cliechti@gmx.net>2016-02-14 23:45:23 +0100
committerChris Liechti <cliechti@gmx.net>2016-02-14 23:45:23 +0100
commit0269b2cb8545a0979295187cc2fabbddc9c60094 (patch)
tree7d7a11b0647a00adc729f40ca7ec7b9c9c372aef /examples
parent4d541e2ca807f3946fb8d159cfa3bc52c2e9248e (diff)
downloadpyserial-git-0269b2cb8545a0979295187cc2fabbddc9c60094.tar.gz
style: some of the suggestions from flake8
Diffstat (limited to 'examples')
-rwxr-xr-xexamples/port_publisher.py95
-rwxr-xr-xexamples/rfc2217_server.py46
-rwxr-xr-xexamples/tcp_serial_redirect.py86
3 files changed, 111 insertions, 116 deletions
diff --git a/examples/port_publisher.py b/examples/port_publisher.py
index 61a3307..cf44945 100755
--- a/examples/port_publisher.py
+++ b/examples/port_publisher.py
@@ -332,11 +332,11 @@ class Forwarder(ZeroconfService):
def test():
service = ZeroconfService(name="TestService", port=3000)
service.publish()
- raw_input("Press any key to unpublish the service ")
+ input("Press the ENTER key to unpublish the service ")
service.unpublish()
-if __name__ == '__main__':
+if __name__ == '__main__': # noqa
import logging
import argparse
@@ -345,9 +345,10 @@ if __name__ == '__main__':
logging.WARNING, # 1 (default)
logging.INFO, # 2
logging.DEBUG, # 3
- ]
+ ]
- parser = argparse.ArgumentParser(usage="""\
+ parser = argparse.ArgumentParser(
+ usage="""\
%(prog)s [options]
Announce the existence of devices using zeroconf and provide
@@ -355,7 +356,7 @@ a TCP/IP <-> serial port gateway (implements RFC 2217).
If running as daemon, write to syslog. Otherwise write to stdout.
""",
- epilog="""\
+ epilog="""\
NOTE: no security measures are implemented. Anyone can remotely connect
to this service over the network.
@@ -366,57 +367,57 @@ terminated, it waits for the next connect.
group = parser.add_argument_group("serial port settings")
group.add_argument(
- "--ports-regex",
- help="specify a regex to search against the serial devices and their descriptions (default: %(default)s)",
- default='/dev/ttyUSB[0-9]+',
- metavar="REGEX")
+ "--ports-regex",
+ help="specify a regex to search against the serial devices and their descriptions (default: %(default)s)",
+ default='/dev/ttyUSB[0-9]+',
+ metavar="REGEX")
group = parser.add_argument_group("network settings")
group.add_argument(
- "--tcp-port",
- dest="base_port",
- help="specify lowest TCP port number (default: %(default)s)",
- default=7000,
- type=int,
- metavar="PORT")
+ "--tcp-port",
+ dest="base_port",
+ help="specify lowest TCP port number (default: %(default)s)",
+ default=7000,
+ type=int,
+ metavar="PORT")
group = parser.add_argument_group("daemon")
group.add_argument(
- "-d", "--daemon",
- dest="daemonize",
- action="store_true",
- help="start as daemon",
- default=False)
+ "-d", "--daemon",
+ dest="daemonize",
+ action="store_true",
+ help="start as daemon",
+ default=False)
group.add_argument(
- "--pidfile",
- help="specify a name for the PID file",
- default=None,
- metavar="FILE")
+ "--pidfile",
+ help="specify a name for the PID file",
+ default=None,
+ metavar="FILE")
group = parser.add_argument_group("diagnostics")
group.add_argument(
- "-o", "--logfile",
- help="write messages file instead of stdout",
- default=None,
- metavar="FILE")
+ "-o", "--logfile",
+ help="write messages file instead of stdout",
+ default=None,
+ metavar="FILE")
group.add_argument(
- "-q", "--quiet",
- dest="verbosity",
- action="store_const",
- const=0,
- help="suppress most diagnostic messages",
- default=1)
+ "-q", "--quiet",
+ dest="verbosity",
+ action="store_const",
+ const=0,
+ help="suppress most diagnostic messages",
+ default=1)
group.add_argument(
- "-v", "--verbose",
- dest="verbosity",
- action="count",
- help="increase diagnostic messages")
+ "-v", "--verbose",
+ dest="verbosity",
+ action="count",
+ help="increase diagnostic messages")
args = parser.parse_args()
@@ -535,11 +536,11 @@ terminated, it waits for the next connect.
while port in ports_in_use:
port += 1
published[device] = Forwarder(
- device,
- "%s on %s" % (device, hostname),
- port,
- on_close=unpublish,
- log=log)
+ device,
+ "%s on %s" % (device, hostname),
+ port,
+ on_close=unpublish,
+ log=log)
log.warning("publish: %s" % (published[device]))
published[device].open()
@@ -550,10 +551,10 @@ terminated, it waits for the next connect.
for publisher in published.values():
publisher.update_select_maps(read_map, write_map, error_map)
readers, writers, errors = select.select(
- read_map.keys(),
- write_map.keys(),
- error_map.keys(),
- 5)
+ read_map.keys(),
+ write_map.keys(),
+ error_map.keys(),
+ 5)
# select_end = time.time()
# print "select used %.3f s" % (select_end - select_start)
for reader in readers:
diff --git a/examples/rfc2217_server.py b/examples/rfc2217_server.py
index 10c47c5..7830e40 100755
--- a/examples/rfc2217_server.py
+++ b/examples/rfc2217_server.py
@@ -22,10 +22,9 @@ class Redirector(object):
self.socket = socket
self._write_lock = threading.Lock()
self.rfc2217 = serial.rfc2217.PortManager(
- self.serial,
- self,
- logger=logging.getLogger('rfc2217.server') if debug else None
- )
+ self.serial,
+ self,
+ logger=logging.getLogger('rfc2217.server') if debug else None)
self.log = logging.getLogger('redirector')
def statusline_poller(self):
@@ -109,31 +108,27 @@ it waits for the next connect.
parser.add_argument('SERIALPORT')
parser.add_argument(
- '-p', '--localport',
- type=int,
- help='local TCP port, default: %(default)s',
- metavar='TCPPORT',
- default=2217
- )
+ '-p', '--localport',
+ type=int,
+ help='local TCP port, default: %(default)s',
+ metavar='TCPPORT',
+ default=2217)
parser.add_argument(
- '-v', '--verbose',
- dest='verbosity',
- action='count',
- help='print more diagnostic messages (option can be given multiple times)',
- default=0
- )
+ '-v', '--verbose',
+ dest='verbosity',
+ action='count',
+ help='print more diagnostic messages (option can be given multiple times)',
+ default=0)
args = parser.parse_args()
if args.verbosity > 3:
args.verbosity = 3
- level = (
- logging.WARNING,
- logging.INFO,
- logging.DEBUG,
- logging.NOTSET,
- )[args.verbosity]
+ level = (logging.WARNING,
+ logging.INFO,
+ logging.DEBUG,
+ logging.NOTSET)[args.verbosity]
logging.basicConfig(level=logging.INFO)
#~ logging.getLogger('root').setLevel(logging.INFO)
logging.getLogger('rfc2217').setLevel(level)
@@ -170,10 +165,9 @@ it waits for the next connect.
ser.dtr = True
# enter network <-> serial loop
r = Redirector(
- ser,
- client_socket,
- args.verbosity > 0
- )
+ ser,
+ client_socket,
+ args.verbosity > 0)
try:
r.shortcircuit()
finally:
diff --git a/examples/tcp_serial_redirect.py b/examples/tcp_serial_redirect.py
index eaabe40..97a73b4 100755
--- a/examples/tcp_serial_redirect.py
+++ b/examples/tcp_serial_redirect.py
@@ -26,11 +26,11 @@ class SerialToNet(serial.threaded.Protocol):
self.socket.sendall(data)
-if __name__ == '__main__':
+if __name__ == '__main__': # noqa
import argparse
parser = argparse.ArgumentParser(
- description="Simple Serial to Network (TCP/IP) redirector.",
+ description='Simple Serial to Network (TCP/IP) redirector.',
epilog="""\
NOTE: no security measures are implemented. Anyone can remotely connect
to this service over the network.
@@ -40,62 +40,62 @@ it waits for the next connect.
""")
parser.add_argument(
- 'SERIALPORT',
- help="serial port name")
+ 'SERIALPORT',
+ help="serial port name")
parser.add_argument(
- 'BAUDRATE',
- type=int,
- nargs='?',
- help='set baud rate, default: %(default)s',
- default=9600)
+ 'BAUDRATE',
+ type=int,
+ nargs='?',
+ help='set baud rate, default: %(default)s',
+ default=9600)
parser.add_argument(
- '-q', '--quiet',
- action='store_true',
- help='suppress non error messages',
- default=False)
+ '-q', '--quiet',
+ action='store_true',
+ help='suppress non error messages',
+ default=False)
group = parser.add_argument_group('serial port')
group.add_argument(
- "--parity",
- choices=['N', 'E', 'O', 'S', 'M'],
- type=lambda c: c.upper(),
- help="set parity, one of {N E O S M}, default: N",
- default='N')
+ "--parity",
+ choices=['N', 'E', 'O', 'S', 'M'],
+ type=lambda c: c.upper(),
+ help="set parity, one of {N E O S M}, default: N",
+ default='N')
group.add_argument(
- '--rtscts',
- action='store_true',
- help='enable RTS/CTS flow control (default off)',
- default=False)
+ '--rtscts',
+ action='store_true',
+ help='enable RTS/CTS flow control (default off)',
+ default=False)
group.add_argument(
- '--xonxoff',
- action='store_true',
- help='enable software flow control (default off)',
- default=False)
+ '--xonxoff',
+ action='store_true',
+ help='enable software flow control (default off)',
+ default=False)
group.add_argument(
- '--rts',
- type=int,
- help='set initial RTS line state (possible values: 0, 1)',
- default=None)
+ '--rts',
+ type=int,
+ help='set initial RTS line state (possible values: 0, 1)',
+ default=None)
group.add_argument(
- '--dtr',
- type=int,
- help='set initial DTR line state (possible values: 0, 1)',
- default=None)
+ '--dtr',
+ type=int,
+ help='set initial DTR line state (possible values: 0, 1)',
+ default=None)
group = parser.add_argument_group('network settings')
group.add_argument(
- '-P', '--localport',
- type=int,
- help='local TCP port',
- default=7777)
+ '-P', '--localport',
+ type=int,
+ help='local TCP port',
+ default=7777)
args = parser.parse_args()
@@ -113,14 +113,14 @@ it waits for the next connect.
ser.dtr = args.dtr
if not args.quiet:
- sys.stderr.write('--- TCP/IP to Serial redirect on {p.name} {p.baudrate},{p.bytesize},{p.parity},{p.stopbits} ---\n'.format(
- p=ser))
- sys.stderr.write("--- type Ctrl-C / BREAK to quit\n")
+ sys.stderr.write(
+ '--- TCP/IP to Serial redirect on {p.name} {p.baudrate},{p.bytesize},{p.parity},{p.stopbits} ---\n'
+ '--- type Ctrl-C / BREAK to quit\n'.format(p=ser))
try:
ser.open()
except serial.SerialException as e:
- sys.stderr.write("Could not open serial port {}: {}\n".format(ser.name, e))
+ sys.stderr.write('Could not open serial port {}: {}\n'.format(ser.name, e))
sys.exit(1)
ser_to_net = SerialToNet()
@@ -133,7 +133,7 @@ it waits for the next connect.
srv.listen(1)
try:
while True:
- sys.stderr.write("Waiting for connection on {}...\n".format(args.localport))
+ sys.stderr.write('Waiting for connection on {}...\n'.format(args.localport))
client_socket, addr = srv.accept()
sys.stderr.write('Connected by {}\n'.format(addr))
try: