一个挖掘基于iac的存储库的工具。

repository-miner的Python项目详细描述


{1}$ DocumentationlgtmTotal alertspypi-versionpypi-statusrelease-dateLicensepython-version

氡库矿工

一个Python包,用于将基础设施作为代码软件存储库进行挖掘。在

如何安装

PyPI

pip install repository-miner

源代码:

git clone https://github.com/radon-h2020/radon-repository-miner.git
cd radon-repository-miner
pip install -r requirements.txt
pip install .

如何测试

^{pr2}$

如何构建Docker容器

docker build --tag repo-miner:latest .

如何运行Docker容器

首先在Docker容器中创建或定义一个目录,以访问生成的结果。 为了这个例子,让我们使用/tmp/repo-miner。在

我的

使用github参数:

docker run -v /tmp/repo-miner:/app -e GITHUB_ACCESS_TOKEN=$GITHUB_ACCESS_TOKEN repo-miner:latest repo-miner mine failure-prone-files github ansible adriagalin/ansible.motd . --verbose

使用gitlab参数:

docker run -v /tmp/repo-miner:/app -e GITLAB_ACCESS_TOKEN=$GITLAB_ACCESS_TOKEN repo-miner:latest repo-miner mine failure-prone-files gitlab ansible adriagalin/ansible.motd . --verbose

提取指标

docker run -v /tmp/repo-miner:/app repo-miner:latest repo-miner extract-metrics https://github.com/<owner>/<repository>.git ./failure-prone-files.json ansible all release . --verbose

变更日志

有关发布历史记录的信息,请参阅CHANGELOG。在

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
使用java在mysql中使用外键插入到表中   java Android按类别筛选列表   java对JGoodies外观的更改   java如何在Drools规则中推断中间值   用于虚拟拆分文本文件的java解决方案   使用XML的java Android UI(Android和XML)   使用ApachePOI库将工作表适配到xlsx文件中的单个页面时遇到的java问题   java类型为javafx。fxml。FXMLLoader不可访问(vscode)   java所有计划的作业都在运行,即使提到了节点id   java将大整数打印到文本文件   java让正则表达式忽略新行,只匹配整个大字符串?   java图形库   CardLayout的java替代品,不包含对所包含组件的引用   个人Android应用程序的java包名称   java 安卓写入文件不会写入任何内容   每次加载页面gest后,java Xpath都会发生变化   java动态地向FlipperView添加文本视图,并使用不同的滚动方式   java如何将新类映射到实体中的现有类?   ffmpeg无法将命令参数传递给外部。Java调用的exe应用程序