19 个版本
| 0.3.3 | 2022年12月21日 | 
|---|---|
| 0.3.2 | 2021年11月29日 | 
| 0.2.8 | 2021年10月29日 | 
| 0.2.2 | 2021年9月30日 | 
| 0.1.3 | 2021年7月22日 | 
#297 in 测试
57 每月下载量
275KB
 1K  SLoC
信标验证器

安装
要求:Rust 最低 Rust 版本:
1.56
cargo install beacon-verifier
用法
你可以指定一个或多个 URL
beacon-verifier https://beacon-url.com/
beacon-verifier --model https://beacon-model.com/ https://beacon-url.com/
或者,你可以指定模型的本地路径
beacon-verifier --model file://$PWD/tests/BEACON-V2-Model https://beacon-url.com/
输出
输出是一个写入标准输出的 JSON 文件。你可以将其重定向到文件中保存。
beacon-verifier https://beacon-url.com/ > /path/to/output
输出示例
[
    {
        "name": "Beacon Name",
        "url": "https://...",
        "entities": {
            "individuals": {
                "name": "Individuals",
                "url": "https://.../individuals",
                "valid": true,
                "error": null,
            },
            "variants": {
                "name": "Variants",
                "url": "https://.../variants",
                "valid": false,
                "error": "Bad schema"
            },
            "biosamples": {
                "name": "Biosamples",
                "url": "https://.../biosamples",
                "valid": null,
                "error": "Unresponsive endpoint"
            }
        }
    }
]
输出格式
输出是一个具有以下格式的 Vec<Beacon>
struct Beacon {
    name: String,
    url: String,
    entities: Vec<Entity>
}
struct Entity {
    name: String,
    url: String,
    valid: Option<bool>,
    error: Option<VerifierError>
}
依赖项
~22–38MB
~696K SLoC