{% extends 'base.html' %} {% block head %} {{ super() }} {% block title %} GitHubHealth: about {% endblock %} {% endblock %} {% block body %} {% block navbar %} {% endblock %} {% block header %} {{ super() }} {% endblock %} {% block content %}

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 }}

{{ super() }} {% endblock %} {% block footer %} {{ super() }} {% endblock %} {% block scripts %} {{ super() }} {% endblock %}
{{ warning }}
{{ error }}
{% endblock %}