Coverage report:
1%
hide covered
Files
Functions
Classes
coverage.py v7.8.0
, created at 2025-04-13 11:31 +0200
File
function
statements
missing
excluded
coverage
me2ai_mcp\__init__.py
(no function)
5
4
0
20%
me2ai_mcp\auth.py
AuthProvider.authenticate
1
1
0
0%
me2ai_mcp\auth.py
AuthProvider.get_auth_headers
1
1
0
0%
me2ai_mcp\auth.py
APIKeyAuth.__init__
7
7
0
0%
me2ai_mcp\auth.py
APIKeyAuth.authenticate
7
7
0
0%
me2ai_mcp\auth.py
APIKeyAuth.get_auth_headers
3
3
0
0%
me2ai_mcp\auth.py
TokenAuth.__init__
7
7
0
0%
me2ai_mcp\auth.py
TokenAuth.authenticate
8
8
0
0%
me2ai_mcp\auth.py
TokenAuth.get_auth_headers
3
3
0
0%
me2ai_mcp\auth.py
AuthManager.__init__
2
2
0
0%
me2ai_mcp\auth.py
AuthManager.add_provider
1
1
0
0%
me2ai_mcp\auth.py
AuthManager.authenticate
7
7
0
0%
me2ai_mcp\auth.py
AuthManager.get_auth_headers
3
3
0
0%
me2ai_mcp\auth.py
AuthManager.from_env
6
6
0
0%
me2ai_mcp\auth.py
AuthManager.from_github_token
6
6
0
0%
me2ai_mcp\auth.py
(no function)
31
31
0
0%
me2ai_mcp\base.py
ME2AIMCPServer.__init__
11
11
0
0%
me2ai_mcp\base.py
ME2AIMCPServer._register_builtin_tools
2
2
0
0%
me2ai_mcp\base.py
ME2AIMCPServer._register_builtin_tools.server_info
3
3
0
0%
me2ai_mcp\base.py
ME2AIMCPServer.from_config
11
11
0
0%
me2ai_mcp\base.py
ME2AIMCPServer.start
8
8
0
0%
me2ai_mcp\base.py
BaseTool.__post_init__
1
1
0
0%
me2ai_mcp\base.py
BaseTool.execute
1
1
0
0%
me2ai_mcp\base.py
register_tool
4
4
0
0%
me2ai_mcp\base.py
register_tool.decorator
5
5
0
0%
me2ai_mcp\base.py
register_tool.decorator.wrapper
19
19
0
0%
me2ai_mcp\base.py
(no function)
29
19
0
34%
me2ai_mcp\tools\__init__.py
(no function)
4
4
0
0%
me2ai_mcp\tools\filesystem.py
FileReaderTool.execute
26
26
0
0%
me2ai_mcp\tools\filesystem.py
FileWriterTool.execute
31
31
0
0%
me2ai_mcp\tools\filesystem.py
DirectoryListerTool.execute
49
49
0
0%
me2ai_mcp\tools\filesystem.py
(no function)
24
24
0
0%
me2ai_mcp\tools\github.py
GitHubRepositoryTool.__post_init__
2
2
0
0%
me2ai_mcp\tools\github.py
GitHubRepositoryTool._get_headers
5
5
0
0%
me2ai_mcp\tools\github.py
GitHubRepositoryTool.execute
10
10
0
0%
me2ai_mcp\tools\github.py
GitHubRepositoryTool._search_repositories
23
23
0
0%
me2ai_mcp\tools\github.py
GitHubRepositoryTool._get_repository_details
24
24
0
0%
me2ai_mcp\tools\github.py
GitHubRepositoryTool._list_repository_contents
26
26
0
0%
me2ai_mcp\tools\github.py
GitHubCodeTool.__post_init__
2
2
0
0%
me2ai_mcp\tools\github.py
GitHubCodeTool._get_headers
5
5
0
0%
me2ai_mcp\tools\github.py
GitHubCodeTool.execute
8
8
0
0%
me2ai_mcp\tools\github.py
GitHubCodeTool._search_code
33
33
0
0%
me2ai_mcp\tools\github.py
GitHubCodeTool._get_file_content
30
30
0
0%
me2ai_mcp\tools\github.py
GitHubIssuesTool.__post_init__
2
2
0
0%
me2ai_mcp\tools\github.py
GitHubIssuesTool._get_headers
5
5
0
0%
me2ai_mcp\tools\github.py
GitHubIssuesTool.execute
8
8
0
0%
me2ai_mcp\tools\github.py
GitHubIssuesTool._list_issues
32
32
0
0%
me2ai_mcp\tools\github.py
GitHubIssuesTool._get_issue_details
29
29
0
0%
me2ai_mcp\tools\github.py
(no function)
40
40
0
0%
me2ai_mcp\tools\web.py
WebFetchTool.execute
30
30
0
0%
me2ai_mcp\tools\web.py
HTMLParserTool.execute
55
55
0
0%
me2ai_mcp\tools\web.py
URLUtilsTool.execute
23
23
0
0%
me2ai_mcp\tools\web.py
(no function)
32
32
0
0%
me2ai_mcp\utils.py
sanitize_input
10
10
0
0%
me2ai_mcp\utils.py
format_response
23
23
0
0%
me2ai_mcp\utils.py
extract_text
33
33
0
0%
me2ai_mcp\utils.py
summarize_text
11
11
0
0%
me2ai_mcp\utils.py
wrap_text_block
4
4
0
0%
me2ai_mcp\utils.py
(no function)
22
22
0
0%
Total
853
842
0
1%
No items found using the specified filter.