Package: python3-serial
Version: 2.5-2.1
Severity: important
Dear Maintainer,
the RFC2217 support of pyserial, at least when used with Python 3, is
completely broken. Even just importing serial.rfc2217 fails:
=== Begin ===
sascha.silbe@twin:~$ python3
Python 3.2.3 (default, Feb 20 2013, 14:44:27)
[GCC 4.7.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import serial.rfc2217
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/lib/python3/dist-packages/serial/rfc2217.py", line 90, in <module>
IAC_DOUBLED = to_bytes([IAC, IAC])
File "/usr/lib/python3/dist-packages/serial/serialutil.py", line 55, in
to_bytes
b.append(item) # this one handles int and str
TypeError: an integer is required
=== End ===
Importing serial.rfc2217 happens automatically when passing a
rfc2217:// URL to serial.serial_for_url():
=== Begin ===
sascha.silbe@twin:~$ python3
Python 3.2.3 (default, Feb 20 2013, 14:44:27)
[GCC 4.7.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import serial
>>> serial.serial_for_url('rfc2217://localhost:4001')
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/lib/python3/dist-packages/serial/__init__.py", line 45, in
serial_for_url
from . import rfc2217 # late import, so that users that don't use it don't
have to load it
File "/usr/lib/python3/dist-packages/serial/rfc2217.py", line 90, in <module>
IAC_DOUBLED = to_bytes([IAC, IAC])
File "/usr/lib/python3/dist-packages/serial/serialutil.py", line 55, in
to_bytes
b.append(item) # this one handles int and str
TypeError: an integer is required
=== End ===
I've verified that it still happens with python3-serial 2.6-1 from sid.
-- System Information:
Debian Release: 7.0
APT prefers testing
APT policy: (500, 'testing'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386
Kernel: Linux 3.7-trunk-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_GB, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Versions of packages python3-serial depends on:
ii python3 3.2.3-6
python3-serial recommends no packages.
Versions of packages python3-serial suggests:
pn python3-wxgtk2.8 | python3-wxgtk <none>
-- no debconf information
--
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]