sockless
sockless copied to clipboard
A friendlier interface to `socket`.
sockless
A friendlier interface to socket.
Emulates file-like objects.
.. code:: python
import sockless
with sockless.open('irc.freenode.net:6665', mode='rw') as sock:
# Writing.
sock.write('NICK atestbot\r\n')
sock.write('USER atestbot [email protected] unused :atestbot\r\n')
sock.write('JOIN #testbot\r\n')
# Reading lines from a socket.
for line in sock:
if not line:
break
if 'End of /NAMES list' in line:
print "Successfully connected & joined. Quitting."
break
print line.strip()
TODO
- Tests
- Docs
- Python 3 support