The Python IRC library is intended to encapsulate the IRC protocol at a quite low level. It provides an event-driven IRC client framework. It has a fairly thorough support for the basic IRC protocol, CTCP, and DCC connections.
| Tags | Software Development Libraries Python Modules Application Frameworks Communications Chat IRC |
|---|---|
| Licenses | LGPL |
| Operating Systems | OS Independent |
| Implementation | Python |
Recent releases


Release Notes: This release adds SSL and IPv6 support.


Release Notes: Infinitely recursive calls when disconnecting with a failed connection were fixed. ServerConnection.disconnect was made more consistent and some functions were changed to use it instead of quit. Quit arguments were fixed to return a list rather than a list of a list. Other minor fixes were made.


Release Notes: The library now raises an exception (ServerNotConnectedError) when the client tries to send a message to a disconnected server.


Release Notes: Nicknames received in welcome messages are now stored to track nickname changes initiated by a nicknameinuse callback.


Release Notes: Support has been added for DCC. The USER command is sent according to RFC 2812. Distutils support has been added. This release will ignore empty lines from the server. ServerConnection.remove_global_handler has been added. CTCP VERSION replies are prepended with VERSION.