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
git2net
package (pip install git2net) - Git clone the desired repo that you wish to analyse the co-editing network of.
- For
main_nginx.ipynb
the repo https://github.com/jwilder/nginx-proxy.git was used - For
main_architecture.ipynb
the repo https://github.com/android/architecture-samples.git was used - For
main_tlp.ipynb
the repo https://github.com/linrunner/TLP.git was used - For
main_hello-world.ipynb
the repo https://github.com/leachim6/hello-world.git was used
- For
- Pick one of the
main
codes.. the above ones are fitted for chosen repos. - Mine the repo by uncommenting the mining block in the
main
code and specifyingrepo_dir
(location of stored git repo) andsqlite_db_file
(location of database file that will be mined in themain
code.). - Run the
main
code and analyse in respect to the Ringelmann effect.