This repo is meant to analyse the Ringelmann effect on different-sized co-editing networks, as found in git repos.
main.ipynb contains code for manually building a multiple linear regression analysis.
visualization.ipynb contains all the code to visualize the mined data (the code snippets orginate from the git2net tutorial)
main_tlp.ipynb contains code for building a multiple linear regression analysis of the git2net-mined tlp-repo with statsmodels.
main_hello-world.ipynb contains code for building a multiple linear regression analysis of the git2net-mined hello-world-repo withstatsmodels.
main_architecture.ipynb contains code for building a multiple linear regression analysis of the git2net-mined android-architecture-repo with statsmodels.
main_nginx.ipynb contains code for building a multiple linear regression analysis of the git2net-mined nginx-proxy-repo with statsmodels.
- Install the
git2netpackage (pip install git2net) - Git clone the desired repo that you wish to analyse the co-editing network of.
- For
main_nginx.ipynbthe repo https://github.com/jwilder/nginx-proxy.git was used - For
main_architecture.ipynbthe repo https://github.com/android/architecture-samples.git was used - For
main_tlp.ipynbthe repo https://github.com/linrunner/TLP.git was used - For
main_hello-world.ipynbthe repo https://github.com/leachim6/hello-world.git was used
- For
- Pick one of the
maincodes.. the above ones are fitted for chosen repos. - Mine the repo by uncommenting the mining block in the
maincode and specifyingrepo_dir(location of stored git repo) andsqlite_db_file(location of database file that will be mined in themaincode.). - Run the
maincode and analyse in respect to the Ringelmann effect.