Coverage Analysis Report

Generated on: 2025-03-13 01:12:08

Coverage Report
Test Failures

Overall Coverage

70.00%

Statements

1869 total / 480 missing

Priority Distribution

High: 11 modules

Medium: 7 modules

Low: 26 modules

High Priority Modules

Module Coverage Missing / Total Details
src/pygithub_mcp_server/__main__.py
0%
4 / 4 Show Details

Missing Lines: 6-11

Ranges: 6-11

src/pygithub_mcp_server/converters/parameters.py
14%
56 / 70 Show Details

Missing Lines: 23-34, 46-65, 77-101, 113-134, 150, 153, 156

Ranges: 23-34, 46-65, 77-101, 113-134

src/pygithub_mcp_server/converters/responses.py
21%
11 / 16 Show Details

Missing Lines: 29-40, 56-59

Ranges: 29-40, 56-59

src/pygithub_mcp_server/converters/common/datetime.py
34%
29 / 49 Show Details

Missing Lines: 43, 47, 51, 62, 63->81, 66->81, 70-78, 82-84, 102-115, 124-135

Ranges: 63 (branch), 66 (branch), 70-78, 82-84, 102-115, 124-135

src/pygithub_mcp_server/errors/formatters.py
44%
10 / 22 Show Details

Missing Lines: 33->47, 37-45, 59

Ranges: 33 (branch), 37-45

src/pygithub_mcp_server/config/settings.py
47%
15 / 33 Show Details

Missing Lines: 48-68

Ranges: 48-68

src/pygithub_mcp_server/utils/environment.py
48%
23 / 52 Show Details

Missing Lines: 29, 34-37, 44->exit, 67, 84-89, 106-121

Ranges: 34-37, 44 (branch), 84-89, 106-121

src/pygithub_mcp_server/tools/repositories/tools.py
52%
87 / 182 Show Details

Missing Lines: 57-58, 68-72, 92-120, 139-167, 204-214, 247-248, 258-262, 309-313, 340-343, 352-362, 390-391, 406-410, 449-459

Ranges: 57-58, 68-72, 92-120, 139-167, 204-214, 247-248, 258-262, 309-313, 340-343, 352-362, 390-391, 406-410, 449-459

src/pygithub_mcp_server/errors/handlers.py
62%
40 / 106 Show Details

Missing Lines: 49-51, 54->64, 57->64, 61-62, 65->71, 68-70, 75-80, 91, 93, 95, 97, 99, 102-103, 107-126, 141-145, 169->168, 177

Ranges: 49-51, 54 (branch), 57 (branch), 61-62, 65 (branch), 68-70, 75-80, 102-103, 107-126, 141-145, 169 (branch)

src/pygithub_mcp_server/operations/repositories.py
65%
58 / 193 Show Details

Missing Lines: 54-55, 70-94, 109-125, 153-155, 178, 185, 235->239, 245->249, 250-251, 253, 254->258, 258->265, 260-261, 270->272, 272->274, 274->280, 276-277, 332-333, 350, 359-362, 376-378, 404, 463-465

Ranges: 54-55, 70-94, 109-125, 153-155, 235 (branch), 245 (branch), 250-251, 254 (branch), 258 (branch), 260-261, 270 (branch), 272 (branch), 274 (branch), 276-277, 332-333, 359-362, 376-378, 463-465

src/pygithub_mcp_server/converters/common/pagination.py
68%
19 / 52 Show Details

Missing Lines: 38-43, 72-78, 95-101

Ranges: 38-43, 72-78, 95-101

Medium Priority Modules

Module Coverage Missing / Total Details
src/pygithub_mcp_server/tools/__init__.py
75%
14 / 68 Show Details

Missing Lines: 55->54, 57->54, 68-76, 127-131, 136

Ranges: 55 (branch), 57 (branch), 68-76, 127-131

src/pygithub_mcp_server/schemas/responses.py
78%
3 / 21 Show Details

Missing Lines: 23-25

Ranges: 23-25

src/pygithub_mcp_server/schemas/repositories.py
79%
18 / 138 Show Details

Missing Lines: 29, 37, 45, 53, 71, 79, 87, 115, 122->127, 124, 126, 146-148, 164, 193, 211, 218->223, 220, 222

Ranges: 122 (branch), 146-148, 218 (branch)

src/pygithub_mcp_server/tools/issues/tools.py
79%
39 / 183 Show Details

Missing Lines: 75-79, 112-113, 152-156, 193-197, 229-233, 304-308, 340-344, 376-380, 425-426

Ranges: 75-79, 112-113, 152-156, 193-197, 229-233, 304-308, 340-344, 376-380, 425-426

src/pygithub_mcp_server/version.py
80%
2 / 10 Show Details

Missing Lines: 48, 56

Ranges: None

src/pygithub_mcp_server/schemas/base.py
82%
3 / 27 Show Details

Missing Lines: 23, 31, 48

Ranges: None

src/pygithub_mcp_server/converters/issues/issues.py
83%
2 / 16 Show Details

Missing Lines: 46, 105

Ranges: None

Low Priority Modules Show

Test Failures Summary

No test failures found. All tests passed successfully!