Repository navigation
Expand file tree
/
Copy pathcoverage.json
More file actions
1 lines (1 loc) · 60.1 KB
/
Copy pathcoverage.json
File metadata and controls
1 lines (1 loc) · 60.1 KB
1
{"meta": {"format": 3, "version": "7.13.4", "timestamp": "2026-03-03T23:48:10.394932", "branch_coverage": false, "show_contexts": false}, "files": {"src/vasp_lsp/__init__.py": {"executed_lines": [3], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "functions": {"": {"executed_lines": [3], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 1}}, "classes": {"": {"executed_lines": [3], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 1}}}, "src/vasp_lsp/features/__init__.py": {"executed_lines": [3, 4, 5, 6, 7, 9], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "functions": {"": {"executed_lines": [3, 4, 5, 6, 7, 9], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 1}}, "classes": {"": {"executed_lines": [3, 4, 5, 6, 7, 9], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 1}}}, "src/vasp_lsp/features/completion.py": {"executed_lines": [3, 4, 12, 15, 18, 20, 22, 38, 39, 42, 43, 44, 46, 47, 49, 50, 51, 52, 53, 54, 56, 58, 60, 69, 72, 73, 74, 75, 76, 77, 80, 81, 82, 83, 84, 85, 87, 89, 99, 102, 104, 105, 108, 113, 114, 115, 116, 124, 128, 129, 131, 132, 133, 139, 141, 142, 143, 148, 150, 152, 161, 164, 166, 172, 174, 176, 182, 184, 186, 192, 194, 196, 202, 204, 206, 212, 214, 216, 225, 227, 229, 256, 257, 278], "summary": {"covered_lines": 84, "num_statements": 84, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "functions": {"CompletionProvider.__init__": {"executed_lines": [20], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 18}, "CompletionProvider.get_completions": {"executed_lines": [38, 39, 42, 43, 44, 46, 47, 49, 50, 51, 52, 53, 54, 56, 58], "summary": {"covered_lines": 15, "num_statements": 15, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 22}, "CompletionProvider._get_file_type": {"executed_lines": [69, 72, 73, 74, 75, 76, 77, 80, 81, 82, 83, 84, 85, 87], "summary": {"covered_lines": 14, "num_statements": 14, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 60}, "CompletionProvider._get_incar_completions": {"executed_lines": [99, 102, 104, 105, 108, 113, 114, 115, 116, 124, 128, 129, 131, 132, 133, 139, 141, 142, 143, 148, 150], "summary": {"covered_lines": 21, "num_statements": 21, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 89}, "CompletionProvider._get_poscar_completions": {"executed_lines": [161, 164, 166, 172, 174, 176, 182, 184, 186, 192, 194, 196, 202, 204, 206, 212, 214], "summary": {"covered_lines": 17, "num_statements": 17, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 152}, "CompletionProvider._get_kpoints_completions": {"executed_lines": [225, 227, 229, 256, 257, 278], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 216}, "": {"executed_lines": [3, 4, 12, 15, 18, 22, 60, 89, 152, 216], "summary": {"covered_lines": 10, "num_statements": 10, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 1}}, "classes": {"CompletionProvider": {"executed_lines": [20, 38, 39, 42, 43, 44, 46, 47, 49, 50, 51, 52, 53, 54, 56, 58, 69, 72, 73, 74, 75, 76, 77, 80, 81, 82, 83, 84, 85, 87, 99, 102, 104, 105, 108, 113, 114, 115, 116, 124, 128, 129, 131, 132, 133, 139, 141, 142, 143, 148, 150, 161, 164, 166, 172, 174, 176, 182, 184, 186, 192, 194, 196, 202, 204, 206, 212, 214, 225, 227, 229, 256, 257, 278], "summary": {"covered_lines": 74, "num_statements": 74, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 15}, "": {"executed_lines": [3, 4, 12, 15, 18, 22, 60, 89, 152, 216], "summary": {"covered_lines": 10, "num_statements": 10, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 1}}}, "src/vasp_lsp/features/diagnostics.py": {"executed_lines": [3, 4, 6, 7, 10, 13, 15, 17, 31, 33, 34, 35, 36, 37, 38, 40, 42, 44, 46, 47, 48, 49, 50, 51, 53, 55, 57, 60, 61, 64, 65, 70, 79, 82, 83, 84, 93, 96, 97, 98, 101, 103, 105, 107, 108, 111, 112, 113, 114, 116, 117, 118, 119, 128, 129, 140, 141, 142, 143, 152, 153, 163, 165, 167, 170, 171, 173, 174, 175, 186, 187, 189, 190, 201, 202, 203, 204, 213, 214, 223, 224, 235, 236, 237, 238, 239, 240, 243, 244, 246, 247, 257, 259, 262, 264, 267], "summary": {"covered_lines": 96, "num_statements": 96, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "functions": {"DiagnosticsProvider.__init__": {"executed_lines": [15], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 13}, "DiagnosticsProvider.get_diagnostics": {"executed_lines": [31, 33, 34, 35, 36, 37, 38, 40], "summary": {"covered_lines": 8, "num_statements": 8, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 17}, "DiagnosticsProvider._get_file_type": {"executed_lines": [44, 46, 47, 48, 49, 50, 51, 53], "summary": {"covered_lines": 8, "num_statements": 8, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 42}, "DiagnosticsProvider._get_incar_diagnostics": {"executed_lines": [57, 60, 61, 64, 65, 70, 79, 82, 83, 84, 93, 96, 97, 98, 101, 103], "summary": {"covered_lines": 16, "num_statements": 16, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 55}, "DiagnosticsProvider._validate_incar_value": {"executed_lines": [107, 108, 111, 112, 113, 114, 116, 117, 118, 119, 128, 129, 140, 141, 142, 143, 152, 153, 163], "summary": {"covered_lines": 19, "num_statements": 19, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 105}, "DiagnosticsProvider._check_incar_dependencies": {"executed_lines": [167, 170, 171, 173, 174, 175, 186, 187, 189, 190, 201, 202, 203, 204, 213, 214, 223, 224, 235, 236, 237, 238, 239, 240, 243, 244, 246, 247, 257], "summary": {"covered_lines": 29, "num_statements": 29, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 165}, "DiagnosticsProvider._get_poscar_diagnostics": {"executed_lines": [262], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 259}, "DiagnosticsProvider._get_kpoints_diagnostics": {"executed_lines": [267], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 264}, "": {"executed_lines": [3, 4, 6, 7, 10, 13, 17, 42, 55, 105, 165, 259, 264], "summary": {"covered_lines": 13, "num_statements": 13, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 1}}, "classes": {"DiagnosticsProvider": {"executed_lines": [15, 31, 33, 34, 35, 36, 37, 38, 40, 44, 46, 47, 48, 49, 50, 51, 53, 57, 60, 61, 64, 65, 70, 79, 82, 83, 84, 93, 96, 97, 98, 101, 103, 107, 108, 111, 112, 113, 114, 116, 117, 118, 119, 128, 129, 140, 141, 142, 143, 152, 153, 163, 167, 170, 171, 173, 174, 175, 186, 187, 189, 190, 201, 202, 203, 204, 213, 214, 223, 224, 235, 236, 237, 238, 239, 240, 243, 244, 246, 247, 257, 262, 267], "summary": {"covered_lines": 83, "num_statements": 83, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 10}, "": {"executed_lines": [3, 4, 6, 7, 10, 13, 17, 42, 55, 105, 165, 259, 264], "summary": {"covered_lines": 13, "num_statements": 13, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 1}}}, "src/vasp_lsp/features/formatting.py": {"executed_lines": [6, 7, 9, 12, 15, 17, 19, 35, 37, 38, 39, 40, 41, 42, 44, 46, 48, 50, 51, 52, 53, 54, 55, 57, 59, 68, 69, 71, 72, 74, 75, 76, 78, 79, 80, 81, 82, 83, 85, 94, 99, 104, 109, 110, 111, 112, 113, 114, 115, 116, 117, 119, 121, 122, 124, 125, 126, 127, 128, 129, 130, 131, 132, 134, 135, 136, 137, 138, 140, 141, 143, 144, 145, 146, 148, 158, 160, 161, 162, 163, 164, 166, 173, 174, 175, 177, 180, 183, 184, 185, 186, 187, 190, 191, 192, 193, 194, 195, 196, 199, 200, 202, 205, 206, 209, 210, 213, 214, 215, 216, 217, 218, 220, 223, 224, 225, 226, 227, 228, 231, 232, 233, 234, 235, 237, 238, 239, 240, 242, 243, 244, 248, 251, 252, 254, 256, 257, 258, 260, 270, 277, 278, 279, 281, 284, 287, 288, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 302, 305, 306, 307, 309, 310, 311, 312, 313, 314, 316, 317, 318, 321, 322, 324, 327, 328, 329, 330, 331, 332, 335, 336, 337, 338, 339, 341, 342, 343, 345, 346, 347, 350, 351, 353, 355, 356, 357, 359], "summary": {"covered_lines": 197, "num_statements": 197, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "functions": {"FormattingProvider.__init__": {"executed_lines": [17], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 15}, "FormattingProvider.format_document": {"executed_lines": [35, 37, 38, 39, 40, 41, 42, 44], "summary": {"covered_lines": 8, "num_statements": 8, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 19}, "FormattingProvider._get_file_type": {"executed_lines": [48, 50, 51, 52, 53, 54, 55, 57], "summary": {"covered_lines": 8, "num_statements": 8, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 46}, "FormattingProvider._format_incar": {"executed_lines": [68, 69, 71, 72, 74, 75, 76, 78, 79, 80, 81, 82, 83, 85, 94, 99, 104, 109, 110, 111, 112, 113, 114, 115, 116, 117, 119, 121, 122, 124, 134, 135, 136, 137, 138, 140, 141, 143, 144, 145, 146, 148], "summary": {"covered_lines": 42, "num_statements": 42, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 59}, "FormattingProvider._format_incar.format_group": {"executed_lines": [125, 126, 127, 128, 129, 130, 131, 132], "summary": {"covered_lines": 8, "num_statements": 8, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 124}, "FormattingProvider._format_value": {"executed_lines": [160, 161, 162, 163, 164], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 158}, "FormattingProvider._format_poscar": {"executed_lines": [173, 174, 175, 177, 180, 183, 184, 185, 186, 187, 190, 191, 192, 193, 194, 195, 196, 199, 200, 202, 205, 206, 209, 210, 213, 214, 215, 216, 217, 218, 220, 223, 224, 225, 226, 227, 228, 231, 232, 233, 234, 235, 237, 238, 239, 240, 242, 243, 244, 248, 251, 252, 254, 256, 257, 258, 260], "summary": {"covered_lines": 57, "num_statements": 57, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 166}, "FormattingProvider._format_kpoints": {"executed_lines": [277, 278, 279, 281, 284, 287, 288, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 302, 305, 306, 307, 309, 310, 311, 312, 313, 314, 316, 317, 318, 321, 322, 324, 327, 328, 329, 330, 331, 332, 335, 336, 337, 338, 339, 341, 342, 343, 345, 346, 347, 350, 351, 353, 355, 356, 357, 359], "summary": {"covered_lines": 57, "num_statements": 57, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 270}, "": {"executed_lines": [6, 7, 9, 12, 15, 19, 46, 59, 158, 166, 270], "summary": {"covered_lines": 11, "num_statements": 11, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 1}}, "classes": {"FormattingProvider": {"executed_lines": [17, 35, 37, 38, 39, 40, 41, 42, 44, 48, 50, 51, 52, 53, 54, 55, 57, 68, 69, 71, 72, 74, 75, 76, 78, 79, 80, 81, 82, 83, 85, 94, 99, 104, 109, 110, 111, 112, 113, 114, 115, 116, 117, 119, 121, 122, 124, 125, 126, 127, 128, 129, 130, 131, 132, 134, 135, 136, 137, 138, 140, 141, 143, 144, 145, 146, 148, 160, 161, 162, 163, 164, 173, 174, 175, 177, 180, 183, 184, 185, 186, 187, 190, 191, 192, 193, 194, 195, 196, 199, 200, 202, 205, 206, 209, 210, 213, 214, 215, 216, 217, 218, 220, 223, 224, 225, 226, 227, 228, 231, 232, 233, 234, 235, 237, 238, 239, 240, 242, 243, 244, 248, 251, 252, 254, 256, 257, 258, 260, 277, 278, 279, 281, 284, 287, 288, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 302, 305, 306, 307, 309, 310, 311, 312, 313, 314, 316, 317, 318, 321, 322, 324, 327, 328, 329, 330, 331, 332, 335, 336, 337, 338, 339, 341, 342, 343, 345, 346, 347, 350, 351, 353, 355, 356, 357, 359], "summary": {"covered_lines": 186, "num_statements": 186, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 12}, "": {"executed_lines": [6, 7, 9, 12, 15, 19, 46, 59, 158, 166, 270], "summary": {"covered_lines": 11, "num_statements": 11, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 1}}}, "src/vasp_lsp/features/hover.py": {"executed_lines": [3, 4, 6, 9, 12, 14, 16, 32, 33, 35, 36, 37, 38, 39, 40, 42, 44, 53, 55, 56, 57, 58, 59, 60, 62, 64, 74, 75, 76, 78, 81, 82, 83, 86, 87, 88, 95, 97, 107, 126, 127, 128, 135, 137, 147, 156, 157, 158, 165, 167, 177, 178, 181, 182, 185, 186, 189, 190, 192], "summary": {"covered_lines": 59, "num_statements": 59, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "functions": {"HoverProvider.__init__": {"executed_lines": [14], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 12}, "HoverProvider.get_hover": {"executed_lines": [32, 33, 35, 36, 37, 38, 39, 40, 42], "summary": {"covered_lines": 9, "num_statements": 9, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 16}, "HoverProvider._get_file_type": {"executed_lines": [53, 55, 56, 57, 58, 59, 60, 62], "summary": {"covered_lines": 8, "num_statements": 8, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 44}, "HoverProvider._get_incar_hover": {"executed_lines": [74, 75, 76, 78, 81, 82, 83, 86, 87, 88, 95], "summary": {"covered_lines": 11, "num_statements": 11, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 64}, "HoverProvider._get_poscar_hover": {"executed_lines": [107, 126, 127, 128, 135], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 97}, "HoverProvider._get_kpoints_hover": {"executed_lines": [147, 156, 157, 158, 165], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 137}, "HoverProvider._get_word_at_position": {"executed_lines": [177, 178, 181, 182, 185, 186, 189, 190, 192], "summary": {"covered_lines": 9, "num_statements": 9, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 167}, "": {"executed_lines": [3, 4, 6, 9, 12, 16, 44, 64, 97, 137, 167], "summary": {"covered_lines": 11, "num_statements": 11, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 1}}, "classes": {"HoverProvider": {"executed_lines": [14, 32, 33, 35, 36, 37, 38, 39, 40, 42, 53, 55, 56, 57, 58, 59, 60, 62, 74, 75, 76, 78, 81, 82, 83, 86, 87, 88, 95, 107, 126, 127, 128, 135, 147, 156, 157, 158, 165, 177, 178, 181, 182, 185, 186, 189, 190, 192], "summary": {"covered_lines": 48, "num_statements": 48, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 9}, "": {"executed_lines": [3, 4, 6, 9, 12, 16, 44, 64, 97, 137, 167], "summary": {"covered_lines": 11, "num_statements": 11, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 1}}}, "src/vasp_lsp/features/quickfixes.py": {"executed_lines": [6, 7, 11, 12, 15, 18, 20, 22, 40, 42, 43, 44, 45, 46, 47, 49, 51, 53, 55, 56, 57, 58, 59, 60, 62, 64, 71, 72, 73, 74, 77, 79, 80, 83, 84, 85, 86, 87, 88, 89, 92, 93, 94, 95, 100, 101, 102, 105, 106, 107, 108, 109, 110, 111, 114, 115, 116, 117, 120, 121, 122, 124, 125, 126, 127, 130, 131, 132, 134, 135, 136, 137, 140, 141, 142, 145, 146, 147, 148, 150, 152, 154, 157, 159, 178, 186, 188, 207, 209, 210, 212, 231, 239, 240, 242, 261, 269, 270, 271, 273, 276, 297, 298, 299, 302, 304, 305, 308, 309, 312, 313, 314, 316, 318, 337, 339, 342, 343, 345, 347, 348, 349, 350, 352, 354, 356, 357, 360, 361, 362, 364, 366, 374, 376, 384], "summary": {"covered_lines": 135, "num_statements": 135, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "functions": {"QuickFixesProvider.__init__": {"executed_lines": [20], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 18}, "QuickFixesProvider.get_code_actions": {"executed_lines": [40, 42, 43, 44, 45, 46, 47, 49], "summary": {"covered_lines": 8, "num_statements": 8, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 22}, "QuickFixesProvider._get_file_type": {"executed_lines": [53, 55, 56, 57, 58, 59, 60, 62], "summary": {"covered_lines": 8, "num_statements": 8, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 51}, "QuickFixesProvider._get_incar_code_actions": {"executed_lines": [71, 72, 73, 74, 77, 79, 80, 83, 84, 85, 86, 87, 88, 89, 92, 93, 94, 95, 100, 101, 102, 105, 106, 107, 108, 109, 110, 111, 114, 115, 116, 117, 120, 121, 122, 124, 125, 126, 127, 130, 131, 132, 134, 135, 136, 137, 140, 141, 142, 145, 146, 147, 148, 150], "summary": {"covered_lines": 54, "num_statements": 54, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 64}, "QuickFixesProvider._create_add_sigma_action": {"executed_lines": [154, 157, 159], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 152}, "QuickFixesProvider._create_remove_line_action": {"executed_lines": [186, 188], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 178}, "QuickFixesProvider._create_add_magmom_action": {"executed_lines": [209, 210, 212], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 207}, "QuickFixesProvider._create_add_ldau_param_action": {"executed_lines": [239, 240, 242], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 231}, "QuickFixesProvider._create_fix_typo_action": {"executed_lines": [269, 270, 271, 273, 276, 297, 298, 299, 302, 304, 305, 308, 309, 312, 313, 314, 316, 318], "summary": {"covered_lines": 18, "num_statements": 18, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 261}, "QuickFixesProvider._find_similar_tag": {"executed_lines": [339, 342, 343, 345, 347, 348, 349, 350, 352], "summary": {"covered_lines": 9, "num_statements": 9, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 337}, "QuickFixesProvider._similarity_score": {"executed_lines": [356, 357, 360, 361, 362, 364], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 354}, "QuickFixesProvider._get_poscar_code_actions": {"executed_lines": [374], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 366}, "QuickFixesProvider._get_kpoints_code_actions": {"executed_lines": [384], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 376}, "": {"executed_lines": [6, 7, 11, 12, 15, 18, 22, 51, 64, 152, 178, 207, 231, 261, 337, 354, 366, 376], "summary": {"covered_lines": 18, "num_statements": 18, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 1}}, "classes": {"QuickFixesProvider": {"executed_lines": [20, 40, 42, 43, 44, 45, 46, 47, 49, 53, 55, 56, 57, 58, 59, 60, 62, 71, 72, 73, 74, 77, 79, 80, 83, 84, 85, 86, 87, 88, 89, 92, 93, 94, 95, 100, 101, 102, 105, 106, 107, 108, 109, 110, 111, 114, 115, 116, 117, 120, 121, 122, 124, 125, 126, 127, 130, 131, 132, 134, 135, 136, 137, 140, 141, 142, 145, 146, 147, 148, 150, 154, 157, 159, 186, 188, 209, 210, 212, 239, 240, 242, 269, 270, 271, 273, 276, 297, 298, 299, 302, 304, 305, 308, 309, 312, 313, 314, 316, 318, 339, 342, 343, 345, 347, 348, 349, 350, 352, 356, 357, 360, 361, 362, 364, 374, 384], "summary": {"covered_lines": 117, "num_statements": 117, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 15}, "": {"executed_lines": [6, 7, 11, 12, 15, 18, 22, 51, 64, 152, 178, 207, 231, 261, 337, 354, 366, 376], "summary": {"covered_lines": 18, "num_statements": 18, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 1}}}, "src/vasp_lsp/parsers/__init__.py": {"executed_lines": [3, 4, 5, 7], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "functions": {"": {"executed_lines": [3, 4, 5, 7], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 1}}, "classes": {"": {"executed_lines": [3, 4, 5, 7], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 1}}}, "src/vasp_lsp/parsers/incar_parser.py": {"executed_lines": [3, 4, 5, 8, 9, 11, 12, 13, 14, 15, 16, 19, 25, 31, 33, 39, 40, 41, 42, 44, 50, 51, 53, 54, 55, 56, 57, 58, 64, 65, 66, 73, 75, 86, 87, 88, 91, 92, 94, 95, 101, 103, 104, 107, 110, 112, 121, 130, 133, 134, 135, 136, 139, 140, 141, 142, 145, 146, 147, 148, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 165, 167, 176, 178, 187, 189, 195, 197, 203], "summary": {"covered_lines": 81, "num_statements": 81, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "functions": {"INCARParser.__init__": {"executed_lines": [39, 40, 41, 42], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 33}, "INCARParser.parse": {"executed_lines": [50, 51, 53, 54, 55, 56, 57, 58, 64, 65, 66, 73], "summary": {"covered_lines": 12, "num_statements": 12, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 44}, "INCARParser._parse_line": {"executed_lines": [86, 87, 88, 91, 92, 94, 95, 101, 103, 104, 107, 110, 112], "summary": {"covered_lines": 13, "num_statements": 13, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 75}, "INCARParser._parse_value": {"executed_lines": [130, 133, 134, 135, 136, 139, 140, 141, 142, 145, 146, 147, 148, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 165], "summary": {"covered_lines": 26, "num_statements": 26, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 121}, "INCARParser.get_parameter": {"executed_lines": [176], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 167}, "INCARParser.has_parameter": {"executed_lines": [187], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 178}, "INCARParser.get_all_parameters": {"executed_lines": [195], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 189}, "INCARParser.get_errors": {"executed_lines": [203], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 197}, "": {"executed_lines": [3, 4, 5, 8, 9, 11, 12, 13, 14, 15, 16, 19, 25, 31, 33, 44, 75, 121, 167, 178, 189, 197], "summary": {"covered_lines": 22, "num_statements": 22, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 1}}, "classes": {"INCARParameter": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 9}, "INCARParser": {"executed_lines": [39, 40, 41, 42, 50, 51, 53, 54, 55, 56, 57, 58, 64, 65, 66, 73, 86, 87, 88, 91, 92, 94, 95, 101, 103, 104, 107, 110, 112, 130, 133, 134, 135, 136, 139, 140, 141, 142, 145, 146, 147, 148, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 165, 176, 187, 195, 203], "summary": {"covered_lines": 59, "num_statements": 59, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 19}, "": {"executed_lines": [3, 4, 5, 8, 9, 11, 12, 13, 14, 15, 16, 19, 25, 31, 33, 44, 75, 121, 167, 178, 189, 197], "summary": {"covered_lines": 22, "num_statements": 22, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 1}}}, "src/vasp_lsp/parsers/kpoints_parser.py": {"executed_lines": [3, 4, 5, 8, 10, 11, 12, 13, 16, 17, 19, 20, 21, 22, 23, 24, 26, 27, 30, 33, 39, 40, 41, 42, 44, 50, 52, 53, 56, 57, 59, 60, 65, 68, 69, 72, 73, 76, 77, 80, 81, 82, 83, 88, 91, 92, 97, 99, 100, 102, 104, 105, 107, 108, 110, 111, 113, 115, 120, 122, 123, 128, 130, 140, 142, 143, 144, 149, 150, 151, 154, 155, 156, 157, 158, 160, 167, 168, 173, 175, 189, 191, 192, 193, 198, 199, 200, 203, 204, 205, 206, 207, 209, 216, 217, 222, 224, 238, 239, 240, 242, 243, 244, 249, 251, 252, 253, 258, 260, 261, 262, 263, 264, 266, 272, 273, 278, 280, 290, 292, 293, 294, 297, 298, 300, 301, 303, 304, 305, 306, 307, 309, 310, 311, 312, 313, 315, 321, 322, 327, 329, 335], "summary": {"covered_lines": 142, "num_statements": 142, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "functions": {"KPOINTSParser.__init__": {"executed_lines": [39, 40, 41, 42], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 33}, "KPOINTSParser.parse": {"executed_lines": [50, 52, 53, 56, 57, 59, 60, 65, 68, 69, 72, 73, 76, 77, 80, 81, 82, 83, 88, 91, 92, 97, 99, 100, 102, 104, 105, 107, 108, 110, 111, 113, 115, 120, 122, 123, 128], "summary": {"covered_lines": 37, "num_statements": 37, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 44}, "KPOINTSParser._parse_automatic_mode": {"executed_lines": [140, 142, 143, 144, 149, 150, 151, 154, 155, 156, 157, 158, 160, 167, 168, 173], "summary": {"covered_lines": 16, "num_statements": 16, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 130}, "KPOINTSParser._parse_gamma_monkhorst_mode": {"executed_lines": [189, 191, 192, 193, 198, 199, 200, 203, 204, 205, 206, 207, 209, 216, 217, 222], "summary": {"covered_lines": 16, "num_statements": 16, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 175}, "KPOINTSParser._parse_explicit_mode": {"executed_lines": [238, 239, 240, 242, 243, 244, 249, 251, 252, 253, 258, 260, 261, 262, 263, 264, 266, 272, 273, 278], "summary": {"covered_lines": 20, "num_statements": 20, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 224}, "KPOINTSParser._parse_line_mode": {"executed_lines": [290, 292, 293, 294, 297, 298, 300, 301, 303, 304, 305, 306, 307, 309, 310, 311, 312, 313, 315, 321, 322, 327], "summary": {"covered_lines": 22, "num_statements": 22, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 280}, "KPOINTSParser.get_errors": {"executed_lines": [335], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 329}, "": {"executed_lines": [3, 4, 5, 8, 10, 11, 12, 13, 16, 17, 19, 20, 21, 22, 23, 24, 26, 27, 30, 33, 44, 130, 175, 224, 280, 329], "summary": {"covered_lines": 26, "num_statements": 26, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 1}}, "classes": {"KPOINTSMode": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 8}, "KPOINTSData": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 17}, "KPOINTSParser": {"executed_lines": [39, 40, 41, 42, 50, 52, 53, 56, 57, 59, 60, 65, 68, 69, 72, 73, 76, 77, 80, 81, 82, 83, 88, 91, 92, 97, 99, 100, 102, 104, 105, 107, 108, 110, 111, 113, 115, 120, 122, 123, 128, 140, 142, 143, 144, 149, 150, 151, 154, 155, 156, 157, 158, 160, 167, 168, 173, 189, 191, 192, 193, 198, 199, 200, 203, 204, 205, 206, 207, 209, 216, 217, 222, 238, 239, 240, 242, 243, 244, 249, 251, 252, 253, 258, 260, 261, 262, 263, 264, 266, 272, 273, 278, 290, 292, 293, 294, 297, 298, 300, 301, 303, 304, 305, 306, 307, 309, 310, 311, 312, 313, 315, 321, 322, 327, 335], "summary": {"covered_lines": 116, "num_statements": 116, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 30}, "": {"executed_lines": [3, 4, 5, 8, 10, 11, 12, 13, 16, 17, 19, 20, 21, 22, 23, 24, 26, 27, 30, 33, 44, 130, 175, 224, 280, 329], "summary": {"covered_lines": 26, "num_statements": 26, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 1}}}, "src/vasp_lsp/parsers/poscar_parser.py": {"executed_lines": [3, 4, 5, 8, 9, 11, 12, 13, 14, 15, 16, 17, 18, 21, 24, 30, 31, 32, 33, 35, 41, 43, 44, 47, 48, 51, 52, 53, 54, 59, 60, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 77, 78, 81, 83, 84, 85, 87, 90, 91, 92, 93, 98, 99, 104, 105, 108, 109, 112, 113, 114, 115, 116, 117, 120, 121, 122, 123, 125, 130, 131, 134, 135, 136, 137, 139, 140, 141, 142, 143, 144, 145, 148, 149, 150, 156, 157, 159, 160, 165, 166, 168, 179, 181, 182, 187, 189, 195], "summary": {"covered_lines": 98, "num_statements": 98, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "functions": {"POSCARParser.__init__": {"executed_lines": [30, 31, 32, 33], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 24}, "POSCARParser.parse": {"executed_lines": [41, 43, 44, 47, 48, 51, 52, 53, 54, 59, 60, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 77, 78, 81, 83, 84, 85, 87, 90, 91, 92, 93, 98, 99, 104, 105, 108, 109, 112, 113, 114, 115, 116, 117, 120, 121, 122, 123, 125, 130, 131, 134, 135, 136, 137, 139, 140, 141, 142, 143, 144, 145, 148, 149, 150, 156, 157, 159, 160, 165, 166, 168, 179, 181, 182, 187], "summary": {"covered_lines": 76, "num_statements": 76, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 35}, "POSCARParser.get_errors": {"executed_lines": [195], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 189}, "": {"executed_lines": [3, 4, 5, 8, 9, 11, 12, 13, 14, 15, 16, 17, 18, 21, 24, 35, 189], "summary": {"covered_lines": 17, "num_statements": 17, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 1}}, "classes": {"POSCARData": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 9}, "POSCARParser": {"executed_lines": [30, 31, 32, 33, 41, 43, 44, 47, 48, 51, 52, 53, 54, 59, 60, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 77, 78, 81, 83, 84, 85, 87, 90, 91, 92, 93, 98, 99, 104, 105, 108, 109, 112, 113, 114, 115, 116, 117, 120, 121, 122, 123, 125, 130, 131, 134, 135, 136, 137, 139, 140, 141, 142, 143, 144, 145, 148, 149, 150, 156, 157, 159, 160, 165, 166, 168, 179, 181, 182, 187, 195], "summary": {"covered_lines": 81, "num_statements": 81, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 21}, "": {"executed_lines": [3, 4, 5, 8, 9, 11, 12, 13, 14, 15, 16, 17, 18, 21, 24, 35, 189], "summary": {"covered_lines": 17, "num_statements": 17, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 1}}}, "src/vasp_lsp/schemas/__init__.py": {"executed_lines": [3, 5], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "functions": {"": {"executed_lines": [3, 5], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 1}}, "classes": {"": {"executed_lines": [3, 5], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 1}}}, "src/vasp_lsp/schemas/incar_tags.py": {"executed_lines": [7, 8, 11, 12, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 48, 511, 514, 523, 526, 535, 536, 537, 538, 539, 540], "summary": {"covered_lines": 43, "num_statements": 43, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "functions": {"INCARTag.to_markdown": {"executed_lines": [28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44], "summary": {"covered_lines": 17, "num_statements": 17, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 26}, "get_tag_info": {"executed_lines": [523], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 514}, "search_tags": {"executed_lines": [535, 536, 537, 538, 539, 540], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 526}, "": {"executed_lines": [7, 8, 11, 12, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 26, 48, 511, 514, 526], "summary": {"covered_lines": 19, "num_statements": 19, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 1}}, "classes": {"INCARTag": {"executed_lines": [28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44], "summary": {"covered_lines": 17, "num_statements": 17, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 12}, "": {"executed_lines": [7, 8, 11, 12, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 26, 48, 511, 514, 523, 526, 535, 536, 537, 538, 539, 540], "summary": {"covered_lines": 26, "num_statements": 26, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 1}}}, "src/vasp_lsp/server.py": {"executed_lines": [7, 8, 9, 11, 34, 36, 37, 38, 39, 40, 43, 44, 47, 50, 51, 52, 53, 54, 55, 56, 59, 60, 62, 64, 66, 68, 70, 72, 74, 76, 80, 83, 84, 86, 87, 89, 108, 111, 112, 114, 115, 116, 119, 122, 123, 125, 127, 128, 129, 130, 133, 134, 136, 137, 138, 139, 142, 143, 145, 146, 148, 149, 151, 156, 157, 159, 160, 162, 163, 165, 168, 169, 171, 172, 174, 175, 177, 182, 185, 186, 188, 189, 191, 192, 195, 198, 200, 205, 207, 208, 209, 212, 214, 215, 220, 225, 230, 236, 242, 244, 245, 246, 248, 249, 252, 253], "summary": {"covered_lines": 106, "num_statements": 106, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "functions": {"VASPLanguageServer.__init__": {"executed_lines": [51, 52, 53, 54, 55, 56, 59, 60], "summary": {"covered_lines": 8, "num_statements": 8, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 50}, "VASPLanguageServer.get_document_content": {"executed_lines": [64], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 62}, "VASPLanguageServer.set_document_content": {"executed_lines": [68], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 66}, "VASPLanguageServer.set_document_diagnostics": {"executed_lines": [72], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 70}, "VASPLanguageServer.get_document_diagnostics": {"executed_lines": [76], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 74}, "initialize": {"executed_lines": [86, 87, 89, 108], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 84}, "text_document_did_open": {"executed_lines": [114, 115, 116, 119], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 112}, "text_document_did_change": {"executed_lines": [125, 127, 128, 129, 130], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 123}, "text_document_did_save": {"executed_lines": [136, 137, 138, 139], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 134}, "completions": {"executed_lines": [145, 146, 148, 149, 151], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 143}, "hover": {"executed_lines": [159, 160, 162, 163, 165], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 157}, "formatting": {"executed_lines": [171, 172, 174, 175, 177, 182], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 169}, "code_action": {"executed_lines": [188, 189, 191, 192, 195, 198, 200], "summary": {"covered_lines": 7, "num_statements": 7, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 186}, "_publish_diagnostics": {"executed_lines": [207, 208, 209], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 205}, "main": {"executed_lines": [214, 215, 220, 225, 230, 236, 242, 244, 245, 246, 248, 249], "summary": {"covered_lines": 12, "num_statements": 12, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 212}, "": {"executed_lines": [7, 8, 9, 11, 34, 36, 37, 38, 39, 40, 43, 44, 47, 50, 62, 66, 70, 74, 80, 83, 84, 111, 112, 122, 123, 133, 134, 142, 143, 156, 157, 168, 169, 185, 186, 205, 212, 252, 253], "summary": {"covered_lines": 39, "num_statements": 39, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 1}}, "classes": {"VASPLanguageServer": {"executed_lines": [51, 52, 53, 54, 55, 56, 59, 60, 64, 68, 72, 76], "summary": {"covered_lines": 12, "num_statements": 12, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 47}, "": {"executed_lines": [7, 8, 9, 11, 34, 36, 37, 38, 39, 40, 43, 44, 47, 50, 62, 66, 70, 74, 80, 83, 84, 86, 87, 89, 108, 111, 112, 114, 115, 116, 119, 122, 123, 125, 127, 128, 129, 130, 133, 134, 136, 137, 138, 139, 142, 143, 145, 146, 148, 149, 151, 156, 157, 159, 160, 162, 163, 165, 168, 169, 171, 172, 174, 175, 177, 182, 185, 186, 188, 189, 191, 192, 195, 198, 200, 205, 207, 208, 209, 212, 214, 215, 220, 225, 230, 236, 242, 244, 245, 246, 248, 249, 252, 253], "summary": {"covered_lines": 94, "num_statements": 94, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 1}}}}, "totals": {"covered_lines": 1054, "num_statements": 1054, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}}