Thanks for pyserial! I use it cross platform routinely.
After a recent upgrade from 2.4 to 2.5 I get the following error from readline:
Traceback (most recent call last):
File "./temptest.py", line 30, in <module>
line = ser.readline(size=None, eol='\x03') # read a ETX terminated line
TypeError: readline() got an unexpected keyword argument 'size'
Perhaps there's a change to the API. However the class API docs still report readline as expecting size and eol as paramters.
I downgraded to maintain operation of installations here. The affected systems are running archlinux.
Thanks again! Please contact me if I can provide further details...