跳转到主要内容

使用蒙提·派森飞行马戏团来确定Python缺少什么。

项目描述

Blancmange

你的Python里足够Python了吗?

Blancmange, playing tennis.

Blancmange是一种甜点,曾在蒙提·派森飞行马戏团中出演网球比赛。在撰写本文时,这个术语并未出现在CPython核心代码或文档中。这是件令人难过的事情,因为一个试图在打网球的同时征服世界的庞大外星甜点的想法非常有趣。还有许多其他Python引用并未出现在文档、源代码或其他地方,所以让我们来解决这个问题。

这个工具可以扫描指定的源代码目录,确定哪些术语出现在蒙提·派森飞行马戏团中,哪些没有。

使用它来让你的Python变得更加Python化。

此外,它还可以输出一些有趣的统计数据,并回答一些关于45个标准英语飞行马戏团剧集的问题,包括

  • 总词数(165,483) [1]

  • 总行数(10,100) [1]

  • 总节目数(约510) [1]

  • 哪个Python说了最多的词(迈克尔·帕林,占比24%)

  • Spam被提及的频率(在飞行马戏团中提及74次,在CPython中提及2225次!)

使用方法

你的日志里缺少强悍的伐木工吗?

你的函数里不够有趣吗?

试试(a) Blancmanage今天吧!

脚本详情

flying-circus-db

创建支撑整个包的数据库。从包含的HTML文件中获取数据。

flying-circus

输出飞马戏团脚本的统计数据。

完全不同

从Monty Python的飞马戏团中随机获取一行。通过传递 -w 以在网页浏览器中打开,方便访问。

布兰姆桑

对指定的代码库进行与飞马戏团脚本的文本分析。有用地提供Monty Python中你所缺少的部分。

安装

使用 easy_install blancmange 或在包含此包/仓库的 buildout.cfg 中使用Buildout进行安装。Buildout是最简单的方法,因为它有助于管理其他部分,如剧集数据,并自动克隆CPython源代码。

待办事项

  • 扩展以涵盖电影和其他特别节目

  • 建议添加Python引用的位置以及所需引用。为非Python语言工作将是一个加分项 ;)

  • 更好的代码分析和处理。例如,仅在注释或文档中,或仅变量中。

变更日志

0.2 (2014-08-03)

  • 改进源与Monty Python引用的评分算法。现在减少了对英语中常见单词的重要性。[davidjb]

  • 添加新脚本,扩展功能。总的来说,让它变得更好。[davidjb]

0.1 (2014-08-01)

  • 为PyCon AU 2014创建的包。仍处于开发中。[davidjb]

项目详情


下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于 安装软件包 的信息。

源代码分发

blancmange-0.2.zip (14.1 kB 查看哈希值)

上传时间 源代码

由以下提供支持