Analyzes a GitHub user profile using the GitHub REST API. Displays repository statistics, language usage, and profile information via Streamlit.
pip install -r requirements.txt
streamlit run app.py- GitHub REST API v3 integration
- Pagination handling for APIs
- Repository statistics aggregation
- Language usage analysis
- Streamlit charts and metrics
You will learn how to work with paginated REST APIs, aggregate data across resources, and build analytical dashboards.
37-github-analyzer/
README.md
analyzer.py
app.py
requirements.txt
Install the required packages before running:
pip install streamlit, requestsStreamlit dashboard at http://localhost:8501
Features:
- Enter any GitHub username
- Profile stats: repos, followers, following
- Language breakdown across repositories
- Repository listing with stars and forks