点燃你的终端:Hues - 色彩缤纷的Python命令行助手
如果你在21世纪的今天还在用单调的黑白文本与终端交互,是时候升级你的体验了。Hues 是一个简单易用的Python库,它使你在控制台上打印彩色信息变得轻而易举。只需一行代码,你的Python脚本就能焕发出90年代复古色彩的魅力!
快速上手
首先,通过pip
安装Hues:
pip install hues
接着,在你的代码中导入并使用它:
>>> import hues
>>> hues.log('Mission', 42)
>>> hues.info('Finding', 42)
>>> hues.error(41, 'is not', 42)
>>> hues.warn('We are distracted...')
>>> hues.info('Found', 24)
>>> hues.success('Close enough.')
运行这些示例,你会看到如图所示的炫酷效果:
配置和自定义
除了默认样式,Hues还支持自定义配置。你可以创建.hues.yml
文件,放在项目目录或者家目录下,来覆盖默认设置。配置文件的加载顺序依次为:包内置配置、用户家目录、当前目录及其所有父目录。查看默认配置可以参考项目内的hues/.hues.yml。
此外,Hues提供了一个名为HueString
的特性,让你能够轻松创建自己的提示格式:
>>> import hues
>>> print(hues.huestr(' 42 ').white.bg_blue.bold.colorized)
这将生成如图所示的效果:
功能强大
Hues提供了全部16种ANSI颜色供你选择,无论是背景还是前景,都可以任意搭配。不仅如此,还包括粗体(bold)、斜体(italics)和下划线(underline)等多种文本样式。当你厌倦了色彩,reset
属性可以帮助你恢复默认设置。
未来计划
尽管Hues已经相当实用,但仍有待完善的地方。比如更多的文档、以及更丰富的功能(例如加入独角兽元素?)。我们欢迎你参与进来,不论是反馈问题、提出建议还是贡献代码。
如果你喜欢Hues,或者已经在你的项目中使用它,我非常希望听到你的故事!可以通过tumblr或邮件联系我。
让我们一起,点亮终端的每一个角落!
在我的时代,我们连颜色都没有呢!