终端字符串样式库

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自动转换
  • *禁用功能
  • *上面提到的其他样式以外的修饰符。 例如resetitalicinverse等。

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

推荐PyPI第三方库


热门话题
java ProGuard:库类的重复定义?   jspjavax。servlet。ServletException:java。lang.CompatibleClassChangeError:找到接口组织。objectweb。asm。MethodVisitor,但需要上课   java如何在ArrayList中设置特定项,而不出现OutOfBounds错误?   java我想把矩形刻在网格中。如何获取与矩形冲突的网格单元列表   java的例外是:org。格拉德尔。应用程序编程接口。任务。TaskExecutionException:任务的执行失败:app:CompiledBugJavaWithJavaC   java是Swing或AWT库中具有灵活大小的类   java如何确定Eclipse插件的最低要求?   Java中无限流的并行处理   java无法获取JDBC连接嵌套异常SQLException无法加载身份验证插件“缓存\u sha2\u密码”   同步Android studio的java等待任务   java将hibernate配置为临时使用“showsql=false”   java输出应该是数组中的内容   java如何创建一个管理器类来保存某些变量而不滥用静态变量?   java用户输入陷入循环   java这个XML/XSD有什么问题?