跳转到主要内容

一个用于查找和映射对开源项目贡献的工具

项目描述

关于

mr.cabot是一个允许软件项目映射其贡献来源的工具。它从GitHub、gmane和Stack Overflow等常见来源读取数据,并试图确定这些贡献者实际的位置。

基本用法

您需要自定义您的mr.cabot.cfg配置文件以匹配您的软件项目。基本格式是,sources行列出提供贡献者列表的部分,而users行列出提供贡献者列表的部分。

目前只有GitHub来源支持用户枚举,但Stack Overflow和gmane都尽可能提取地理位置信息。

示例

Plone项目的当前示例生成以下内容

http://dist.plone.org/media/contributormaps/latest.png

源类型

github

类型

github

密钥

要扫描的组织名称

token

一个OAuth令牌,最好是具有repo作用域的令牌。请参阅https://help.github.com/articles/creating-an-oauth-token-for-command-line-use

checkout_directory

一个现有的目录,用于缓存检出以节省带宽

git

类型

git

密钥

git存储库的克隆URL

stackoverflow

类型

stackoverflow

密钥

Stack Overflow上使用的标签

days

要下载的历史天数

gmane

类型

gmane

密钥

完整的gmane新闻组名称

messages

下载最后x条消息

输出类型

输出类型默认为Google静态地图,但可以在命令行上使用–output type进行选择。

可用的选项有

  • googlestaticmap

  • html

  • kml

缓存

暂不支持地理位置数据的缓存,但数据运行结果被缓存于 var/data 目录下,文件名为 yyyy-mm-dd.pickle。这允许你在更改显示方法时重新运行旧数据集。

要加载pickle文件而不是重新扫描,请使用 –pickle 命令行选项

./bin/cabot --pickle ./var/data/2013-01-05.pickle --output kml

此外,还有一个命令行选项可以跳过拉取git仓库。这对于在最初调整配置文件时重新运行非常有用,因为更新git是最慢的部分

./bin/cabot -N --output kml

项目详情


下载文件

下载适合您平台的应用程序。如果您不确定选择哪一个,请了解更多关于 安装包 的信息。

源代码分发

mr.cabot-1.0.zip (41.0 kB 查看哈希值)

上传时间 源代码

支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面