oss_stats
is a Python CLI tool that fetches statistics from the acmcsufoss GitHub organization and the acmcsuf.com repository, including issues, pull requests, commits, and total number of contributors. It provides an interactive command-line interface with colored outputs to make exploring GitHub data simple and engaging.
To install oss_stats
locally:
pip install .
Alternatively, if you’re actively developing:
pip install -e .
Note: The
-e
flag installs the project in editable mode so that any changes you make reflect immediately without reinstallation.
To access GitHub statistics, you’ll need a GitHub personal access token.
- Go to GitHub Settings.
- Click "Generate new token".
- Under "Select scopes", enable the following:
repo
(to access private and public repositories, if needed)read:org
(if you want to access organization-level data)
- Click "Generate token" and copy the token (you won’t be able to see it again).
⚠️ Important: Keep this token secret! Treat it like a password.
-
Clone the repository:
git clone https://github.com/acmcsufoss/oss_stats.git cd oss_stats
-
Create a virtual environment (recommended):
python -m venv venv source venv/bin/activate # On macOS/Linux .\venv\Scripts\activate # On Windows
-
Install the required dependencies:
pip install -r requirements.txt
-
Set up your GitHub token:
- Create a
.env
file in the project root with the following content:
GITHUB_TOKEN="your_github_token_here"
- Create a
Once installed, you can run the CLI tool from the terminal:
oss_stats
Developed with 💚 by acmcsufoss