一个简单的python模块,用于从irc消息中应用和剥离格式。

ircmessage的Python项目详细描述


Build StatusCoverage StatusCodacy Badge

irc消息是一个简单的python模块,用于应用和剥离 从IRC消息格式化。它的主要用途是与python一起使用 基于IRC的机器人。

模块语法的灵感来自 Click自己的风格和 不固定的方法。

安装

您可以通过PIP安装IRC消息格式化程序模块,

pip install ircmessage

此模块提供两个主要方法,styleunstyle

风格

ircmessage.style(text,fg=None,bg=None,bold=False,italics=False,underline=False,reset=True):

此方法用于使用irc属性和/或颜色设置文本样式 代码。

示例:

ircmessage.style('Hello World!',fg='green')
ircmessage.style('ATTENTION!',bold=True,underline=True)
ircmessage.style('Some things',bg=ircmessage.colors.teal)

非风格

ircmessage.unstyle(text)

此方法用于从IRC中删除所有格式化控制代码 消息,以便您可以安全地显示和记录 可打印格式的IRC。

许可证

The MIT License (MIT)

Copyright (c) 2015 Makoto Fujimoto

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
如何使用java mail获取电子邮件收件人的个人资料照片/图标?   使用XMLWorker将iText版本5的HTML转换为PDF时java缺少图像   sql DB独立Java编程建议?   安卓中xml文件的java解析   java JUnit IllegalArgumentException。阶级失败?   jpa如何捕捉java。sql。SQLIntegrityConstraintViolationException?   在java中检查空字符串   java从网页读取数据   java以三个一组的方式获取整数列表,并以8个一组的方式输出   java检查是否选择了JTextfield   java LOGBACK根据大小滚动文件,然后在一天结束时将所有文件一起滚动到压缩文件夹中   从图像创建base 64字符串的java开销?   安卓我们可以在JavaOpencv中使用Opencv函数EstimaterialGidTransform()   java如何对涉及许多项目的大型ant脚本执行良好的重构?   java通用LinkedQueue,无法从内部迭代器类访问head变量   通过Jenkins作为windows服务运行时,java无法最大化浏览器   java如何停止网络I/O的线程阻塞?