laztopaz/open-source-evangelist-status

本包旨在根据个人在GitHub上拥有的开源项目数量进行分析。需要一份全面的README。

dev-evangelist 2016-04-02 23:20 UTC

This package is not auto-updated.

Last update: 2024-09-20 18:59:47 UTC


README

Coverage Status Build Status Scrutinizer Code Quality

--

本包旨在根据个人在GitHub上拥有的开源项目数量进行分析。它还根据用户拥有的仓库数量对GitHub用户进行排名。以下排名如下:

Number of repository < 5 : Lazy Evangelist.
Number of repository >= 5 and Number of repository <= 10 : Junior Evangelist.
Number of repository >= 11 and Number of repository <= 20 : Associate Evangelist.
Number of repository >= 21 : Senior Evangelist.

安装

需要PHP 5.5+和Composer。通过Composer安装

$ composer require Laztopaz/OpenSourceEvangelistStatus

安装

$ composer install 

用法 1

  1. 导入包

    use Laztopaz\OpenSourceEvangelistStatus\ EvangelistStatus;

  2. 实例化EvangelistStatus类

    $status = new EvangelistStatus($github_username);

  3. 显示用户的状态。

    echo $status->getStatus();

用法 2

为了捕捉GitHub用户名未提供或无效时的异常。

use Laztopaz\OpenSourceEvangelistStatus\EvangelistStatus;

try {
    $status = new EvangelistStatus($github_username);
    echo $status->getStatus();
} catch (Exception $e) {
  echo 'Caught Exception '. $e->getMessage();
}

测试

在您的终端运行。

 $ composer test or phpunit test

贡献

要贡献并扩展此包的范围,请查阅CONTRIBUTING文件以获取详细的贡献指南

致谢

open-source-evangelist由Temitope Olotin创建和维护。