openbsd-ports/net/py-irclib/pkg/DESCR
xsa bf4c231d49 Initial import of py-irclib-0.4.2
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.
2004-07-12 08:41:22 +00:00

26 lines
1.1 KiB
Plaintext

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.
The main features of the IRC client framework are:
* Abstraction of the IRC protocol.
* Handles multiple simultaneous IRC server connections.
* Handles server PONGing transparently.
* Messages to the IRC server are done by calling methods on an IRC
connection object.
* Messages from an IRC server triggers events, which can be caught
by event handlers.
* Reading from and writing to IRC server sockets are normally done
by an internal select() loop, but the select()ing may be done by an
external main loop.
* Functions can be registered to execute at specified times by the
event-loop.
* Decodes CTCP tagging correctly (hopefully); I haven't seen any
other IRC client implementation that handles the CTCP specification
subtilties.
* A kind of simple, single-server, object-oriented IRC client class
that dispatches events to instance methods is included.
* DCC connection support.