项目存储库的网络分析工具。

reponetwork的Python项目详细描述


回购网络

基于python的工具,用于分析存储在版本控制存储区中的存储库的网络结构,如 Github和Gitlab。

安装

使用包管理器pip安装reponnetwork。

pip install reponetwork

用法

可以从命令行执行脚本,也可以用python导入包以扩展其功能。

示例

reponet -t MY_AUTH_TOKEN -q MVC -o path/to/file.gexf

在github中构建与mvc相关的存储库网络,并在 指定的路径。使用github帐户中指定的个人专用令牌进行身份验证。 不需要身份验证,但鼓励这样做,因为它允许每小时执行更多的api请求。 见Gihub rate limit

reponet -s https://gitlab.com/ -t MY_AUTH_TOKEN -q MVC --stats 1

在与mvc相关的主GitLab服务器上构建存储库网络并进行分析 结果,仅显示每个分析标准的最佳候选项。与指定的个人进行身份验证 来自Gitlab帐户的私有令牌。不需要身份验证,但由于gitlab不提供 在未经身份验证的查询中有足够的信息,因此,生成的网络可能不完整。

reponet -u USER_NAME -p PASSWORD -q MVC -o path/to/file.gexf --stats 1 --draw --since 2015-01-01

在github服务器中建立与mvc相关的存储库网络,并对生成的图形进行分析、绘制和保存。 使用github帐户中的用户名和密码进行身份验证。仅包括存储库和交互 从2015年初开始。在超过速率限制后,将保存和分析图形,以便您可以等待或 在不丢失信息的情况下停止进程。

reponet -i path/to/file.gexf --stats 1 --draw --since 2015-01-01

加载先前保存的网络图,然后对其进行分析并绘制可视化表示。 仅包括2015年初以来的存储库和交互。

贡献

欢迎拉取请求。对于重大变更,请先打开一个问题来讨论您希望更改的内容。

请确保根据需要更新测试。

许可证

MIT

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

推荐PyPI第三方库


热门话题
java为什么@DELETE REST不起作用?   带有JPA2的java表值参数。1和Hibernate,Sql Server   如何将Java类添加到Xamarin VS2017项目   绘制多边形时出现java空指针异常   java Apache WebClient 303状态未重定向   java如何用一组字符串数组从数据库中获取数据   java是否可以使用Google Drive API向文件中添加脚本?   java组织。阿帕奇。贾斯珀。JspC jar文件下载   java在整个JSON映射中将单个值作为JSON流   通过命令行将文件输入到java   java rs.next()总是返回false   java标记异常,通知调用方利用异常消息   java Spring YML数组属性为空