#git-repository #data #version-control #gather #quickly #git-commit #link

bin+lib gawain

快速收集软件仓库数据的包

2 个版本

0.1.1 2024 年 8 月 8 日
0.1.0 2024 年 7 月 23 日

5#gather

Download history 129/week @ 2024-07-20 15/week @ 2024-07-27 92/week @ 2024-08-03 15/week @ 2024-08-10

每月 251 次下载

自定义许可证

19KB
135

加文

一个用于快速收集软件仓库数据的包。

关于 'gawain',本项目受到 CHAOSS 的 Perceval 工具的强烈启发。

安装

cargo install gawain

cargo add gawain

使用方法

usage: gawain <backend>  <-l> <repository/repositories> <temporary directory>

-l: denotes passing gawain a comma-separated list of VCS links
repository/repositories: either a VCS link or a comma-separated list of VCS link

Repositories are reached through specific backends. Right now, Gawain supports:
    git     Fetch commit data from Git

收集到的数据将以 JSON 对象的格式返回到终端

{vcs_link : <VCS link>,
roster_list: [<<commits> <git user>> ...],
roster_size: <contributor count>,
commit_count: <# of commits>}

计划工作

本项目仍处于早期阶段,许多功能尚未实现。建议的功能 在这里

依赖项

约 10MB
约 258K SLoC