-
Notifications
You must be signed in to change notification settings - Fork 98
Closed
Description
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 =======================================================
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels