cptx032 / loc-history

Get a dataset of LOCs over time

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

loc-history

This script generates a output file in CSV format with the number of LOCs (line of codes) over time.

The script go through git repository, doing many checkout, from far beggining to the more recent commit, counting the amount of LOCs of each revision.

Usage

First, you will need to clone this repository in some place, after that, you can do:

cd path-to-my-repository
git checkout master
python path-to-loc-history/main.py --format=csv --output=dataset.csv

You also can do:

python path-to-loc-history/main.py > dataset.csv

The analised files are by default python source files, if you ant the change which files will have the LOCs counted, you can use the "suffix" parameter. For example:

python path-to-loc-history/main.py --suffix="html,py" > dataset.csv

In that case, the LOCs of html and python file will be summed together.

CSV Output formats

The format is:

Date;LOCs
YYYY-MM-DD HH:mm:SSZ;NUMBER OF LOCs

For example:

Date;LOCs
2015-01-14 17:46:14-03:00;681

About

Get a dataset of LOCs over time

License:MIT License


Languages

Language:Python 100.0%