{% extends 'base.html' %} {% block head %} {{ super() }} {% block title %}
GitHubHealth is a hobby website. I am a data scientist looking for a fun side project to develop my app building skills.
I started gathering metadata from Github for reports to help inform decisions about code clean up and refactoring.
Diving deeper into the data from the Github api we can perform more complex analyses on code bases and create automated reporting, linting, test running etc.
This app is built in Flask and uses the GitHub REST API as implemented by PyGitHub. GitHubHealth takes the data retrieved from the API calls and renders it in pandas dataframes and altair plots.
To log in, you will need your login and Github access token. You can also provide a hostname (default github.com) and timeout option (default 2 seconds). This web app should work for all hostnames but your enterprise may require SSL authentication to make requests.
All the code is publicly available:
Github https:
git clone https://github.com/ckear1989/github.git
or ssh:
git clone git@github.com:ckear1989/github.git
PyPi:
pip install GitHubHealth
currently running version {{ version }}