Skip to content

mcharleb/gittagstats

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

gittagstats

Generate statistics report from a set of tags for a git repository

Add this as a git submodule to your project.
git submodule add https://github.com/mcharleb/gittagstats.git

Sample usage:

import os
import git
from gittagstats.gittagstats import *

repo = git.Repo("/path/to/linux/kernel")
tags = ["v3.17", "v3.18", "v3.19", "v4.0", "v4.1"]

# Only consider files in ./arch/arm
file_list.append('arch/arm')

# Define the groups to sort using 
me = Group("Personal Group", ["me@gmail.com", "somebody@gmail.com"])
somecompany = Group("Some Company", ["@somecompany.org"])
others = Group("Others", [], me.email + somecompany.email)
 
groups = [ me, somecompany, others ]

report = Report(repo, tags, file_list, groups)
report.generate()
report.show_table()
report.show_commits()

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages