一个用于查找和映射对开源项目贡献的工具
项目描述
关于
mr.cabot是一个允许软件项目映射其贡献来源的工具。它从GitHub、gmane和Stack Overflow等常见来源读取数据,并试图确定这些贡献者实际的位置。
基本用法
您需要自定义您的mr.cabot.cfg配置文件以匹配您的软件项目。基本格式是,sources行列出提供贡献者列表的部分,而users行列出提供贡献者列表的部分。
目前只有GitHub来源支持用户枚举,但Stack Overflow和gmane都尽可能提取地理位置信息。
示例
Plone项目的当前示例生成以下内容
源类型
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 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | f8cef9c0fda8fea2ebbd90754f47e3ea0f81c1626313ad8384dc59d051f2cd4a |
|
MD5 | 7e7a7e8c403e4347c5cbf7a1c50bfae2 |
|
BLAKE2b-256 | a67b05ef2c732970804edadb9f48cd4056617c5fae08c1e82421a4262386fb91 |