一个将英语转换为海盗语言的模块和命令。
项目描述
Arrr.py - Python的海盗语言
一个简单的脚本/模块,可以将普通英语转换为海盗语言。Arrr。
有人提到“Pirate Python”,我无聊地想知道是否有人用Python编写了一个从英语到类似海盗语言的模块/命令(他们没有),我意识到我有强烈的愿望去制作一个,然后事情就失控了。:-)
我们有一个完全严肃的行为准则和一个不那么严肃的不当行为准则,供那些更有海盗倾向的人使用。
安装
要安装,只需输入
$ pip install arrr
…然后包将从PyPI下载。如果您想升级到最新版本,请使用以下命令
$ pip install --no-cache --upgrade arrr
命令用法
安装后,您将在您的shell中找到一个名为pirate的命令。
要阅读(非海盗友好)的帮助,请输入
$ pirate --help
或
$ pirate -h
要将普通英语翻译成类似海盗语言,只需调用命令后跟一些英语句子
$ pirate hello there. how are you today? Ahoy there. Weigh anchor and hoist the mizzen! How are ye today?
pirate命令将回复一个类似海盗语言的等效语句(如上所示)。
使用API
下面完全文档化了 arrr 模块的 API。你真正需要做的是导入 translate 函数,并使用它来从给定的英语输入中返回类似海盗风格的句子。
from arrr import translate english = "Hello there. How are you?" pirate = translate(english) print(pirate)
上面的脚本将输出类似于上述命令行使用示例的输出。
开发
源代码托管在 GitHub 上。请随意fork存储库并贡献。假设你已经安装了Git,你可以使用以下命令从规范存储库下载代码:
$ git clone https://github.com/ntoll/arrr.git
通过创建虚拟env并运行,确保已安装开发所需的正确依赖项:
$ pip install -r requirements.txt
欢迎提交拉取请求!老实说,arrr 模块大约在5分钟内拼凑而成,我在创建一个简单、打包良好且文档齐全的项目上做得过头了(你懂吗?),这样arrr 就可以作为初学者开发者的好例子。
如果你发现任何错误,请提交一个新问题。谢谢!
发布历史
1.0.5
新的船只,可以航海:MicroPython。
1.0.4
清理了船长日志中的污点。
更多篡改英语的海盗方式。
1.0.3
由新海盗舵手Calico Hutchison加入(两个新粗话)。
1.0.2
从t’interwebz中掠夺更多海盗用语。
更海盗式的异常处理。
1.0.1
更多粗话海狗对话词汇。
1.0.0
词汇的一些小增补。
黑(点)格式化。
1.0.0.beta.3
由Tony “buccaneer baloney” Shaw贡献的更好的arrrg解析。
由Esteve “make mine an Aranjuez” Fernandez更正的拼写错误。
1.0.0.beta.2
老海盗舵手Terry Jones进行的重大代码优化。
船长Steve “Inkspot” Hawkes的更可怕标志。
海盗行为准则(由海洋恐怖分子Tim “No beard” Golden制定)。
1.0.0.beta.1
小的文档修复。
代码中的小修正。
1.0.0.alpha.1
初始发布。
非常简单的实现。
文档。
没有测试。
项目详情
下载文件
下载适合您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。
源代码发行版
构建发行版
arrr-1.0.5.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 4939122f0f2606cc17f8f5f19c11959080ed8d4733f20b64f4e03a23c9cd0e01 |
|
MD5 | ae700d2a0c4076fddd880bfc5ca9c36e |
|
BLAKE2b-256 | 51ed8975e970b91227d254e9815a8f5a09495466c2a8632720f0c68315f4827b |
arrr-1.0.5-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 83e30c1ade8c053e1ad6ecabb87b3b45e5d696f7f8a5334e1f1ac8996762aeb6 |
|
MD5 | 4ba24b23f1e6f45304f1c39d42964022 |
|
BLAKE2b-256 | 66d24ddd5019e417d858d2162ebfb0455aa63b140d90112cf52ede0ad299ece3 |