Skip to content

Python program for visualising a Github user's commits to public repositories by means of matplotlib's pie chart. Mainly just for the purposes of becomign familiar with Github's API and my first use of MongoDB. Features accompanying shell scripts for ease-of-use.

Notifications You must be signed in to change notification settings

varjakw/GithubVisualisation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GithubVisualisation

In powershell, run these on the directory of the code

CODE_DIRECTORY\venv\Scripts\python.exe -m pip install --upgrade pip
docker compose build
docker compose up

Automatic Run

Run the shell script run.sh to have the program automatically execute.

This can be done with the command ./run.sh.

Manual Run

Run main.py to create the database.

Run process.py to acess the database and process its data.

Run cleardb.py if you wish to clear the database to try the program again.

I've included shell scripts if you wish to use those. They can be run using:

./shellscriptname.sh

Results of using my github account Figure_1

Note

This project was originally completed on another temporary GitHub account @varjaktcd because we were asked to make a new account, but I have sinced transferred ownership of the repo here to my main account @varjakw

forthebadge forthebadge

About

Python program for visualising a Github user's commits to public repositories by means of matplotlib's pie chart. Mainly just for the purposes of becomign familiar with Github's API and my first use of MongoDB. Features accompanying shell scripts for ease-of-use.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published