Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Praqma/git-metrics
/ functions
Functions
85 in github.com/Praqma/git-metrics
⨍
Functions
85
◇
Types & classes
1
↓ 8 callers
Function
for_each_ref
(glob=None, format=None, sort=None)
custom_git.py:4
↓ 8 callers
Function
mk_run
(path_to_git_repo)
process.py:6
↓ 7 callers
Function
columns
(iterable)
data.py:5
↓ 6 callers
Function
find_outages
(deployments)
recovery_time.py:4
↓ 5 callers
Function
calculate_lead_time
(path_to_git_repo, pattern, start_date)
calculate_four_metrics.py:135
↓ 5 callers
Function
log
(selector=None, format=None, limit=None)
custom_git.py:13
↓ 5 callers
Function
proc_to_stdout
(proc)
process.py:15
↓ 5 callers
Function
show
(objects: Iterable[str]=(), diff: bool=True, format: str=None)
custom_git.py:22
↓ 4 callers
Function
calculate_MTTR
(path_to_git_repo, deploy_pattern, patch_pattern, start_date)
calculate_four_metrics.py:81
↓ 4 callers
Function
calculate_change_fail_rate
(path_to_git_repo, deploy_pattern, patch_pattern, start_date)
calculate_four_metrics.py:106
↓ 4 callers
Function
calculate_deploy_interval
(path_to_git_repo, pattern, start_date, now)
calculate_four_metrics.py:122
↓ 4 callers
Function
create_and_commit_file
(git_repo, file_name, message, commmiterdate)
test_integration.py:36
↓ 4 callers
Function
create_tag_with_date
(git_repo, tag, message, taggerdate)
test_integration.py:44
↓ 4 callers
Function
fetch_tags_and_author_dates
(run, match_tag, earliest_date=0)
git_metrics_release_lead_time.py:69
↓ 4 callers
Function
split_sequence
(deployments)
recovery_time.py:19
↓ 3 callers
Function
cherry
(upstream=None, head=None)
custom_git.py:31
↓ 3 callers
Function
commit_author_time_tag_author_time_and_from_to_tag_name
(run, match_tag, earliest_date=0)
git_metrics_release_lead_time.py:50
↓ 3 callers
Function
fetch_tags_and_sha
(run, match_tag)
git_metrics_release_lead_time.py:84
↓ 3 callers
Function
find_is_patch
(deployment_name, deploy_tags, patch_dates)
recovery_time.py:33
↓ 2 callers
Function
_run_git_cmd
(git_repo, command, environment)
test_integration.py:48
↓ 2 callers
Function
assert_master_branch
(run, master_branch)
git_metrics.py:123
↓ 2 callers
Function
commit_author_time_and_branch_ref
(run, master_branch)
git_metrics_open_branches.py:40
↓ 2 callers
Function
fetch_tags_and_author_dates_with_filter
(run, predicate)
git_metrics_release_lead_time.py:75
↓ 2 callers
Function
parse_tags_with_date
(lines: Iterable[str])
git_metrics_release_lead_time.py:29
↓ 2 callers
Function
plot_open_branches_metrics
(data)
git_metrics_open_branches.py:5
↓ 2 callers
Function
plot_release_lead_time_metrics
(data)
git_metrics_release_lead_time.py:95
↓ 2 callers
Function
tags_with_author_date
(run)
git_metrics_release_lead_time.py:23
↓ 2 callers
Function
write_open_branches_csv_file
(data)
git_metrics.py:40
↓ 2 callers
Function
write_release_lead_time_csv_file
(data)
git_metrics.py:52
↓ 2 callers
Function
zip_with_tail
(to_zip: Iterable[T])
data.py:13
↓ 1 callers
Function
configure_logging
()
calculate_four_metrics.py:33
↓ 1 callers
Function
context
()
test_release_lead_time.py:27
↓ 1 callers
Function
date_from_git_objects
(run, objects: Iterable[str])
git_metrics_release_lead_time.py:43
↓ 1 callers
Function
diff_of_commits_between
(run, upstream: str, head: str)
git_metrics_release_lead_time.py:34
↓ 1 callers
Function
get_branches
(run)
git_metrics_open_branches.py:50
↓ 1 callers
Function
main
()
git_metrics.py:58
↓ 1 callers
Function
main
()
calculate_four_metrics.py:45
↓ 1 callers
Function
read_open_branches_csv_file
(filename)
git_metrics.py:34
↓ 1 callers
Function
read_release_lead_time_csv_file
(filename)
git_metrics.py:46
↓ 1 callers
Function
stdout
(lines)
test_release_lead_time.py:25
↓ 1 callers
Function
write_four_metrics_csv_file
(data)
calculate_four_metrics.py:148
Function
git_repo
(repo_dir)
test_integration.py:13
Function
git_repo_DDDP
(git_repo)
test_integration.py:24
Function
match_tag_value
(p)
git_metrics_release_lead_time.py:51
Function
match_tags_after_date
(p)
git_metrics_release_lead_time.py:70
Function
repo_dir
()
test_integration.py:18
Function
test_begin_with_patch
()
test_recovery_time.py:49
Function
test_calculate_MTTR
(git_repo_DDDP)
test_integration.py:92
Function
test_calculate_MTTR_no_matching_tags
(git_repo_DDDP)
test_integration.py:96
Function
test_calculate_change_fail_rate
(git_repo_DDDP)
test_integration.py:87
Function
test_calculate_change_fail_rate_no_matching_tags
(git_repo_DDDP)
test_integration.py:100
Function
test_calculate_deploy_interval
(git_repo_DDDP)
test_integration.py:79
Function
test_calculate_deploy_interval_no_matching_tags
(git_repo_DDDP)
test_integration.py:105
Function
test_cherry
()
test_git.py:96
Function
test_cherry_upstream_and_head_arguments
()
test_git.py:103
Function
test_empty_tags_gives_empty_recoveries
()
test_recovery_time.py:10
Function
test_fetch_tags_and_sha
()
test_release_lead_time.py:32
Function
test_find_is_patch
()
test_recovery_time.py:54
Function
test_find_is_patch_when_it_is_a_patch
()
test_recovery_time.py:62
Function
test_for_each_ref_format
()
test_git.py:17
Function
test_for_each_ref_normal
()
test_git.py:5
Function
test_for_each_ref_ref_glob
()
test_git.py:9
Function
test_for_each_ref_sort
()
test_git.py:25
Function
test_lead_time_multiple_deploys
(git_repo_DDDP)
test_integration.py:59
Function
test_lead_time_single_deploy
(git_repo_DDDP)
test_integration.py:69
Function
test_log_format
()
test_git.py:80
Function
test_log_limit
()
test_git.py:88
Function
test_log_normal
()
test_git.py:65
Function
test_log_selector
()
test_git.py:72
Function
test_one_outage_two_patches
()
test_recovery_time.py:20
Function
test_one_simple_outage
()
test_recovery_time.py:15
Function
test_parse_tags_with_author_date
()
test_release_lead_time.py:10
Function
test_proc_to_pocess
()
test_process.py:7
Function
test_show
()
test_git.py:33
Function
test_show_format
()
test_git.py:57
Function
test_show_no_diff
()
test_git.py:49
Function
test_show_objects
()
test_git.py:40
Function
test_single_column
()
test_data.py:5
Function
test_split_sequence
()
test_recovery_time.py:26
Function
test_split_sequence_muliple_successed
()
test_recovery_time.py:31
Function
test_split_sequence_start_with_patch
()
test_recovery_time.py:38
Function
test_tags_with_author_date
(monkeypatch)
test_release_lead_time.py:15
Function
test_two_columns
()
test_data.py:9
Function
test_two_outage_two_patches
()
test_recovery_time.py:44
Function
test_zip_with_tail
()
test_data.py:13