dev-evangelist
dev-evangelistThis package aims to provide an analysis based on the number of open source projects an individual possess on Github. A comprehensive README is needed.
MIT
The Requires
The Development Requires
by Temitope Olotin
Wallogit.com
2017 © Pedro Peláez
This package aims to provide an analysis based on the number of open source projects an individual possess on Github. A comprehensive README is needed.
--, (*2)
This package aims to provide an analysis based on the number of open source projects an individual possess on Github. It also, rank GitHub users based on number of repositories they have. Below are the ranking;, (*3)
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+ and Composer are required. via composer, (*4)
$ composer require Laztopaz/OpenSourceEvangelistStatus
Install, (*5)
$ composer install
Import the package, (*6)
use Laztopaz\OpenSourceEvangelistStatus\ EvangelistStatus;, (*7)
Instatiate EvangelistStatus class, (*8)
$status = new EvangelistStatus($github_username);, (*9)
Display the status of the user., (*10)
echo $status->getStatus();, (*11)
To catch exception in case the GitHub username is not provided or invalid., (*12)
use Laztopaz\OpenSourceEvangelistStatus\EvangelistStatus;
try {
$status = new EvangelistStatus($github_username);
echo $status->getStatus();
} catch (Exception $e) {
echo 'Caught Exception '. $e->getMessage();
}
On your terminal run., (*13)
$ composer test or phpunit test
To contribute and extend the scope of this package, Please check out CONTRIBUTING file for detailed contribution guidelines., (*14)
open-source-evangelist is created and maintained by Temitope Olotin., (*15)
This package aims to provide an analysis based on the number of open source projects an individual possess on Github. A comprehensive README is needed.
MIT