Coverage report: 81%

Files Functions Classes

coverage.py v7.8.0, created at 2025-05-14 06:53 +0000

File function statements missing excluded branches partial coverage
src/makefun/__init__.py (no function) 4 0 4 0 0 100%
src/makefun/_main_legacy_py.py make_partial_using_yield 3 3 0 0 0 0%
src/makefun/_main_legacy_py.py make_partial_using_yield.partial_f 21 21 0 0 0 0%
src/makefun/_main_legacy_py.py get_legacy_py_generator_body_template 1 1 0 0 0 0%
src/makefun/_main_legacy_py.py (no function) 5 5 0 0 0 0%
src/makefun/_main_py35_and_higher.py make_partial_using_yield_from 3 0 0 0 0 100%
src/makefun/_main_py35_and_higher.py make_partial_using_yield_from.partial_f 2 0 0 0 0 100%
src/makefun/_main_py35_and_higher.py (no function) 3 0 0 0 0 100%
src/makefun/_main_py36_and_higher.py make_partial_using_async_for_in_yield 3 0 0 0 0 100%
src/makefun/_main_py36_and_higher.py make_partial_using_async_for_in_yield.partial_f 3 0 0 2 1 80%
src/makefun/_main_py36_and_higher.py (no function) 3 0 0 0 0 100%
src/makefun/_version.py (no function) 2 0 0 0 0 100%
src/makefun/main.py create_wrapper 1 0 0 0 0 100%
src/makefun/main.py getattr_partial_aware 4 0 0 2 0 100%
src/makefun/main.py create_function 78 4 0 52 8 91%
src/makefun/main.py _is_generator_func 3 1 0 2 1 60%
src/makefun/main.py _is_lambda_func_name 1 0 0 0 0 100%
src/makefun/main.py _is_valid_func_def_name 1 0 0 0 0 100%
src/makefun/main.py _SymbolRef.__init__ 1 0 0 0 0 100%
src/makefun/main.py _SymbolRef.__repr__ 1 0 0 0 0 100%
src/makefun/main.py get_signature_string 24 4 0 10 2 82%
src/makefun/main.py get_lambda_argument_string 1 0 0 0 0 100%
src/makefun/main.py _signature_symbol_needs_protection 6 0 0 2 0 100%
src/makefun/main.py _protect_signature_symbol 4 0 0 2 0 100%
src/makefun/main.py get_signature_from_string 19 2 0 8 2 85%
src/makefun/main.py get_signature_params 16 1 0 14 1 93%
src/makefun/main.py get_signature_details 13 0 0 10 0 100%
src/makefun/main.py extract_module_and_evaldict 8 3 0 0 0 62%
src/makefun/main.py protect_eval_dict 10 0 0 2 0 100%
src/makefun/main.py _make 16 6 0 6 2 64%
src/makefun/main.py _update_fields 13 1 0 6 2 84%
src/makefun/main.py _get_callerframe 5 2 0 0 0 60%
src/makefun/main.py wraps 2 0 0 0 0 100%
src/makefun/main.py _get_args_for_wrapping 49 1 0 36 8 89%
src/makefun/main.py with_signature 18 5 0 14 6 66%
src/makefun/main.py remove_signature_parameters 4 0 0 2 0 100%
src/makefun/main.py add_signature_parameters 54 19 0 30 11 60%
src/makefun/main.py with_partial 2 0 0 0 0 100%
src/makefun/main.py with_partial.apply_decorator 1 0 0 0 0 100%
src/makefun/main.py partial 21 2 0 10 1 90%
src/makefun/main.py KwOnly.__str__ 1 1 0 0 0 0%
src/makefun/main.py KwOnly.__repr__ 1 1 0 0 0 0%
src/makefun/main.py gen_partial_sig 30 5 0 16 4 80%
src/makefun/main.py gen_partial_doc 18 1 0 12 1 93%
src/makefun/main.py compile_fun 6 0 0 2 0 100%
src/makefun/main.py compile_fun_manually 44 7 0 22 3 85%
src/makefun/main.py (no function) 79 9 13 8 3 84%
Total   608 105 17 270 56 81%

No items found using the specified filter.