跳转到主要内容

一个使事物呈现彩虹颜色的Sopel插件。

项目描述

sopel-rainbow

一个使事物呈现彩虹颜色的Sopel插件。

安装

版本托管在PyPI上,因此安装Sopel后,您只需使用pip

$ pip install sopel-rainbow

配置

配置sopel-rainbow的最简单方法是使用Sopel的配置向导——只需运行sopel-plugins configure rainbow并输入它提示您输入的值。

order设置

默认情况下,sopel-rainbow以“标准”彩虹order输出颜色,即ROYGBIV,这取决于接收客户端对IRC颜色代码0-15的常用含义。如果在您的Sopel配置文件中明确设置,此默认值将如下所示

[rainbow]
order =
    4
    7
    8
    3
    12
    2
    6

如果您想发挥创意(或迎合具有与由mIRC等“事实”值建立的不同共享颜色规范社区),则使用您自己的数字代码列表覆盖order

[rainbow]
order = # Americans and French can fight over this one
    4
    0
    2

random_start设置

每次都将彩虹从order的开头开始也是默认行为。如果您希望每次彩虹都从随机位置开始,请将布尔选项random_start设置为yeson

[rainbow]
random_start = on

依赖项

  • Sopel版本7.1或更高
  • Python 3.8或更高

Sopel 7.x仍然可以在Python 2.7或更早的Python 3版本上运行,但不再维护;此插件也没有在更早的版本上进行测试。

变更日志

sopel-rainbow的简短而辉煌的历史,这是一个由一个半开玩笑的上游问题孕育而生的插件。

sopel-rainbow 0.2.0

变更

  • 不支持Sopel<7.1 + Python<3.8
    • sopel.module -> sopel.plugin
    • 移除了围绕sopel.formatting.plain()函数的适配器
    • 更新了__future__导入
    • 移除了UTF-8编码注释

新增

  • 如果已安装,使用unicodedata2

修复

  • random_start设置(由#1更改破坏)
  • sopel-plugins configure rainbow中的错误
    • 错误的设置名称(rainbow -> order
    • 错误的默认值类型(list[int] -> list[str]

元数据

  • 重新组织以匹配当前Sopel标准(主要将“实际插件”放在plugin.py文件中,而不是__init__.py
  • 更新打包以使用pyproject.toml元数据
  • 添加了使用PyPI可信发布进行发布的自动化

sopel-rainbow 0.1.1

修复

  • 在即将发布的Sopel 7.1版本中,空输入引发异常(#2

sopel-rainbow 0.1.0

初始发布,包括

  • .rainbow命令
  • 可配置的颜色顺序
  • 可选的随机起始点
  • 在Sopel 7.1+上删除控制码
  • 与Sopel 7.0至(计划)8.x版本兼容

项目详细信息


下载文件

下载您平台上的文件。如果您不确定选择哪个,请了解更多关于安装软件包的信息。

源分布

sopel_rainbow-0.2.0.tar.gz (4.7 kB 查看散列)

上传时间:

构建分布

sopel_rainbow-0.2.0-py3-none-any.whl (5.1 kB 查看散列)

上传时间: Python 3

由以下组织支持