Skip to content

Move Code Coverage out of screen output #565

@psschwei

Description

@psschwei

When running tests, we also include code coverage in the output.

This can overload the screen with info. It would be better if we could dump to a file instead (or use one of the online tools like CodeCov)

Sample output:

$ uv run pytest docs/examples/m_decompose/python/python_decompose_example.py
======================================================= test session starts ========================================================
platform darwin -- Python 3.12.12, pytest-9.0.0, pluggy-1.6.0
rootdir: /Users/paulschw/generative-computing/mellea
configfile: pyproject.toml
plugins: nbmake-1.5.5, anyio-4.11.0, timeout-2.4.0, asyncio-1.3.0, langsmith-0.6.6, Faker-37.12.0, cov-7.0.0
timeout: 900.0s
timeout method: signal
timeout func_only: False
asyncio: mode=Mode.AUTO, debug=False, asyncio_default_fixture_loop_scope=None, asyncio_default_test_loop_scope=function
collected 1 item / 1 deselected / 0 selected

========================================================= Skipped Examples =========================================================
The following examples were skipped during collection:

  • m_decomp_result.py: Example marked to always skip (skip_always marker)
  • python_decompose_result.py: Example marked to always skip (skip_always marker)
========================================================== tests coverage ==========================================================
________________________________________ coverage: platform darwin, python 3.12.12-final-0 _________________________________________

