目录
目录README.md

oss_index_system

本仓库的代码用于提供数个API,进行ES数据读取、指数计算、图表数据生成等功能,通过调用API可得到项目社区演化指数图表的相关数据。

下面说明该代码使用方式:

  • 部署方式:
    • 在文件根目录下(Dockerfile所在目录下),运行:
      • docker build -t [镜像名] .
      • docker run -dt -p 90:80 [镜像名](将app运行在90端口)
      • 容器运行起来以后,需要先访问/update接口,准备数据文件
  • 访问api:
    • 更新数据:
      • http://[IP]:90/updateData
      • 若更新数据成功,则返回success(算法时间较长,可能会有资源不足导致超时,无法返回成功状态码,但是后台会继续执行数据运算)
    • 检查更新数据:
      • http://[IP]:90/checkFile
      • 为了修补更新数据方法超时无法获得后台真实状态,该api返回结果文件的名称和修改时间
    • 获得项目社区演化结果数据(以twbs/bootstrap为例):
      • http://[IP]:90//getIndexData?repo_login=twbs&repo_name=bootstrap
        • 获得index_split、index_shrink、index_merge、index_expand
      • http://[IP]:90//getMediumData?repo_login=twbs&repo_name=bootstrap
        • 获得pattern指数,在aggregated_value中
        • start_time_list可以作为横轴时间轴的值
      • 根据项目名称获取
邀请码
    Gitlink(确实开源)
  • 加入我们
  • 官网邮箱:gitlink@ccf.org.cn
  • QQ群
  • QQ群
  • 公众号
  • 公众号

©Copyright 2023 CCF 开源发展委员会
Powered by Trustie& IntelliDE 京ICP备13000930号