I considered this library for a project, but I couldn't get it to work in my test environment using pseudo-terminals on OS X (e.g. /dev/ptyp3, /dev/ttyp3).
I was able to do what I needed just fine with pySerial, so I don't think my understanding of pseudo-terminals is lacking.
I have no idea if this would work for a real connection, but without a reliable way to test, I'd waste too much time. If this issue could be fixed, I may revisit the project.