Skip to content

jciberlin/ProjectMetrics

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Project metrics

About

Visualization of project metrics for git projects.

  • Number of commits per author in specific period of time
  • Number of commits per keyword in specific period of time (deployment frequency)

Commits per author script

Run script with command:

python3 commits_per_author.py

Input parameters:

  • Author name (git name)
  • Git repositories
  • Git branches
  • Start week
  • End week

Example:

  • Enter author name: jciberlin
  • Enter paths to git repos (comma or space separated): ../IMUtility ../IMBootloader
  • Enter branches (comma or space-separated): main master
  • Enter week-from (YY.WW, blank for none): 22.1
  • Enter week-to (YY.WW, blank for none): 23.1

Result: alt text

alt text

Commits per keyword script

Run script with command:

python3 commits_per_keyword.py

Input parameters:

  • Keywords
  • Git repositories
  • Git branches
  • Start week
  • End week

Example:

  • Enter keywords inside quotes (e.g. "misra" "bug" "fix"): "misra" "priority queue"
  • Enter paths to git repos (comma or space separated): ../IMUtility
  • Enter branches (comma or space-separated): main
  • Enter week-from (YY.WW, blank for none): 23.1
  • Enter week-to (YY.WW, blank for none): 24.11

Result: alt text

alt text

Info

Script is tested on Ubuntu 18.04.6 LTS using Python 3.6.9 version.

About

Visualization of project metrics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages