我新写了个开源项目AlphabetPy

作者: SkyNet_Z | 来源:发表于2018-02-05 11:16 被阅读45次
AlphabetPy Banner

项目地址

最近我在写一个命令行应用,首先我设计了一个Welcome界面,但是我思考如何在命令行中展示我的应用名字,就像这样

bilibili console

然而,我又不想自己去手打,怎么办呢?偶然发现了@starkwang的作品alphabetJS,发现十分好用,也生成了自己想要的文字,于是我就在想,能不能把他翻译成python呢?最后我真的做到了,alphabetPy就这样诞生了。

安装

1.使用pip安装

pip install AlphabetPy

2.使用setup.py安装

将我的项目下载到本地,然后

$ cd alphabetPy
$ python setup.py install

使用

$ AlphabetPy
input the string you want to change:<what you want to output>
input the mode you want to use:("planar" or "stereo"):<choose "planar" or "stereo">

举个栗子:


example1.png

或者你也可以直接使用命令:
alphabetPy -s <what you want to output> -m <choose "planar" or "stereo">

举个栗子:


example2.png

如果你不用-m参数,默认使用“planar”模式

当然,如果你想在自己的python项目中使用alphabetPy也是可以的

import AlphabetPy
string = "AlphabetPy"
letter = AlphabetPy.getAlphabet("233","stereo")
for i in range(7):
    print(letter[i])

不过,我的代码可能有点蠢,不能直接打印letter,而是要用循环的方式,之后有思路会改进我的代码。

最后

这个项目中所用的字体为@starkwang的作品alphabetJS中提供的“planar”和“stereo”字体,但是我希望这个小工具能引入更多的模式,更多的可能,所以如果有同学能够给予字体上的建议或者代码上的建议,我是非常的欢迎。希望大家多follow,多star,多提issue,让我第一个开源项目越做越好,为更多人使用。

相关文章

网友评论

    本文标题:我新写了个开源项目AlphabetPy

    本文链接:https://www.haomeiwen.com/subject/lbybzxtx.html