Name                                                                                                                        Stmts   Miss Branch BrPart   Cover   Missing
------------------------------------------------------------------------------------------------------------------------------------------------------------------------
cli/__init__.py                                                                                                                 0      0      0      0 100.00%
cli/alora/__init__.py                                                                                                           0      0      0      0 100.00%
cli/alora/commands.py                                                                                                           8      8      0      0   0.00%   1-158
cli/alora/intrinsic_uploader.py                                                                                                33     33      6      0   0.00%   1-81
cli/alora/readme_generator.py                                                                                                 113    113     32      0   0.00%   1-287
cli/alora/train.py                                                                                                            107    107     36      0   0.00%   1-242
cli/alora/upload.py                                                                                                            13     13      4      0   0.00%   1-36
cli/decompose/__init__.py                                                                                                       4      0      0      0 100.00%
cli/decompose/decompose.py                                                                                                     92     76     36      0  12.50%   45-76, 101-157, 247-333
cli/decompose/pipeline.py                                                                                                      56     21      8      0  54.69%   67-179
cli/decompose/prompt_modules/__init__.py                                                                                        6      0      0      0 100.00%
cli/decompose/prompt_modules/_prompt_modules.py                                                                                13      3      0      0  76.92%   23-24, 34
cli/decompose/prompt_modules/constraint_extractor/__init__.py                                                                   2      0      0      0 100.00%
cli/decompose/prompt_modules/constraint_extractor/_constraint_extractor.py                                                     45     28     10      0  30.91%   43-76, 116-140
cli/decompose/prompt_modules/constraint_extractor/_exceptions.py                                                               12      5      0      0  58.33%   6-8, 13, 18
cli/decompose/prompt_modules/constraint_extractor/_prompt/__init__.py                                                           2      0      0      0 100.00%
cli/decompose/prompt_modules/constraint_extractor/_prompt/_icl_examples/__init__.py                                             2      0      0      0 100.00%
cli/decompose/prompt_modules/constraint_extractor/_prompt/_icl_examples/_example_1/__init__.py                                  1      0      0      0 100.00%
cli/decompose/prompt_modules/constraint_extractor/_prompt/_icl_examples/_example_1/_example.py                                  7      0      0      0 100.00%
cli/decompose/prompt_modules/constraint_extractor/_prompt/_icl_examples/_example_2/__init__.py                                  1      0      0      0 100.00%
cli/decompose/prompt_modules/constraint_extractor/_prompt/_icl_examples/_example_2/_example.py                                  7      0      0      0 100.00%
cli/decompose/prompt_modules/constraint_extractor/_prompt/_icl_examples/_example_3/__init__.py                                  1      0      0      0 100.00%
cli/decompose/prompt_modules/constraint_extractor/_prompt/_icl_examples/_example_3/_example.py                                  7      0      0      0 100.00%
cli/decompose/prompt_modules/constraint_extractor/_prompt/_icl_examples/_example_4/__init__.py                                  1      0      0      0 100.00%
cli/decompose/prompt_modules/constraint_extractor/_prompt/_icl_examples/_example_4/_example.py                                  7      0      0      0 100.00%
cli/decompose/prompt_modules/constraint_extractor/_prompt/_icl_examples/_example_5/__init__.py                                  1      0      0      0 100.00%
cli/decompose/prompt_modules/constraint_extractor/_prompt/_icl_examples/_example_5/_example.py                                  7      0      0      0 100.00%
cli/decompose/prompt_modules/constraint_extractor/_prompt/_icl_examples/_example_6/__init__.py                                  1      0      0      0 100.00%
cli/decompose/prompt_modules/constraint_extractor/_prompt/_icl_examples/_example_6/_example.py                                  7      0      0      0 100.00%
cli/decompose/prompt_modules/constraint_extractor/_prompt/_icl_examples/_icl_examples.py                                        8      0      0      0 100.00%
cli/decompose/prompt_modules/constraint_extractor/_prompt/_icl_examples/_types.py                                               4      0      0      0 100.00%
cli/decompose/prompt_modules/constraint_extractor/_prompt/_prompt.py                                                           11      2      0      0  81.82%   18, 24
cli/decompose/prompt_modules/general_instructions/__init__.py                                                                   2      0      0      0 100.00%
cli/decompose/prompt_modules/general_instructions/_exceptions.py                                                               12      5      0      0  58.33%   6-8, 13, 18
cli/decompose/prompt_modules/general_instructions/_general_instructions.py                                                     33     16      4      0  45.95%   25-38, 49-73
cli/decompose/prompt_modules/general_instructions/_prompt/__init__.py                                                           2      0      0      0 100.00%
cli/decompose/prompt_modules/general_instructions/_prompt/_icl_examples/__init__.py                                             2      0      0      0 100.00%
cli/decompose/prompt_modules/general_instructions/_prompt/_icl_examples/_example_1/__init__.py                                  1      0      0      0 100.00%
cli/decompose/prompt_modules/general_instructions/_prompt/_icl_examples/_example_1/_example.py                                  8      0      0      0 100.00%
cli/decompose/prompt_modules/general_instructions/_prompt/_icl_examples/_example_2/__init__.py                                  1      0      0      0 100.00%
cli/decompose/prompt_modules/general_instructions/_prompt/_icl_examples/_example_2/_example.py                                  8      0      0      0 100.00%
cli/decompose/prompt_modules/general_instructions/_prompt/_icl_examples/_example_3/__init__.py                                  1      0      0      0 100.00%
cli/decompose/prompt_modules/general_instructions/_prompt/_icl_examples/_example_3/_example.py                                  8      0      0      0 100.00%
cli/decompose/prompt_modules/general_instructions/_prompt/_icl_examples/_icl_examples.py                                        5      0      0      0 100.00%
cli/decompose/prompt_modules/general_instructions/_prompt/_icl_examples/_types.py                                               4      0      0      0 100.00%
cli/decompose/prompt_modules/general_instructions/_prompt/_prompt.py                                                           11      2      0      0  81.82%   15, 19
cli/decompose/prompt_modules/subtask_constraint_assign/__init__.py                                                              3      0      0      0 100.00%
cli/decompose/prompt_modules/subtask_constraint_assign/_exceptions.py                                                          12      5      0      0  58.33%   6-8, 15, 20
cli/decompose/prompt_modules/subtask_constraint_assign/_prompt/__init__.py                                                      2      0      0      0 100.00%
cli/decompose/prompt_modules/subtask_constraint_assign/_prompt/_icl_examples/__init__.py                                        2      0      0      0 100.00%
cli/decompose/prompt_modules/subtask_constraint_assign/_prompt/_icl_examples/_example_1/__init__.py                             1      0      0      0 100.00%
cli/decompose/prompt_modules/subtask_constraint_assign/_prompt/_icl_examples/_example_1/_example.py                             9      0      0      0 100.00%
cli/decompose/prompt_modules/subtask_constraint_assign/_prompt/_icl_examples/_example_2/__init__.py                             1      0      0      0 100.00%
cli/decompose/prompt_modules/subtask_constraint_assign/_prompt/_icl_examples/_example_2/_example.py                             9      0      0      0 100.00%
cli/decompose/prompt_modules/subtask_constraint_assign/_prompt/_icl_examples/_example_3/__init__.py                             1      0      0      0 100.00%
cli/decompose/prompt_modules/subtask_constraint_assign/_prompt/_icl_examples/_example_3/_example.py                             9      0      0      0 100.00%
cli/decompose/prompt_modules/subtask_constraint_assign/_prompt/_icl_examples/_example_4/__init__.py                             1      0      0      0 100.00%
cli/decompose/prompt_modules/subtask_constraint_assign/_prompt/_icl_examples/_example_4/_example.py                             9      0      0      0 100.00%
cli/decompose/prompt_modules/subtask_constraint_assign/_prompt/_icl_examples/_icl_examples.py                                   6      0      0      0 100.00%
cli/decompose/prompt_modules/subtask_constraint_assign/_prompt/_icl_examples/_types.py                                          7      0      0      0 100.00%
cli/decompose/prompt_modules/subtask_constraint_assign/_prompt/_prompt.py                                                      12      2      0      0  83.33%   16, 25
cli/decompose/prompt_modules/subtask_constraint_assign/_subtask_constraint_assign.py                                           51     28     10      0  37.70%   88-131, 198-244
cli/decompose/prompt_modules/subtask_constraint_assign/_types.py                                                                6      0      0      0 100.00%
cli/decompose/prompt_modules/subtask_list/__init__.py                                                                           3      0      0      0 100.00%
cli/decompose/prompt_modules/subtask_list/_exceptions.py                                                                       15      6      0      0  60.00%   6-8, 13, 18, 23
cli/decompose/prompt_modules/subtask_list/_prompt/__init__.py                                                                   2      0      0      0 100.00%
cli/decompose/prompt_modules/subtask_list/_prompt/_icl_examples/__init__.py                                                     2      0      0      0 100.00%
cli/decompose/prompt_modules/subtask_list/_prompt/_icl_examples/_example_1/__init__.py                                          1      0      0      0 100.00%
cli/decompose/prompt_modules/subtask_list/_prompt/_icl_examples/_example_1/_example.py                                          9      0      0      0 100.00%
cli/decompose/prompt_modules/subtask_list/_prompt/_icl_examples/_example_2/__init__.py                                          1      0      0      0 100.00%
cli/decompose/prompt_modules/subtask_list/_prompt/_icl_examples/_example_2/_example.py                                          9      0      0      0 100.00%
cli/decompose/prompt_modules/subtask_list/_prompt/_icl_examples/_example_3/__init__.py                                          1      0      0      0 100.00%
cli/decompose/prompt_modules/subtask_list/_prompt/_icl_examples/_example_3/_example.py                                          9      0      0      0 100.00%
cli/decompose/prompt_modules/subtask_list/_prompt/_icl_examples/_icl_examples.py                                                5      0      0      0 100.00%
cli/decompose/prompt_modules/subtask_list/_prompt/_icl_examples/_types.py                                                       5      0      0      0 100.00%
cli/decompose/prompt_modules/subtask_list/_prompt/_prompt.py                                                                   11      2      0      0  81.82%   15, 19
cli/decompose/prompt_modules/subtask_list/_subtask_list.py                                                                     50     30      4      0  37.04%   31-40, 82-104, 139-163
cli/decompose/prompt_modules/subtask_list/_types.py                                                                             4      0      0      0 100.00%
cli/decompose/prompt_modules/subtask_prompt_generator/__init__.py                                                               3      0      0      0 100.00%
cli/decompose/prompt_modules/subtask_prompt_generator/_exceptions.py                                                           12      5      0      0  58.33%   6-8, 15, 20
cli/decompose/prompt_modules/subtask_prompt_generator/_prompt/__init__.py                                                       2      0      0      0 100.00%
cli/decompose/prompt_modules/subtask_prompt_generator/_prompt/_icl_example_groups/__init__.py                                   2      0      0      0 100.00%
cli/decompose/prompt_modules/subtask_prompt_generator/_prompt/_icl_example_groups/_example_group_1/__init__.py                  1      0      0      0 100.00%
cli/decompose/prompt_modules/subtask_prompt_generator/_prompt/_icl_example_groups/_example_group_1/_example_1/__init__.py       1      0      0      0 100.00%
cli/decompose/prompt_modules/subtask_prompt_generator/_prompt/_icl_example_groups/_example_group_1/_example_1/_example.py       4      0      0      0 100.00%
cli/decompose/prompt_modules/subtask_prompt_generator/_prompt/_icl_example_groups/_example_group_1/_example_2/__init__.py       1      0      0      0 100.00%
cli/decompose/prompt_modules/subtask_prompt_generator/_prompt/_icl_example_groups/_example_group_1/_example_2/_example.py       4      0      0      0 100.00%
cli/decompose/prompt_modules/subtask_prompt_generator/_prompt/_icl_example_groups/_example_group_1/_example_3/__init__.py       1      0      0      0 100.00%
cli/decompose/prompt_modules/subtask_prompt_generator/_prompt/_icl_example_groups/_example_group_1/_example_3/_example.py       4      0      0      0 100.00%
cli/decompose/prompt_modules/subtask_prompt_generator/_prompt/_icl_example_groups/_example_group_1/_example_4/__init__.py       1      0      0      0 100.00%
cli/decompose/prompt_modules/subtask_prompt_generator/_prompt/_icl_example_groups/_example_group_1/_example_4/_example.py       4      0      0      0 100.00%
cli/decompose/prompt_modules/subtask_prompt_generator/_prompt/_icl_example_groups/_example_group_1/_example_group.py           11      0      0      0 100.00%
cli/decompose/prompt_modules/subtask_prompt_generator/_prompt/_icl_example_groups/_example_group_2/__init__.py                  1      0      0      0 100.00%
cli/decompose/prompt_modules/subtask_prompt_generator/_prompt/_icl_example_groups/_example_group_2/_example_1/__init__.py       1      0      0      0 100.00%
cli/decompose/prompt_modules/subtask_prompt_generator/_prompt/_icl_example_groups/_example_group_2/_example_1/_example.py       4      0      0      0 100.00%
cli/decompose/prompt_modules/subtask_prompt_generator/_prompt/_icl_example_groups/_example_group_2/_example_2/__init__.py       1      0      0      0 100.00%
cli/decompose/prompt_modules/subtask_prompt_generator/_prompt/_icl_example_groups/_example_group_2/_example_2/_example.py       4      0      0      0 100.00%
cli/decompose/prompt_modules/subtask_prompt_generator/_prompt/_icl_example_groups/_example_group_2/_example_3/__init__.py       1      0      0      0 100.00%
cli/decompose/prompt_modules/subtask_prompt_generator/_prompt/_icl_example_groups/_example_group_2/_example_3/_example.py       4      0      0      0 100.00%
cli/decompose/prompt_modules/subtask_prompt_generator/_prompt/_icl_example_groups/_example_group_2/_example_4/__init__.py       1      0      0      0 100.00%
cli/decompose/prompt_modules/subtask_prompt_generator/_prompt/_icl_example_groups/_example_group_2/_example_4/_example.py       4      0      0      0 100.00%
cli/decompose/prompt_modules/subtask_prompt_generator/_prompt/_icl_example_groups/_example_group_2/_example_5/__init__.py       1      0      0      0 100.00%
cli/decompose/prompt_modules/subtask_prompt_generator/_prompt/_icl_example_groups/_example_group_2/_example_5/_example.py       4      0      0      0 100.00%
cli/decompose/prompt_modules/subtask_prompt_generator/_prompt/_icl_example_groups/_example_group_2/_example_group.py           12      0      0      0 100.00%
cli/decompose/prompt_modules/subtask_prompt_generator/_prompt/_icl_example_groups/_icl_example_groups.py                        4      0      0      0 100.00%
cli/decompose/prompt_modules/subtask_prompt_generator/_prompt/_icl_example_groups/_types.py                                     9      0      0      0 100.00%
cli/decompose/prompt_modules/subtask_prompt_generator/_prompt/_prompt.py                                                       11      2      0      0  81.82%   21, 33
cli/decompose/prompt_modules/subtask_prompt_generator/_subtask_prompt_generator.py                                             50     28      8      0  37.93%   86-115, 183-244
cli/decompose/prompt_modules/subtask_prompt_generator/_types.py                                                                 5      0      0      0 100.00%
cli/decompose/prompt_modules/validation_decision/__init__.py                                                                    2      0      0      0 100.00%
cli/decompose/prompt_modules/validation_decision/_exceptions.py                                                                12      5      0      0  58.33%   6-8, 15, 22
cli/decompose/prompt_modules/validation_decision/_prompt/__init__.py                                                            2      0      0      0 100.00%
cli/decompose/prompt_modules/validation_decision/_prompt/_icl_examples/__init__.py                                              2      0      0      0 100.00%
cli/decompose/prompt_modules/validation_decision/_prompt/_icl_examples/_example_1/__init__.py                                   1      0      0      0 100.00%
cli/decompose/prompt_modules/validation_decision/_prompt/_icl_examples/_example_1/_example.py                                   5      0      0      0 100.00%
cli/decompose/prompt_modules/validation_decision/_prompt/_icl_examples/_example_2/__init__.py                                   1      0      0      0 100.00%
cli/decompose/prompt_modules/validation_decision/_prompt/_icl_examples/_example_2/_example.py                                   5      0      0      0 100.00%
cli/decompose/prompt_modules/validation_decision/_prompt/_icl_examples/_example_3/__init__.py                                   1      0      0      0 100.00%
cli/decompose/prompt_modules/validation_decision/_prompt/_icl_examples/_example_3/_example.py                                   5      0      0      0 100.00%
cli/decompose/prompt_modules/validation_decision/_prompt/_icl_examples/_example_4/__init__.py                                   1      0      0      0 100.00%
cli/decompose/prompt_modules/validation_decision/_prompt/_icl_examples/_example_4/_example.py                                   5      0      0      0 100.00%
cli/decompose/prompt_modules/validation_decision/_prompt/_icl_examples/_example_5/__init__.py                                   1      0      0      0 100.00%
cli/decompose/prompt_modules/validation_decision/_prompt/_icl_examples/_example_5/_example.py                                   5      0      0      0 100.00%
cli/decompose/prompt_modules/validation_decision/_prompt/_icl_examples/_icl_examples.py                                         7      0      0      0 100.00%
cli/decompose/prompt_modules/validation_decision/_prompt/_icl_examples/_types.py                                                5      0      0      0 100.00%
cli/decompose/prompt_modules/validation_decision/_prompt/_prompt.py                                                            11      2      0      0  81.82%   15, 19
cli/decompose/prompt_modules/validation_decision/_validation_decision.py                                                       42     23      6      0  39.58%   24-29, 55-70, 101-125
cli/decompose/utils.py                                                                                                          6      6      2      0   0.00%   1-13
cli/eval/__init__.py                                                                                                            0      0      0      0 100.00%
cli/eval/commands.py                                                                                                            3      3      0      0   0.00%   5-50
cli/eval/runner.py                                                                                                            163    163     40      0   0.00%   1-353
cli/m.py                                                                                                                       12     12      0      0   0.00%   3-30
mellea/__init__.py                                                                                                              4      0      0      0 100.00%
mellea/backends/__init__.py                                                                                                     7      0      0      0 100.00%
mellea/backends/adapters/__init__.py                                                                                            2      0      0      0 100.00%
mellea/backends/adapters/adapter.py                                                                                            72     41     14      0  36.05%   29-38, 79-130, 139, 151-152, 236-254
mellea/backends/adapters/catalog.py                                                                                            20      4      2      0  72.73%   78, 88-96
mellea/backends/backend.py                                                                                                     11      3      0      0  72.73%   39-41
mellea/backends/bedrock.py                                                                                                     42     42     10      0   0.00%   3-78
mellea/backends/cache.py                                                                                                       34     18     10      0  36.36%   43-45, 49, 53-59, 63-76
mellea/backends/dummy.py                                                                                                       15     15      4      0   0.00%   3-45
mellea/backends/huggingface.py                                                                                                546    546    168      0   0.00%   6-1436
mellea/backends/kv_block_helpers.py                                                                                            24     24      2      0   0.00%   3-47
mellea/backends/litellm.py                                                                                                    248    248     90      0   0.00%   3-677
mellea/backends/model_ids.py                                                                                                   44      0      0      0 100.00%
mellea/backends/model_options.py                                                                                               46     28     20      0  27.27%   59-92, 97-101, 108-116
mellea/backends/ollama.py                                                                                                     273    237    104      0   9.55%   61-108, 116-124, 128-132, 143-151, 159-192, 197-203, 223-233, 248-251, 263-283, 305-398, 432-516, 521-544, 553-576, 586-638, 648-684
mellea/backends/openai.py                                                                                                     264    221     82      0  12.43%   92-190, 195-205, 210-212, 219-223, 230-236, 257-267, 283-295, 307-333, 346-355, 367-501, 510-545, 560-625, 659-739, 744-747
mellea/backends/tools.py                                                                                                      272    213    100      0  15.86%   33-35, 39, 44, 49-77, 101-132, 141-146, 207-217, 227-256, 264-276, 287, 292-307, 315-335, 340-347, 394-538, 558-561, 576, 609-615, 632, 676-715, 723-763
mellea/backends/utils.py                                                                                                       39     39     16      0   0.00%   3-84
mellea/backends/vllm.py                                                                                                       184    184     38      0   0.00%   6-573
mellea/backends/watsonx.py                                                                                                    232    232     72      0   0.00%   3-642
mellea/core/__init__.py                                                                                                         7      0      0      0 100.00%
mellea/core/backend.py                                                                                                         39     21     12      0  35.29%   104-111, 117-126, 131-139
mellea/core/base.py                                                                                                           331    209     78      0  29.83%   38-44, 49, 54, 58, 70-73, 78-102, 107-109, 116-117, 155-158, 184-216, 220, 225-227, 232, 241-254, 270-368, 383-399, 404-428, 455-457, 466-476, 481, 488, 496, 504, 509, 518-539, 546, 550-553, 560-574, 656, 662-670, 675-689
mellea/core/formatter.py                                                                                                        5      0      0      0 100.00%
mellea/core/requirement.py                                                                                                     61     32      6      0  43.28%   34-38, 43, 48, 53, 58, 62, 66, 75-84, 125-145, 154, 158-161, 170
mellea/core/sampling.py                                                                                                        39     21      8      0  38.30%   35-57, 62, 67, 72, 77
mellea/core/utils.py                                                                                                           65     15     10      2  72.00%   23-35, 43-55, 79-81, 104->111, 106
mellea/formatters/__init__.py                                                                                                   4      0      0      0 100.00%
mellea/formatters/chat_formatter.py                                                                                            27     23     12      0  10.26%   19-56
mellea/formatters/template_formatter.py                                                                                       132    112     68      0  10.00%   35-41, 62-110, 114, 130-211, 223-251, 255-269, 274-275, 280-285
mellea/helpers/__init__.py                                                                                                      5      0      0      0 100.00%
mellea/helpers/async_helpers.py                                                                                                47     34     14      0  21.31%   15-36, 45-49, 54-59, 73-74, 78, 82-88, 92-99
mellea/helpers/event_loop_helper.py                                                                                            34     17      6      0  42.50%   30, 34-54, 58-61, 89
mellea/helpers/openai_compatible_helpers.py                                                                                    88     77     46      0   8.21%   17-42, 54-122, 127-138, 159-172
mellea/helpers/server_type.py                                                                                                  35     19      6      0  39.02%   25-34, 55-70
mellea/stdlib/__init__.py                                                                                                       0      0      0      0 100.00%
mellea/stdlib/components/__init__.py                                                                                            8      0      0      0 100.00%
mellea/stdlib/components/chat.py                                                                                               76     61     28      0  14.42%   43-47, 52-54, 58-63, 71, 97-162, 187-191, 195-199, 211-230
mellea/stdlib/components/docs/__init__.py                                                                                       2      0      0      0 100.00%
mellea/stdlib/components/docs/document.py                                                                                      16     11      4      0  25.00%   12-14, 25-32, 36
mellea/stdlib/components/docs/richdocument.py                                                                                  84     84      6      0   0.00%   3-192
mellea/stdlib/components/genslot.py                                                                                           236    163     66      0  24.17%   89, 100-109, 117, 120, 123, 126, 141-142, 150-151, 163, 183-193, 209-222, 272-291, 310-386, 390-394, 398, 417-423, 473-554, 606-694, 828-831
mellea/stdlib/components/instruction.py                                                                                        66     52     18      0  16.67%   47-127, 132-142, 146, 173-174, 179, 183-185, 189
mellea/stdlib/components/intrinsic/__init__.py                                                                                  2      0      0      0 100.00%
mellea/stdlib/components/intrinsic/intrinsic.py                                                                                14      7      2      0  43.75%   29-32, 37, 50, 66
mellea/stdlib/components/intrinsic/rag.py                                                                                      46     46      8      0   0.00%   3-313
mellea/stdlib/components/mify.py                                                                                              125     94     56      0  17.13%   44, 54, 64, 73-75, 88-123, 138-168, 180-193, 210, 217-220, 311-315, 335-392, 399-407, 415-433
mellea/stdlib/components/mobject.py                                                                                            60     28      4      0  50.00%   23-24, 28, 32-33, 54, 67-68, 72, 76-77, 98, 166-167, 171, 179, 187, 195, 202-218, 227-230, 240
mellea/stdlib/components/react.py                                                                                              33     33      2      0   0.00%   3-96
mellea/stdlib/components/simple.py                                                                                             33     23     12      0  22.22%   11-15, 19, 22-28, 33, 40-49, 53, 57
mellea/stdlib/components/unit_test_eval.py                                                                                     71     71     14      0   0.00%   3-148
mellea/stdlib/context.py                                                                                                       17      8      0      0  52.94%   14-15, 19-21, 25, 33, 37
mellea/stdlib/frameworks/__init__.py                                                                                            0      0      0      0 100.00%
mellea/stdlib/frameworks/react.py                                                                                              39     39     14      0   0.00%   4-121
mellea/stdlib/functional.py                                                                                                   205    179     78      0   9.19%   93-109, 194-212, 238-259, 277-291, 318-333, 360-414, 479-583, 668-686, 712-733, 749-790, 817-832, 859-913, 919-938, 948-975
mellea/stdlib/requirements/__init__.py                                                                                          5      0      0      0 100.00%
mellea/stdlib/requirements/md.py                                                                                               45     36     10      0  16.36%   17-21, 29-46, 50, 65-77
mellea/stdlib/requirements/python_reqs.py                                                                                      65     57     30      0   8.42%   32-58, 63-98, 118-137, 160-193
mellea/stdlib/requirements/requirement.py                                                                                      45     32     14      0  22.03%   23-36, 50-59, 71-76, 81, 86, 121-147
mellea/stdlib/requirements/safety/__init__.py                                                                                   0      0      0      0 100.00%
mellea/stdlib/requirements/safety/guardian.py                                                                                 157    157     74      0   0.00%   3-355
mellea/stdlib/requirements/tool_reqs.py                                                                                        44     40     24      0   5.88%   9-15, 27-36, 65-109
mellea/stdlib/sampling/__init__.py                                                                                              3      0      0      0 100.00%
mellea/stdlib/sampling/base.py                                                                                                101     68     16      0  28.21%   126-259, 288, 310, 332, 354-375, 397, 419-434
mellea/stdlib/sampling/budget_forcing.py                                                                                       71     71     10      0   0.00%   3-249
mellea/stdlib/sampling/majority_voting.py                                                                                      86     86     22      0   0.00%   3-292
mellea/stdlib/sampling/sampling_algos/__init__.py                                                                               2      2      0      0   0.00%   3-5
mellea/stdlib/sampling/sampling_algos/budget_forcing_alg.py                                                                    76     76     28      0   0.00%   3-181
mellea/stdlib/sampling/sofai.py                                                                                               200    174     72      0   9.56%   82-103, 128-151, 171, 186-196, 201-224, 236-244, 257-263, 281-345, 360-366, 389-408, 436-493, 522-550, 603-768
mellea/stdlib/session.py                                                                                                      169    128     40      0  19.62%   47-52, 57-96, 156-198, 224-228, 233-239, 243-249, 253-257, 282, 286, 290-292, 345-363, 437-462, 476-489, 502, 534-544, 567-576, 629-647, 721-746, 760-773, 786, 818-828, 851-860, 865-866, 877-887
mellea/stdlib/tools/__init__.py                                                                                                 2      0      0      0 100.00%
mellea/stdlib/tools/interpreter.py                                                                                            106     72     30      0  25.00%   53-65, 77, 89-112, 127-138, 141-179, 187-221, 232-255, 260, 269-270, 279-280
mellea/telemetry/__init__.py                                                                                                   98     65     42      1  24.29%   31-35, 56-78, 87-90, 95, 100, 114-121, 137-147, 163-172, 181-182, 193-208, 219-220, 230-232
mellea/telemetry/backend_instrumentation.py                                                                                    90     79     44      0   8.21%   21-26, 38-52, 64-71, 91-94, 130-135, 169-172, 196-220, 233-267
------------------------------------------------------------------------------------------------------------------------------------------------------------------------
TOTAL                                                                                                                        7206   5471   1972      3  18.96%
Coverage HTML written to dir htmlcov
Coverage JSON written to file coverage.json
====================================================== 1 deselected in 3.38s =======================================================

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions