laztopaz / open-source-evangelist-status
本包旨在根据个人在GitHub上拥有的开源项目数量进行分析。需要一份全面的README。
dev-evangelist
2016-04-02 23:20 UTC
Requires
- php: >=5.5.9
- guzzlehttp/guzzle: ~6.0
- satooshi/php-coveralls: ^1.0
- vlucas/phpdotenv: ^2.2
Requires (Dev)
- phpunit/phpunit: ^4.8.22
This package is not auto-updated.
Last update: 2024-09-20 18:59:47 UTC
README
--
本包旨在根据个人在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
-
导入包
use Laztopaz\OpenSourceEvangelistStatus\ EvangelistStatus;
-
实例化EvangelistStatus类
$status = new EvangelistStatus($github_username);
-
显示用户的状态。
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创建和维护。