终端字符串样式库
simple-chalk的Python项目详细描述
简单粉笔
注意:最好查看此文档on github。 pypi的标题都是大写的,表示不准确的信息“
目录
简介
是什么?
python的终端字符串样式库。它实现了 sindre sorhus'chalk(用于js)。
例如chalk.green.bold("success")
像您在控制台中期望的那样打印。
为什么要创建它?
我熟悉并喜欢chalk的语法。 花椰菜chalk 偏离了语法,所以我创建了自己的。
我也是python新手,所以这是一个很好的学习方法。
为什么是特征的子集?
我只用粉笔作很简单的用途,所以我省略了256种颜色。
安装
$ pip install simple_chalk
使用量
fromsimple_chalkimportchalk,green# both of these are the sameprint(chalk.green("success"))print(green("success"))# chainedprint(green.bold("success"))# assign combinationssuccess=green.bold.underlineprint(success("we did it!"))# last color winsprint(green.red("this is red"))# background and foreground colors are separatewhyNot=green.bgWhite.red.bgGrayprint(whyNot("this is red text with a gray background"))
api
simple_chalk
导出以下内容
chalk
(字符串)=>;字符串
- 一个可以代替导入颜色和 直接的风格。
chalk
和所有导出的颜色/样式都是可链接的可调用的。接到电话时, 它们接受一个字符串参数并返回一个包装在 适当的ascii颜色代码。
newChalk
()=>;粉笔
- 你可能不需要这个,但它会创建一个新的粉笔实例以防 另一家图书馆行为不端。
将导出以下颜色
- 黑色
- 红色
- 绿色
- 黄色
- 蓝色
- 洋红
- 青色
- 白色
- blackright(也有“gray”和“gray”)
- 红光
- 格林布赖特
- 泛黄灯
- 蓝右
- 品红
- 青光
- 白光
每种颜色也有一个驼色的bg
等价物。例如bgBlack
以及bgYellowBright
最后导出以下杂项样式
- 粗体
- 尺寸
- 下划线
- 隐藏
测试
hub clone olsonpm/py_simple-chalk
cd py_simple-chalk
python runTests.py
包括js版本的chalk
- 可链接API
- 相同的颜色名称(添加别名)
省略的功能
**标有*
的功能是如果有人创建了公关,我会加入的功能。
- 256色和TrueColor支持
- 多个参数,因此嵌套样式
- *颜色支持检测
- *蓝色->;在Windows上的BlueRight自动转换
- *禁用功能
- *上面提到的其他样式以外的修饰符。
例如
reset
、italic
、inverse
等。