PHPackages                             elchroy/ose - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. elchroy/ose

ActiveLibrary

elchroy/ose
===========

This is an Open Source Evangelist Application. It ranks GitHub users according to criteria.

020PHP

Since Feb 28Pushed 9y agoCompare

[ Source](https://github.com/elchroy/Open-Source-Evangelist)[ Packagist](https://packagist.org/packages/elchroy/ose)[ RSS](/packages/elchroy-ose/feed)WikiDiscussions develop Synced 2mo ago

READMEChangelogDependenciesVersions (6)Used By (0)

[![Coverage Status](https://camo.githubusercontent.com/ed9bfd7f8a79d96e9fe515d68ee5ead31e821e0cff45b6e6bec4e5aa4808f3c0/68747470733a2f2f636f766572616c6c732e696f2f7265706f732f6769746875622f616e64656c612d63656c697368612d77696777652f4f70656e2d536f757263652d4576616e67656c6973742f62616467652e7376673f6272616e63683d646576656c6f70)](https://coveralls.io/github/andela-celisha-wigwe/Open-Source-Evangelist?branch=develop)[![Build Status](https://camo.githubusercontent.com/ac8d4dfa9b7d04be0b97ada210641bd0b6a1074b24fc2becdb26652bd6d23e8d/68747470733a2f2f7472617669732d63692e6f72672f616e64656c612d63656c697368612d77696777652f4f70656e2d536f757263652d4576616e67656c6973742e7376673f6272616e63683d646576656c6f70)](https://travis-ci.org/andela-celisha-wigwe/Open-Source-Evangelist)[![StyleCI](https://camo.githubusercontent.com/df4a3f23b37d95f7ecabdeb8f388100b72ecf53744dcf585d99bd11708a1f5e8/68747470733a2f2f7374796c6563692e696f2f7265706f732f35323631303335382f736869656c64)](https://styleci.io/repos/52610358)

Open-Source-Evangelist
======================

[](#open-source-evangelist)

\##*Check Point 1B* - Open Source Evangelist Agnostic PHP Package This is the Open-Source-Evangelist repository.

It is a package that shows the Github rank and status for any user.

\##Installation

To run this package, you must have [PHP 5.5+](http://http://php.net/) and [Composer](https://getcomposer.org/) installed.

First download the package.

`$ composer require Elchroy/OSE`

Install Composer.

`$ composer install`

\##Usage

There are two main ways to use this package.

**Ensure to have a valid GitHub username.**

\###1. Through the EvangelistStatus class

- Use (Import) the package.

```
use Elchroy\OSE\EvangelistStatus;

```

- Make a new status instance. (You need a [GitHub.com](https://github.com) username.)

```
$evangelistStatus = new EvangelistStatus('andela-celisha-wigwe');

```

- Request for the user's status.

```
echo $evangelistStatus->getStatus();
// Damn It!!! Please make the world better, Oh Ye Prodigal Junior Evangelist

```

\###2. Through the Evangelist class

- Import the package.

```
use Elchroy\OSE\Evangelist;

```

- Make a new evangelist. (You need a [GitHub.com](https://github.com) username.)

```
$evangelist = new Evangelist('andela-celisha-wigwe');

```

- Request for user's status.

```
echo $evangelist->status();
==> Damn It!!! Please make the world better, Oh Ye Prodigal Junior Evangelist

```

**You can also get the status like this:**

```
echo $evangelist->status; // Without using the parentheses.
==> Damn It!!! Please make the world better, Oh Ye Prodigal Junior Evangelist

```

**You can get more user details through this way, as long as such information is available from GitHub.**

```
echo $evangelist->url;
==> "https://api.github.com/users/andela-celisha-wigwe"
echo $evangelist->company;
==> "Andela"
echo $evangelist->type;
==> "User"
echo $evangelist->rank;
==> 1
echo $evangelist->following;
==> 1
echo $evangelist->organizations_url;
==> "https://api.github.com/users/andela-celisha-wigwe/orgs"

```

\##Test

To test this package, you can use [PHPUnit](https://phpunit.de/), from command line (WindowsOS) or terminal(MacOS).

**Note: Ensure that you are with the directory of the application.**

`$ phpunit`

###  Health Score

22

—

LowBetter than 22% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity6

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity47

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

### Community

Maintainers

![](https://www.gravatar.com/avatar/bce467b2e9ccb6932b24e5a481d764821e3f8758997bd37a4a88351ebeba3abc?d=identicon)[elchroy](/maintainers/elchroy)

---

Top Contributors

[![elchroy](https://avatars.githubusercontent.com/u/17028608?v=4)](https://github.com/elchroy "elchroy (51 commits)")

### Embed Badge

![Health badge](/badges/elchroy-ose/health.svg)

```
[![Health](https://phpackages.com/badges/elchroy-ose/health.svg)](https://phpackages.com/packages/elchroy-ose)
```

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
