R2C的命令行界面
项目描述
r2c-cli
这是与R2C平台交互的命令行界面。
安装
先决条件
- 为您所在的平台安装Docker
- Python 3.7及以上 用于您的平台
设置
-
安装r2c-cli,您可以通过
pip
或通过pipx
来提供更好的包隔离。pip3 install r2c-cli
-
运行
r2c
以检查CLI是否正确安装。如果正确安装,您应该看到我们的帮助文本。
文档
有关如何使用 r2c-cli
编写分析器的详细信息,请参阅 docs.r2c.dev。
用法
r2c <command> [options]
您还可以运行 r2c --help
或直接运行 r2c
以查看用法信息。
对于特定命令的帮助,您可以运行 r2c <command> --help
以查看该命令的特定帮助。
对于 run
、test
、push
和 unittest
命令,它们需要在分析器目录中运行(即包含 analyzer.json
和相关文件的目录)。
单元测试
运行单元测试的说明定义在 src/unittest.sh
中。请确保将 mocha test
或 npm test
添加到您的分析器中,以启用单元测试。
集成测试
集成测试应在 src/examples
目录中定义。在github REPO@COMMIT上的集成测试可以定义为
{
"target": "{REPO}",
"target_hash": "{COMMIT}",
"expected": []
}
上传新的分析器
一旦您在本地上完成开发并测试分析器,您必须更新 analyzer.json
中的 version
并运行
r2c push
将分析器上传到您的仓库。
故障排除
- 如果在运行
r2c
命令时遇到问题,可以使用--verbose
标志运行,并带有错误日志联系support@ret2.co
。
项目详情
下载文件
下载适合您平台的文件。如果您不确定选择哪一个,请了解更多关于 安装包 的信息。
源代码分布
r2c-cli-0.0.24.tar.gz (25.0 kB 查看哈希值)
构建分布
r2c_cli-0.0.24-py3-none-any.whl (31.6 kB 查看哈希值)
关闭
r2c-cli-0.0.24.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | cd44283a785d1cf46e77f5eb46f4d206607aa6adc4a094bd9a363fdaf79b4dd9 |
|
MD5 | f3054378664164af95ebce313f82e46d |
|
BLAKE2b-256 | c64f47563d1a46febc1b6dc5cab566a9c8577045a4f8e4ccacb22d7e59f47f8f |
关闭
r2c_cli-0.0.24-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | b444e510dfef4be5ae7cf40614f916a83ce3f9b9dee013bf93c12f3516a29551 |
|
MD5 | 4fa6a2c0bc6dac154234fe32a641e3e7 |
|
BLAKE2b-256 | a2ae802419631ecec7a049fb55d52595619ebcd755a89bf8e2a46ab87ae41fd6 |