irc:适用于Python的全功能Python IRC库

时间:2024-03-06 01:21:42
【文件属性】:

文件名称:irc:适用于Python的全功能Python IRC库

文件大小:101KB

文件格式:ZIP

更新时间:2024-03-06 01:21:42

python irc Python

用于Python的全功能Python IRC库。 概述 该库为Python提供了IRC协议的低级实现。 它提供了一个事件驱动的IRC客户端框架。 它对基本IRC协议,CTCP和DCC连接提供了相当全面的支持。 为了了解如何制作IRC客户端,最好先阅读。 客户功能 IRC客户端框架的主要功能是: IRC协议的抽象。 处理多个同时的I​​RC服务器连接。 透明地处理服务器PONGing。 通过调用IRC连接对象上的方法来完成向IRC服务器发送消息。 来自IRC服务器的消息会触发事件,这些事件可以被事件处理程序捕获。 用于读取和写入IRC服务器的多个选项:您可以在内部select()循环中使用套接字,也可以使用Python3的asyncio事件循环 可以将函数注册为在事件循环的指定时间执行。 正确(希望)解码CTCP标记; 我还没有看到任何其他处理CTCP规范细节的IRC客户端实


【文件预览】:
irc-main
----README.rst(9KB)
----mypy.ini(37B)
----.flake8(136B)
----.github()
--------FUNDING.yml(23B)
--------workflows()
----scripts()
--------ssl-cat.py(2KB)
--------dccreceive.py(2KB)
--------servermap.py(4KB)
--------irccat2.py(2KB)
--------irccat2-aio.py(2KB)
--------testbot.py(4KB)
--------irccat-aio.py(2KB)
--------irccat.py(2KB)
--------dccsend.py(3KB)
----tox.ini(801B)
----pytest.ini(333B)
----LICENSE(1KB)
----setup.cfg(1KB)
----setup.py(92B)
----CHANGES.rst(21KB)
----.pre-commit-config.yaml(175B)
----conftest.py(275B)
----.cvsignore(6B)
----docs()
--------_templates()
--------conf.py(1KB)
--------irc.rst(2KB)
--------history.rst(81B)
--------index.rst(243B)
--------irc.tests.rst(508B)
----.readthedocs.yml(79B)
----irc()
--------strings.py(800B)
--------message.py(2KB)
--------events.py(5KB)
--------ctcp.py(2KB)
--------rfc.py(697B)
--------__init__.py(276B)
--------schedule.py(1KB)
--------server.py(17KB)
--------rfc2812.txt(120KB)
--------connection.py(2KB)
--------modes.py(2KB)
--------dict.py(918B)
--------client.py(41KB)
--------client_aio.py(9KB)
--------tests()
--------bot.py(14KB)
--------features.py(3KB)
----.gitignore(40B)
----pyproject.toml(367B)
----skeleton.md(10KB)
----.coveragerc(50B)

网友评论