#github #owner

codeowners

Rust 对 Github CODEOWNERS 文件的绑定

4 个版本

使用旧的 Rust 2015

0.1.3 2017 年 11 月 19 日
0.1.2 2017 年 11 月 6 日
0.1.1 2017 年 7 月 24 日
0.1.0 2017 年 7 月 24 日

#1228文件系统

Download history 236/week @ 2024-03-04 263/week @ 2024-03-11 223/week @ 2024-03-18 254/week @ 2024-03-25 280/week @ 2024-04-01 272/week @ 2024-04-08 416/week @ 2024-04-15 409/week @ 2024-04-22 360/week @ 2024-04-29 311/week @ 2024-05-06 264/week @ 2024-05-13 277/week @ 2024-05-20 246/week @ 2024-05-27 347/week @ 2024-06-03 217/week @ 2024-06-10 234/week @ 2024-06-17

1,050 每月下载量
3 crates 中使用

MIT 许可证

18KB
347

codeowners 构建状态 覆盖率状态 软件许可证 crates.io

A Github CODEOWNERS 答题卡

文档

安装

将以下内容添加到您的 Cargo.toml 过滤器中

[dependencies]
codeowners = "0.1"

用法

典型用法包括解析 CODEOWNERS 文件、解析它然后查询目标路径

extern crate codeowners;
use std::env;

fn main() {
  if let (Some(owners_file), Some(path)) =
     (env::args().nth(1), env::args().nth(2)) {
     let owners = codeowners::from_path(owners_file);
     match owners.of(&path) {
       None => println!("{} is up for adoption", path),
       Some(owners) => {
          for owner in owners {
            println!("{}", owner);
          }
       }
     }
  }
}

Doug Tangren (softprops) 2017

依赖

~3.5MB
~73K SLoC