Coverage report: 45%

Files Functions Classes

coverage.py v7.6.12, created at 2025-03-08 18:10 +0900

File function statements missing excluded coverage
src/mcp_atlassian/__init__.py main 25 25 0 0%
src/mcp_atlassian/__init__.py (no function) 21 1 0 95%
src/mcp_atlassian/config.py ConfluenceConfig.is_cloud 1 1 0 0%
src/mcp_atlassian/config.py JiraConfig.is_cloud 1 1 0 0%
src/mcp_atlassian/config.py (no function) 15 0 0 100%
src/mcp_atlassian/confluence.py ConfluenceFetcher.__init__ 8 0 0 100%
src/mcp_atlassian/confluence.py ConfluenceFetcher._process_html_content 1 0 0 100%
src/mcp_atlassian/confluence.py ConfluenceFetcher.get_spaces 1 0 0 100%
src/mcp_atlassian/confluence.py ConfluenceFetcher.get_page_content 8 0 0 100%
src/mcp_atlassian/confluence.py ConfluenceFetcher.get_page_by_title 11 0 0 100%
src/mcp_atlassian/confluence.py ConfluenceFetcher.get_space_pages 8 0 0 100%
src/mcp_atlassian/confluence.py ConfluenceFetcher.get_page_comments 12 0 0 100%
src/mcp_atlassian/confluence.py ConfluenceFetcher.search 12 0 0 100%
src/mcp_atlassian/confluence.py ConfluenceFetcher.create_page 6 0 0 100%
src/mcp_atlassian/confluence.py ConfluenceFetcher.update_page 7 0 0 100%
src/mcp_atlassian/confluence.py ConfluenceFetcher.get_user_contributed_spaces 28 28 0 0%
src/mcp_atlassian/confluence.py (no function) 19 0 0 100%
src/mcp_atlassian/document_types.py (no function) 5 0 0 100%
src/mcp_atlassian/jira.py JiraFetcher.__init__ 9 0 0 100%
src/mcp_atlassian/jira.py JiraFetcher._clean_text 3 0 0 100%
src/mcp_atlassian/jira.py JiraFetcher._get_account_id 32 32 0 0%
src/mcp_atlassian/jira.py JiraFetcher.create_issue 29 14 0 52%
src/mcp_atlassian/jira.py JiraFetcher.update_issue 31 7 0 77%
src/mcp_atlassian/jira.py JiraFetcher.get_jira_field_ids 23 20 0 13%
src/mcp_atlassian/jira.py JiraFetcher.link_issue_to_epic 31 7 0 77%
src/mcp_atlassian/jira.py JiraFetcher.delete_issue 6 0 0 100%
src/mcp_atlassian/jira.py JiraFetcher._parse_date 14 0 0 100%
src/mcp_atlassian/jira.py JiraFetcher.get_issue 39 16 0 59%
src/mcp_atlassian/jira.py JiraFetcher.search_issues 18 0 0 100%
src/mcp_atlassian/jira.py JiraFetcher.get_epic_issues 29 29 0 0%
src/mcp_atlassian/jira.py JiraFetcher.get_project_issues 2 0 0 100%
src/mcp_atlassian/jira.py JiraFetcher.get_current_user_account_id 9 9 0 0%
src/mcp_atlassian/jira.py JiraFetcher.get_issue_comments 10 10 0 0%
src/mcp_atlassian/jira.py JiraFetcher.add_comment 7 7 0 0%
src/mcp_atlassian/jira.py JiraFetcher._markdown_to_jira 31 2 0 94%
src/mcp_atlassian/jira.py JiraFetcher.get_available_transitions 27 12 0 56%
src/mcp_atlassian/jira.py JiraFetcher.transition_issue 35 16 0 54%
src/mcp_atlassian/jira.py (no function) 30 0 0 100%
src/mcp_atlassian/preprocessing.py TextPreprocessor.__init__ 2 0 0 100%
src/mcp_atlassian/preprocessing.py TextPreprocessor.process_html_content 23 5 0 78%
src/mcp_atlassian/preprocessing.py TextPreprocessor.clean_jira_text 7 0 0 100%
src/mcp_atlassian/preprocessing.py TextPreprocessor._process_mentions 8 2 0 75%
src/mcp_atlassian/preprocessing.py TextPreprocessor._process_smart_links 20 2 0 90%
src/mcp_atlassian/preprocessing.py TextPreprocessor._convert_html_to_markdown 10 2 0 80%
src/mcp_atlassian/preprocessing.py markdown_to_confluence_storage 18 18 0 0%
src/mcp_atlassian/preprocessing.py (no function) 17 0 0 100%
src/mcp_atlassian/server.py get_available_services 3 3 0 0%
src/mcp_atlassian/server.py list_resources 22 22 0 0%
src/mcp_atlassian/server.py read_resource 48 48 0 0%
src/mcp_atlassian/server.py list_tools 6 6 0 0%
src/mcp_atlassian/server.py call_tool 151 151 0 0%
src/mcp_atlassian/server.py call_tool.format_comment 1 1 0 0%
src/mcp_atlassian/server.py call_tool.format_issue 1 1 0 0%
src/mcp_atlassian/server.py call_tool.format_transition 1 1 0 0%
src/mcp_atlassian/server.py main 3 3 0 0%
src/mcp_atlassian/server.py (no function) 31 31 0 0%
Total   976 533 0 45%

No items found using the specified filter.