Metadata-Version: 2.1
Name: Grank
Version: 0.0.14
Summary: A Github Project Rank Command Line Tool
Home-page: https://github.com/LCTT/Grank
Author: Bestony@LCTT
Author-email: xiqingongzi@gmail.com
License: GPLv3
Project-URL: Bug Tracker, https://github.com/LCTT/Grank/issues
Project-URL: Documentation, https://github.com/LCTT/Grank
Project-URL: Source Code, https://github.com/LCTT/Grank
Platform: UNKNOWN
Classifier: Programming Language :: Python :: 3
Requires-Dist: click
Requires-Dist: requests
Requires-Dist: pandas
Requires-Dist: numpy
Requires-Dist: matplotlib

============
Grank -  Github 项目活跃度分析工具
============

特性
------------------
- 读取 Commit 信息分析
- 使用 GraphQL 进行数据的抓取
- 分析结果自动排行，并生成活跃度折线图

.. image:: https://postimg.aliavv.com/newmbp/0p4is.png

需求
------------------
**Python 3**

使用方法
------------------

1. 使用 pip 安装项目 *pip install grank*
2. 获取 Github 的 `Personal Access Token <https://github.com/settings/tokens>`_
3. 使用 *grank login* 设置 Token
4. 使用 *grank config* 设置社区化企业关键词
5. 使用 *grank repo <owner> <repository>* 来分析特定项目，比如 *grank repo lctt grank*

命令列表
------------------

1. *grank checklogin* 显示当前 Token 的登录用户
2. *grank login* 设置用户 Token
3. *grank config* 设置关键词，用于社区化分析
4. *grank organ* 分析组织名下的项目，调用方法 *grank organ lctt*
5. *grank repo* 分析特定项目，调用方法 *grank repo lctt grank*
6. *grank user* 分析特定用户，调用方法 *grank user bestony*
7. *grank clean* 清空当前目录下的临时文件和结果，调用方法 *grank clean*

配置文件说明
------------------


::

    [login]
    token = xxx #personal access token

    [social]
    rule = corp|inc # 进行社区化分析时的正则表达式规则

    [time]
    start_time = 2017-01-01 # 分析的开始时间
    end_time = 2018-10-01 # 分析的结束时间

    [rank]
    top = 3 # 绘图时绘制折线的项目数量



