dev-master
9999999-devA package that grade a github user based on the user's contribution on open source project.
MIT
The Requires
- vlucas/phpdotenv ^2.0
- php >=5.5
- guzzlehttp/guzzle 4.0
The Development Requires
by Adeniyi Ibraheem
A package that grade a github user based on the user's contribution on open source project.
This Package analyzes the contributions of a Github users based on the number of repositories a user has. It also ranks the user based on the author's perspective on the number of repositories individual user has. The ranking is shown bellow:, (*2)
Number of Repository < 5 - Zero Evanglist
, (*3)
5 <= Number of Repository <= 10 - Junior Evanglist
, (*4)
11 <= Number of Repository <= 20 - Associate Evanglist
, (*5)
Number of Repository >= 21 - Senior Evanglist
, (*6)
PHP 5.5+ and Composer are required., (*7)
Via Composer, (*8)
$ composer require ibonly/github-status-evangelists
$ composer install
use Ibonly\GithubStatusEvangelist\EvangelistStatus;
$status = new EvangelistStatus($username);Note that $username is the GitHub username of the individual.$status->getStatus();use Ibonly\GithubStatusEvangelist\EvangelistStatus; use Ibonly\GithubStatusEvangelist\NullUserException;
## Usage 2 To catch if the username entered is not a github userNote that $username is the GitHub username of the individual.try { $status = new EvangelistStatus($username); } catch (NullUserException $e){ echo $e->errorMessage(); }$status->getStatus();$ vendor/bin/phpunit test
## Testing
To contribute and extend the scope of this package, Please check out CONTRIBUTING file for detailed contribution guidelines., (*9)
Open-source-Evangelist is created and maintained by Ibraheem ADENIYI
., (*10)
A package that grade a github user based on the user's contribution on open source project.
MIT