打印一个ascii火车!

ascii-train的Python项目详细描述


PyPI version

ASCII序列

打印出一个ascii序列,可选地将文本字符串作为第一个参数传递或通过stdin传递。

安装

现在已部署到pypi,安装时使用:

pip install ascii-train

用法

cli

➜ ascii-train "choo choo\!"
                 _-====-__-======-__-========-_____-============-__
               _(                                                 _)
            OO(                    choo choo!                     )_
           0(_                                                   _)
         o0     (_                                                _)
        o         '=-___-===-_____-========-___________-===-dwb-='
      .o                                _________
     . ______          ______________  ||      _____
   _()_||__|| ________ |||_________|   __||___||__
  (BNSF 1995||||| __Y______00_||_         _|
 /-OO----OO""="OO--OO"="OO--------OO"="OO-------OO"="OO-------OO"=P
#####################################################################echo"all aboard\!"| ascii-train
                 _-====-__-======-__-========-_____-============-__
               _(                                                 _)
            OO(                    all aboard!                    )_
           0(_                                                   _)
         o0     (_                                                _)
        o         '=-___-===-_____-========-___________-===-dwb-='
      .o                                _________
     . ______          ______________  ||      _____
   _()_||__|| ________ |||_________|   __||___||__
  (BNSF 1995||||| __Y______00_||_         _|
 /-OO----OO""="OO--OO"="OO--------OO"="OO-------OO"="OO-------OO"=P
#####################################################################

嵌入

importascii_trainprint(ascii_train.train("No brakes!"))

输出:

# Run the above as cli passed to interpreter
➜ python -c 'import ascii_train; print(ascii_train.train("No brakes!"))'
                 _-====-__-======-__-========-_____-============-__
               _(                                                 _)
            OO(                    No brakes!                     )_
           0(_                                                   _)
         o0     (_                                                _)
        o         '=-___-===-_____-========-___________-===-dwb-='
      .o                                _________
     . ______          ______________  ||      _____
   _()_||__|| ________ |||_________|   __||___||__
  (BNSF 1995||||| __Y______00_||_         _|
 /-OO----OO""="OO--OO"="OO--------OO"="OO-------OO"="OO-------OO"=P
#####################################################################

测试

是啊,还有测试呢!

prereq通过pip install -e '.[test]'安装。

运行它们:

pytest ascii_train.py -vv --cov=./ --cov-branch --cov-report html:pytest_output

通过在浏览器中加载pytest_output/index.html来查看结果。

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

推荐PyPI第三方库


热门话题
字典java cassandra对象映射注释   java定制Solr TokenFilter lemmatizer   字符串从Java文件中读取windows文件名   java如何在Windows上设置StanfordCorenlp服务器以返回文本   java axis2“意外的子元素值”   java使用POI HSSF获取错误   多线程Java等待计时器线程完成   java ForkJoinPool BuffereImage处理风格   从java代码运行Python脚本   java将字节[]转换为短[],使每个短元素包含13位数据   java如何为swing jframe应用程序将代码划分为类   java使用okhttp更改baseurl   java AlertDialog。建设者setView导致堆栈溢出错误   java如何在特定的radius 安卓 studio中接收地址列表?