Avatar for the commit-check user
commit-check
commit-check
BlogDocsChangelog

refactor: reduce functions cognitive complexity

#276Merged
Comparing
bugfix/refactor-function
(
8a4161e
) with
main
(
313d2ea
)
CodSpeed Performance Gauge
+58%
Improvement
5
Untouched
102

Benchmarks

107 total
test_check_commit_with_empty_checks
tests/commit_test.py
CodSpeed Performance Gauge
+58%
1,517.6 µs959.5 µs
test_check_commit_with_different_check
tests/commit_test.py
CodSpeed Performance Gauge
+58%
1,514.3 µs959.6 µs
test_check_commit_with_len0_regex
tests/commit_test.py
CodSpeed Performance Gauge
+55%
1.6 ms1 ms
test_check_commit_signoff_with_empty_checks
tests/commit_test.py
CodSpeed Performance Gauge
+34%
1,286.7 µs957 µs
test_check_commit_signoff_with_empty_regex
tests/commit_test.py
CodSpeed Performance Gauge
+33%
1,290.2 µs969.5 µs
test_read_commit_msg_file_not_found
tests/commit_test.py
CodSpeed Performance Gauge
+1%
1.4 ms1.4 ms
test_print_error_message[commit_signoff-check failed =>]
tests/util_test.py::TestUtil::TestPrintErrorMessage
CodSpeed Performance Gauge
-1%
181.3 µs182.7 µs
test_check_commit_signoff_skip_merge_commit
tests/commit_test.py
CodSpeed Performance Gauge
-1%
1 ms1 ms
test_check_imperative_skip_merge_commit
tests/commit_test.py
CodSpeed Performance Gauge
0%
1 ms1 ms
test_read_commit_msg_from_existing_file
tests/commit_test.py
CodSpeed Performance Gauge
0%
241 µs242.1 µs
test_error_handler_KeyboardInterrupt
tests/error_test.py
CodSpeed Performance Gauge
0%
1.7 ms1.7 ms
test_check_commit_signoff_skip_merge_pr_commit
tests/commit_test.py
CodSpeed Performance Gauge
0%
1 ms1 ms
test_error_handler_RuntimeError
tests/error_test.py
CodSpeed Performance Gauge
0%
1.8 ms1.8 ms
test_check_imperative_pass
tests/commit_test.py
CodSpeed Performance Gauge
0%
1 ms1 ms
test_check_merge_base_fail_with_messages
tests/branch_test.py::TestCheckMergeBase
CodSpeed Performance Gauge
0%
3.2 ms3.2 ms
test_get_default_commit_msg_file
tests/commit_test.py
CodSpeed Performance Gauge
0%
510.4 µs508.7 µs
test_check_imperative_empty_checks
tests/commit_test.py
CodSpeed Performance Gauge
0%
965.7 µs962.9 µs
test_check_commit_signoff_still_fails_non_merge_without_signoff
tests/commit_test.py
CodSpeed Performance Gauge
0%
2.9 ms2.9 ms
test_check_branch
tests/branch_test.py::TestCheckBranch
CodSpeed Performance Gauge
0%
1.4 ms1.4 ms
test_is_imperative_valid_cases
tests/commit_test.py
CodSpeed Performance Gauge
0%
146 µs145.6 µs
test_print_suggestion_exit1
tests/util_test.py::TestUtil::TestPrintSuggestion
CodSpeed Performance Gauge
0%
207.3 µs207.8 µs
test_cmd_output_err[0-None-err]
tests/util_test.py::TestUtil::TestCmdOutput
CodSpeed Performance Gauge
0%
796.1 µs797.9 µs
test_check_commit_with_result_none
tests/commit_test.py
CodSpeed Performance Gauge
0%
3.2 ms3.2 ms
test_check_commit_signoff
tests/commit_test.py
CodSpeed Performance Gauge
0%
3.8 ms3.8 ms
test_cmd_output_err[1-None-err]
tests/util_test.py::TestUtil::TestCmdOutput
CodSpeed Performance Gauge
0%
796.8 µs798.5 µs

Commits

Click on a commit to change the comparison range
Base
main
313d2ea
+57.03%
refactor: reduce #275 its cognitive complexity
4e14363
10 months ago
by shenxianpeng
+1.05%
Merge branch 'main' into bugfix/refactor-function
9868f4f
10 months ago
by shenxianpeng
-0.08%
refactor: move _find_check to util
8d8d8df
9 months ago
by shenxianpeng
-0.19%
refactor: add _print_failure to call
6d4fff6
9 months ago
by shenxianpeng
+0.28%
refactor: add _print_failure to util
bfb2edb
9 months ago
by shenxianpeng
-0.49%
Update commit_check/util.py
bccd3dc
9 months ago
by shenxianpeng
+0.56%
fix: update util to pass lint
8a4161e
9 months ago
by shenxianpeng
© 2026 CodSpeed Technology
Home Terms Privacy Docs