https://github.com/tom-doerr/github_stats
https://github.com/tom-doerr/github_stats
Last synced: 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/tom-doerr/github_stats
- Owner: tom-doerr
- License: mit
- Created: 2021-10-28T13:29:57.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2025-02-06T18:40:59.000Z (over 1 year ago)
- Last Synced: 2026-02-14T08:49:26.808Z (4 months ago)
- Language: Python
- Size: 161 KB
- Stars: 9
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
📈 github_stats
Website: https://share.streamlit.io/tom-doerr/github_stats/main/main.py?username=tom-doerr
## What is it?
This app allows you to plot the number of Github stars received over time for a user.
## How do I use it?
1. Enter a Github username in the sidebar.
2. Select a date range with the slider.
## How does it work?
1. Get user's repo names from Github API
2. Get repo's star counts from Github API
3. Plot stars over time
## How do I get the app?
1. Clone the repo:
```
git clone git@github.com:tom-doerr/github_stats.git
```
2. Install the dependencies:
```
pip install -r requirements.txt
```
3. Run the app:
```
streamlit run github_stats/main.py
```
## Rate Limits
You can increase your rate limit by creating a directory `.streamlit` in the project root and adding the file `.streamlit/secrets.toml` containing your github auth token:
```
github_auth_token = "..."
```