Coverage report: 90.34%

Files Functions Classes

coverage.py v7.6.12, created at 2025-03-09 18:24 +0100

File function statements missing excluded branches partial coverage
src/pytkdocs/cli.py _DebugInfo.__init__ 1 0 0 0 0 100.00%
src/pytkdocs/cli.py _DebugInfo.__call__ 2 0 0 0 0 100.00%
src/pytkdocs/cli.py process_config 15 1 0 4 1 89.47%
src/pytkdocs/cli.py process_json 1 0 0 0 0 100.00%
src/pytkdocs/cli.py extract_docstring_parsing_errors 4 1 0 4 1 75.00%
src/pytkdocs/cli.py extract_errors 3 0 0 0 0 100.00%
src/pytkdocs/cli.py get_parser 5 0 0 0 0 100.00%
src/pytkdocs/cli.py discarded_stdout 5 0 0 0 0 100.00%
src/pytkdocs/cli.py main 14 0 0 4 0 100.00%
src/pytkdocs/cli.py (no function) 22 0 3 0 0 100.00%
src/pytkdocs/debug.py _interpreter_name_version 8 2 0 4 2 66.67%
src/pytkdocs/debug.py get_version 4 2 0 0 0 50.00%
src/pytkdocs/debug.py get_debug_info 4 0 0 0 0 100.00%
src/pytkdocs/debug.py print_debug_info 9 1 0 4 1 84.62%
src/pytkdocs/debug.py (no function) 38 1 0 2 1 95.00%
src/pytkdocs/loader.py ObjectNode.__init__ 10 0 0 0 0 100.00%
src/pytkdocs/loader.py ObjectNode.dotted_path 6 0 0 2 0 100.00%
src/pytkdocs/loader.py ObjectNode.file_path 1 0 0 0 0 100.00%
src/pytkdocs/loader.py ObjectNode.root 3 0 0 2 0 100.00%
src/pytkdocs/loader.py ObjectNode.is_module 1 0 0 0 0 100.00%
src/pytkdocs/loader.py ObjectNode.is_class 1 0 0 0 0 100.00%
src/pytkdocs/loader.py ObjectNode.is_function 1 0 0 0 0 100.00%
src/pytkdocs/loader.py ObjectNode.is_coroutine_function 1 0 0 0 0 100.00%
src/pytkdocs/loader.py ObjectNode.is_property 1 0 0 0 0 100.00%
src/pytkdocs/loader.py ObjectNode.is_cached_property 1 0 0 0 0 100.00%
src/pytkdocs/loader.py ObjectNode.parent_is_class 1 0 0 0 0 100.00%
src/pytkdocs/loader.py ObjectNode.is_method 2 0 0 0 0 100.00%
src/pytkdocs/loader.py ObjectNode.is_method_descriptor 1 0 0 0 0 100.00%
src/pytkdocs/loader.py ObjectNode.is_staticmethod 4 1 0 2 1 66.67%
src/pytkdocs/loader.py ObjectNode.is_classmethod 4 1 0 2 1 66.67%
src/pytkdocs/loader.py get_object_tree 36 0 0 16 0 100.00%
src/pytkdocs/loader.py Loader.__init__ 7 0 0 2 0 100.00%
src/pytkdocs/loader.py Loader.get_object_documentation 20 1 0 16 1 94.44%
src/pytkdocs/loader.py Loader.get_module_documentation 32 2 0 18 1 94.00%
src/pytkdocs/loader.py Loader._class_path 5 0 0 2 0 100.00%
src/pytkdocs/loader.py Loader.get_class_documentation 59 4 0 36 2 93.68%
src/pytkdocs/loader.py Loader.detect_field_model 7 0 0 4 0 100.00%
src/pytkdocs/loader.py Loader.add_fields 7 0 0 4 1 90.91%
src/pytkdocs/loader.py Loader.get_function_documentation 13 4 0 2 0 73.33%
src/pytkdocs/loader.py Loader.get_property_documentation 18 4 0 2 0 80.00%
src/pytkdocs/loader.py Loader.get_pydantic_field_documentation 6 6 0 2 0 0.00%
src/pytkdocs/loader.py Loader.get_django_field_documentation 9 2 0 4 2 69.23%
src/pytkdocs/loader.py Loader.get_marshmallow_field_documentation 6 0 0 2 0 100.00%
src/pytkdocs/loader.py Loader.get_annotated_dataclass_field 5 1 0 4 2 66.67%
src/pytkdocs/loader.py Loader.get_classmethod_documentation 1 0 0 0 0 100.00%
src/pytkdocs/loader.py Loader.get_staticmethod_documentation 1 0 0 0 0 100.00%
src/pytkdocs/loader.py Loader.get_regular_method_documentation 15 0 0 8 1 95.65%
src/pytkdocs/loader.py Loader.get_method_documentation 17 3 0 4 1 80.95%
src/pytkdocs/loader.py Loader.get_attribute_documentation 5 0 0 4 0 100.00%
src/pytkdocs/loader.py Loader.select 3 0 0 2 0 100.00%
src/pytkdocs/loader.py Loader.filter_name_out 10 0 0 8 0 100.00%
src/pytkdocs/loader.py field_is_inherited 1 0 0 0 0 100.00%
src/pytkdocs/loader.py split_attr_name 3 0 0 0 0 100.00%
src/pytkdocs/loader.py get_fields 14 1 0 8 1 90.91%
src/pytkdocs/loader.py (no function) 70 2 0 0 0 97.14%
src/pytkdocs/objects.py Source.__init__ 5 0 0 0 0 100.00%
src/pytkdocs/objects.py Object.__init__ 32 0 0 0 0 100.00%
src/pytkdocs/objects.py Object.__str__ 1 1 0 0 0 0.00%
src/pytkdocs/objects.py Object.category 1 0 0 0 0 100.00%
src/pytkdocs/objects.py Object.root 4 0 0 2 0 100.00%
src/pytkdocs/objects.py Object.relative_file_path 16 1 0 2 1 88.89%
src/pytkdocs/objects.py Object.name_to_check 1 0 0 0 0 100.00%
src/pytkdocs/objects.py Object.name_properties 5 0 0 4 0 100.00%
src/pytkdocs/objects.py Object.parent_path 1 0 0 0 0 100.00%
src/pytkdocs/objects.py Object.add_child 19 0 0 16 1 97.14%
src/pytkdocs/objects.py Object.add_children 2 0 0 2 0 100.00%
src/pytkdocs/objects.py Object.parse_docstring 5 0 0 2 0 100.00%
src/pytkdocs/objects.py Object.parse_all_docstrings 3 0 0 2 0 100.00%
src/pytkdocs/objects.py Object.has_contents 4 0 0 0 0 100.00%
src/pytkdocs/objects.py Module.file_name 1 0 0 0 0 100.00%
src/pytkdocs/objects.py Module.name_to_check 1 0 0 0 0 100.00%
src/pytkdocs/objects.py Class.__init__ 2 0 0 0 0 100.00%
src/pytkdocs/objects.py Function.__init__ 2 0 0 0 0 100.00%
src/pytkdocs/objects.py Method.__init__ 2 0 0 0 0 100.00%
src/pytkdocs/objects.py Attribute.__init__ 2 0 0 0 0 100.00%
src/pytkdocs/objects.py (no function) 53 0 0 0 0 100.00%
src/pytkdocs/parsers/__init__.py (no function) 0 0 0 0 0 100.00%
src/pytkdocs/parsers/attributes.py get_nodes 5 0 0 0 0 100.00%
src/pytkdocs/parsers/attributes.py recurse_on_node 10 1 0 6 1 87.50%
src/pytkdocs/parsers/attributes.py get_pairs 20 0 0 14 0 100.00%
src/pytkdocs/parsers/attributes.py get_module_or_class_attributes 14 0 0 12 0 100.00%
src/pytkdocs/parsers/attributes.py combine 1 0 0 0 0 100.00%
src/pytkdocs/parsers/attributes.py merge 7 1 0 8 2 80.00%
src/pytkdocs/parsers/attributes.py get_module_attributes 1 0 0 0 0 100.00%
src/pytkdocs/parsers/attributes.py get_class_attributes 8 0 0 2 0 100.00%
src/pytkdocs/parsers/attributes.py pick_target 1 0 0 0 0 100.00%
src/pytkdocs/parsers/attributes.py unparse_annotation 2 0 0 0 0 100.00%
src/pytkdocs/parsers/attributes.py get_instance_attributes 17 0 0 12 0 100.00%
src/pytkdocs/parsers/attributes.py (no function) 26 2 0 0 0 92.31%
src/pytkdocs/parsers/docstrings/__init__.py (no function) 9 2 0 0 0 77.78%
src/pytkdocs/parsers/docstrings/base.py AnnotatedObject.__init__ 2 0 0 0 0 100.00%
src/pytkdocs/parsers/docstrings/base.py Attribute.__init__ 2 0 0 0 0 100.00%
src/pytkdocs/parsers/docstrings/base.py Parameter.__init__ 4 0 0 0 0 100.00%
src/pytkdocs/parsers/docstrings/base.py Parameter.__str__ 1 1 0 0 0 0.00%
src/pytkdocs/parsers/docstrings/base.py Parameter.__repr__ 1 1 0 0 0 0.00%
src/pytkdocs/parsers/docstrings/base.py Parameter.is_optional 1 0 0 0 0 100.00%
src/pytkdocs/parsers/docstrings/base.py Parameter.is_required 1 0 0 0 0 100.00%
src/pytkdocs/parsers/docstrings/base.py Parameter.is_args 1 0 0 0 0 100.00%
src/pytkdocs/parsers/docstrings/base.py Parameter.is_kwargs 1 0 0 0 0 100.00%
src/pytkdocs/parsers/docstrings/base.py Parameter.default_string 7 0 0 6 0 100.00%
src/pytkdocs/parsers/docstrings/base.py Section.__init__ 2 0 0 0 0 100.00%
src/pytkdocs/parsers/docstrings/base.py Section.__str__ 1 1 0 0 0 0.00%
src/pytkdocs/parsers/docstrings/base.py Section.__repr__ 1 0 0 0 0 100.00%
src/pytkdocs/parsers/docstrings/base.py Parser.__init__ 2 0 0 0 0 100.00%
src/pytkdocs/parsers/docstrings/base.py Parser.parse 5 0 0 0 0 100.00%
src/pytkdocs/parsers/docstrings/base.py Parser.error 3 0 0 2 1 80.00%
src/pytkdocs/parsers/docstrings/base.py Parser.parse_sections 1 1 0 0 0 0.00%
src/pytkdocs/parsers/docstrings/base.py UnavailableParser.__init__ 1 1 0 0 0 0.00%
src/pytkdocs/parsers/docstrings/base.py UnavailableParser.parse 5 5 0 2 0 0.00%
src/pytkdocs/parsers/docstrings/base.py UnavailableParser.__call__ 1 1 0 0 0 0.00%
src/pytkdocs/parsers/docstrings/base.py (no function) 45 0 0 0 0 100.00%
src/pytkdocs/parsers/docstrings/google.py Google.__init__ 4 0 0 0 0 100.00%
src/pytkdocs/parsers/docstrings/google.py Google.parse_sections 43 0 0 32 2 97.33%
src/pytkdocs/parsers/docstrings/google.py Google.read_block_items 29 1 0 18 2 93.62%
src/pytkdocs/parsers/docstrings/google.py Google.read_block 15 2 0 8 2 82.61%
src/pytkdocs/parsers/docstrings/google.py Google._parse_parameters_section 29 0 0 10 0 100.00%
src/pytkdocs/parsers/docstrings/google.py Google.read_parameters_section 5 0 0 2 0 100.00%
src/pytkdocs/parsers/docstrings/google.py Google.read_keyword_arguments_section 7 0 0 4 0 100.00%
src/pytkdocs/parsers/docstrings/google.py Google.read_attributes_section 21 6 0 8 2 72.41%
src/pytkdocs/parsers/docstrings/google.py Google.read_exceptions_section 12 2 0 4 0 87.50%
src/pytkdocs/parsers/docstrings/google.py Google.read_return_section 16 0 0 6 0 100.00%
src/pytkdocs/parsers/docstrings/google.py Google.read_yield_section 16 3 0 6 3 72.73%
src/pytkdocs/parsers/docstrings/google.py Google.read_examples_section 41 3 0 28 4 89.86%
src/pytkdocs/parsers/docstrings/google.py is_empty_line 1 0 0 0 0 100.00%
src/pytkdocs/parsers/docstrings/google.py (no function) 26 0 0 0 0 100.00%
src/pytkdocs/parsers/docstrings/markdown.py Markdown.parse_sections 1 1 0 0 0 0.00%
src/pytkdocs/parsers/docstrings/markdown.py (no function) 3 0 0 0 0 100.00%
src/pytkdocs/parsers/docstrings/numpy.py Numpy.__init__ 3 0 0 0 0 100.00%
src/pytkdocs/parsers/docstrings/numpy.py Numpy.parse_sections 12 1 0 6 3 77.78%
src/pytkdocs/parsers/docstrings/numpy.py Numpy.read_parameters_section 25 1 0 12 1 94.59%
src/pytkdocs/parsers/docstrings/numpy.py Numpy.read_attributes_section 12 6 0 8 3 45.00%
src/pytkdocs/parsers/docstrings/numpy.py Numpy.read_exceptions_section 12 1 0 8 1 90.00%
src/pytkdocs/parsers/docstrings/numpy.py Numpy.read_return_section 17 2 0 12 2 86.21%
src/pytkdocs/parsers/docstrings/numpy.py Numpy.read_examples_section 43 20 0 32 7 53.33%
src/pytkdocs/parsers/docstrings/numpy.py is_empty_line 1 0 0 0 0 100.00%
src/pytkdocs/parsers/docstrings/numpy.py none_str_cast 1 0 0 0 0 100.00%
src/pytkdocs/parsers/docstrings/numpy.py (no function) 20 0 0 0 0 100.00%
src/pytkdocs/parsers/docstrings/restructured_text.py FieldType.matches 1 0 0 0 0 100.00%
src/pytkdocs/parsers/docstrings/restructured_text.py ParseContext.__init__ 7 0 0 2 0 100.00%
src/pytkdocs/parsers/docstrings/restructured_text.py RestructuredText.__init__ 4 0 0 0 0 100.00%
src/pytkdocs/parsers/docstrings/restructured_text.py RestructuredText.parse_sections 13 0 0 6 0 100.00%
src/pytkdocs/parsers/docstrings/restructured_text.py RestructuredText._read_parameter 18 0 0 8 0 100.00%
src/pytkdocs/parsers/docstrings/restructured_text.py RestructuredText._determine_param_details 9 0 0 6 0 100.00%
src/pytkdocs/parsers/docstrings/restructured_text.py RestructuredText._determine_param_annotation 16 0 0 10 0 100.00%
src/pytkdocs/parsers/docstrings/restructured_text.py RestructuredText._read_parameter_type 15 0 0 8 0 100.00%
src/pytkdocs/parsers/docstrings/restructured_text.py RestructuredText._read_attribute 18 0 0 10 0 100.00%
src/pytkdocs/parsers/docstrings/restructured_text.py RestructuredText._read_attribute_type 15 0 0 8 0 100.00%
src/pytkdocs/parsers/docstrings/restructured_text.py RestructuredText._read_exception 8 0 0 4 0 100.00%
src/pytkdocs/parsers/docstrings/restructured_text.py RestructuredText._read_return 11 0 0 6 0 100.00%
src/pytkdocs/parsers/docstrings/restructured_text.py RestructuredText._read_return_type 11 0 0 6 0 100.00%
src/pytkdocs/parsers/docstrings/restructured_text.py RestructuredText._parsed_values_to_sections 13 0 0 8 0 100.00%
src/pytkdocs/parsers/docstrings/restructured_text.py RestructuredText._parse_directive 8 0 0 0 0 100.00%
src/pytkdocs/parsers/docstrings/restructured_text.py _consolidate_continuation_lines 7 0 0 2 0 100.00%
src/pytkdocs/parsers/docstrings/restructured_text.py _consolidate_descriptive_type 10 0 0 8 0 100.00%
src/pytkdocs/parsers/docstrings/restructured_text.py _strip_blank_lines 12 0 0 8 0 100.00%
src/pytkdocs/parsers/docstrings/restructured_text.py (no function) 64 2 0 0 0 96.88%
src/pytkdocs/properties.py (no function) 16 0 0 0 0 100.00%
src/pytkdocs/serializer.py rebuild_optional 10 1 0 8 1 88.89%
src/pytkdocs/serializer.py annotation_to_string 7 0 0 4 0 100.00%
src/pytkdocs/serializer.py serialize_annotated_object 1 0 0 0 0 100.00%
src/pytkdocs/serializer.py serialize_attribute 1 0 0 0 0 100.00%
src/pytkdocs/serializer.py serialize_parameter 3 0 0 0 0 100.00%
src/pytkdocs/serializer.py serialize_signature_parameter 6 0 0 4 0 100.00%
src/pytkdocs/serializer.py serialize_signature 6 1 0 4 1 80.00%
src/pytkdocs/serializer.py serialize_docstring_section 14 2 0 12 1 80.77%
src/pytkdocs/serializer.py serialize_source 3 0 0 2 0 100.00%
src/pytkdocs/serializer.py serialize_object 8 0 0 6 0 100.00%
src/pytkdocs/serializer.py (no function) 24 0 0 0 0 100.00%
tests/conftest.py (no function) 0 0 0 0 0 100.00%
tests/fixtures/__init__.py (no function) 0 0 0 0 0 100.00%
tests/fixtures/asyncio.py ClassContainingCoroutineMethod.coroutine_method 1 1 0 0 0 0.00%
tests/fixtures/asyncio.py coroutine_function 1 1 0 0 0 0.00%
tests/fixtures/asyncio.py (no function) 3 0 0 0 0 100.00%
tests/fixtures/cached_properties.py C.aaa 0 0 0 0 0 100.00%
tests/fixtures/cached_properties.py (no function) 7 2 0 0 0 71.43%
tests/fixtures/corrupt_output.py (no function) 1 0 0 0 0 100.00%
tests/fixtures/dataclass.py (no function) 9 0 0 0 0 100.00%
tests/fixtures/decorated_function.py add 1 1 0 0 0 0.00%
tests/fixtures/decorated_function.py sub 1 1 0 0 0 0.00%
tests/fixtures/decorated_function.py (no function) 5 0 0 0 0 100.00%
tests/fixtures/django.py (no function) 15 0 0 0 0 100.00%
tests/fixtures/docstring_attributes_section.py (no function) 5 0 0 0 0 100.00%
tests/fixtures/dynamic_members.py method1 1 1 0 0 0 0.00%
tests/fixtures/dynamic_members.py method2 1 1 0 0 0 0.00%
tests/fixtures/dynamic_members.py (no function) 7 0 0 2 0 100.00%
tests/fixtures/first_line_class_docstring.py (no function) 2 0 0 0 0 100.00%
tests/fixtures/inherited_members.py Base.method1 1 1 0 0 0 0.00%
tests/fixtures/inherited_members.py Child.method2 1 1 0 0 0 0.00%
tests/fixtures/inherited_members.py (no function) 13 0 0 0 0 100.00%
tests/fixtures/inherited_properties.py SuperClass.read_only 1 1 0 0 0 0.00%
tests/fixtures/inherited_properties.py SuperClass.mutable 1 1 0 0 0 0.00%
tests/fixtures/inherited_properties.py SuperClass.mutable 1 1 0 0 0 0.00%
tests/fixtures/inherited_properties.py SubClass.read_only 1 1 0 0 0 0.00%
tests/fixtures/inherited_properties.py SubClass.mutable 1 1 0 0 0 0.00%
tests/fixtures/inherited_properties.py SubClass.mutable 1 1 0 0 0 0.00%
tests/fixtures/inherited_properties.py (no function) 14 0 0 0 0 100.00%
tests/fixtures/inheriting_enum_Enum.py (no function) 6 0 0 0 0 100.00%
tests/fixtures/inheriting_typing_NamedTuple.py (no function) 6 0 0 0 0 100.00%
tests/fixtures/marshmallow.py (no function) 4 0 0 0 0 100.00%
tests/fixtures/method_descriptor.py (no function) 1 0 0 0 0 100.00%
tests/fixtures/nested_class.py (no function) 2 0 0 0 0 100.00%
tests/fixtures/no_contents/__init__.py (no function) 0 0 0 0 0 100.00%
tests/fixtures/no_contents/module.py (no function) 2 0 0 0 0 100.00%
tests/fixtures/parsing/__init__.py (no function) 0 0 0 0 0 100.00%
tests/fixtures/parsing/attributes.py C.__init__ 14 14 0 2 0 0.00%
tests/fixtures/parsing/attributes.py D.__init__ 14 14 0 2 0 0.00%
tests/fixtures/parsing/attributes.py E.__init__ 30 30 0 2 0 0.00%
tests/fixtures/parsing/attributes.py (no function) 80 3 0 4 0 96.43%
tests/fixtures/parsing/docstrings.py NotDefinedYet.ha 1 1 0 0 0 0.00%
tests/fixtures/parsing/docstrings.py (no function) 3 0 0 0 0 100.00%
tests/fixtures/parsing/restructured_text/__init__.py (no function) 0 0 0 0 0 100.00%
tests/fixtures/parsing/restructured_text/attributes.py C.__init__ 14 14 0 2 0 0.00%
tests/fixtures/parsing/restructured_text/attributes.py D.__init__ 14 14 0 2 0 0.00%
tests/fixtures/parsing/restructured_text/attributes.py E.__init__ 28 28 0 2 0 0.00%
tests/fixtures/parsing/restructured_text/attributes.py (no function) 75 3 0 2 0 96.10%
tests/fixtures/parsing/restructured_text/class_docstrings.py NotDefinedYet.ha 1 1 0 0 0 0.00%
tests/fixtures/parsing/restructured_text/class_docstrings.py ClassInitFunction.__init__ 2 2 0 0 0 0.00%
tests/fixtures/parsing/restructured_text/class_docstrings.py ClassWithFunction.thing 1 1 0 0 0 0.00%
tests/fixtures/parsing/restructured_text/class_docstrings.py (no function) 7 0 0 0 0 100.00%
tests/fixtures/parsing/restructured_text/docstring_attributes_section.py (no function) 5 0 0 0 0 100.00%
tests/fixtures/pkg1/__init__.py (no function) 0 0 0 0 0 100.00%
tests/fixtures/pkg1/pkg2/__init__.py (no function) 0 0 0 0 0 100.00%
tests/fixtures/pkg1/pkg2/pkg3/__init__.py (no function) 0 0 0 0 0 100.00%
tests/fixtures/pkg1/pkg2/pkg3/pkg4/__init__.py (no function) 0 0 0 0 0 100.00%
tests/fixtures/pkg1/pkg2/pkg3/pkg4/pkg5/__init__.py (no function) 0 0 0 0 0 100.00%
tests/fixtures/pydantic.py (no function) 6 0 0 0 0 100.00%
tests/fixtures/real_path/__init__.py (no function) 0 0 0 0 0 100.00%
tests/fixtures/real_path/module_a.py (no function) 1 0 0 0 0 100.00%
tests/fixtures/real_path/module_b.py DefinedInModuleB.method 1 1 0 0 0 0.00%
tests/fixtures/real_path/module_b.py (no function) 4 0 0 0 0 100.00%
tests/fixtures/test_namespace/subspace/__init__.py (no function) 0 0 0 0 0 100.00%
tests/fixtures/the_package/__init__.py (no function) 0 0 0 0 0 100.00%
tests/fixtures/the_package/the_module.py the_function 0 0 0 0 0 100.00%
tests/fixtures/the_package/the_module.py TheClass.TheNestedClass.TheDoubleNestedClass.the_method 0 0 0 0 0 100.00%
tests/fixtures/the_package/the_module.py TheClass.TheNestedClass.the_method 0 0 0 0 0 100.00%
tests/fixtures/the_package/the_module.py TheClass.the_method 0 0 0 0 0 100.00%
tests/fixtures/the_package/the_module.py TheClass.the_static_method 0 0 0 0 0 100.00%
tests/fixtures/the_package/the_module.py TheClass.the_class_method 0 0 0 0 0 100.00%
tests/fixtures/the_package/the_module.py TheClass.the_property 0 0 0 0 0 100.00%
tests/fixtures/the_package/the_module.py TheClass.the_writable_property 0 0 0 0 0 100.00%
tests/fixtures/the_package/the_module.py TheClass.the_writable_property 0 0 0 0 0 100.00%
tests/fixtures/the_package/the_module.py (no function) 25 0 0 0 0 100.00%
tests/fixtures/unwrap_getattr_raises.py TryMe.__getattr__ 1 0 0 0 0 100.00%
tests/fixtures/unwrap_getattr_raises.py (no function) 3 0 0 0 0 100.00%
tests/fixtures/wrapped_objects.py my_function 1 1 0 0 0 0.00%
tests/fixtures/wrapped_objects.py A.hello 1 1 0 0 0 0.00%
tests/fixtures/wrapped_objects.py (no function) 6 0 0 0 0 100.00%
tests/test_cli.py test_show_help 4 0 0 0 0 100.00%
tests/test_cli.py test_read_whole_stdin 2 0 0 0 0 100.00%
tests/test_cli.py test_read_stdin_line_by_line 2 0 0 0 0 100.00%
tests/test_cli.py test_load_complete_tree 2 0 0 0 0 100.00%
tests/test_cli.py test_discard_stdout 5 0 0 0 0 100.00%
tests/test_cli.py test_exception_raised_while_discard_stdout 6 0 0 0 0 100.00%
tests/test_cli.py test_load_complete_tests_tree 2 0 0 0 0 100.00%
tests/test_cli.py test_show_version 4 0 0 0 0 100.00%
tests/test_cli.py test_show_debug_info 7 0 0 0 0 100.00%
tests/test_cli.py (no function) 14 0 0 0 0 100.00%
tests/test_loader.py test_import_no_path 2 0 0 0 0 100.00%
tests/test_loader.py test_import_error 2 0 0 0 0 100.00%
tests/test_loader.py test_can_find_class_real_path 2 0 0 0 0 100.00%
tests/test_loader.py test_can_find_class_method_real_path 2 0 0 0 0 100.00%
tests/test_loader.py test_can_find_class_attribute_real_path 2 0 0 0 0 100.00%
tests/test_loader.py test_cannot_find_module_attribute_real_path 2 0 0 0 0 100.00%
tests/test_loader.py test_import_module_with_colon_path_syntax 1 0 0 0 0 100.00%
tests/test_loader.py test_import_attribute_with_colon_path_syntax 1 0 0 0 0 100.00%
tests/test_loader.py test_import_nested_attribute_with_colon_path_syntax 1 0 0 0 0 100.00%
tests/test_loader.py test_fail_to_import_module_with_colon_path_syntax 2 0 0 0 0 100.00%
tests/test_loader.py test_fail_to_import_attribute_with_colon_path_syntax 2 0 0 0 0 100.00%
tests/test_loader.py test_fail_to_import_nested_attribute_with_colon_path_syntax 2 0 0 0 0 100.00%
tests/test_loader.py test_fail_to_import_module_with_dot_path_syntax 2 0 0 0 0 100.00%
tests/test_loader.py test_fail_to_import_attribute_with_dot_path_syntax 2 0 0 0 0 100.00%
tests/test_loader.py test_fail_to_import_nested_attribute_with_dot_path_syntax 2 0 0 0 0 100.00%
tests/test_loader.py test_inheriting_enum_Enum 4 0 0 0 0 100.00%
tests/test_loader.py test_inheriting_typing_NamedTuple 3 0 0 0 0 100.00%
tests/test_loader.py test_nested_class 6 0 0 0 0 100.00%
tests/test_loader.py test_loading_deep_package 4 0 0 0 0 100.00%
tests/test_loader.py test_loading_package 3 0 0 0 0 100.00%
tests/test_loader.py test_loading_namespace_package 7 0 0 0 0 100.00%
tests/test_loader.py test_loading_module 3 0 0 0 0 100.00%
tests/test_loader.py test_loading_class 4 0 0 0 0 100.00%
tests/test_loader.py test_loading_class_with_multiline_docstring_starting_on_first_line 3 0 0 0 0 100.00%
tests/test_loader.py test_loading_dataclass 12 0 0 0 0 100.00%
tests/test_loader.py test_loading_empty_dataclass 5 0 0 0 0 100.00%
tests/test_loader.py test_loading_pydantic_model 16 12 0 0 0 25.00%
tests/test_loader.py test_loading_django_model 6 0 0 0 0 100.00%
tests/test_loader.py test_loading_marshmallow_model 13 0 0 0 0 100.00%
tests/test_loader.py test_loading_nested_class 3 0 0 0 0 100.00%
tests/test_loader.py test_loading_double_nested_class 3 0 0 0 0 100.00%
tests/test_loader.py test_loading_class_attribute 3 0 0 0 0 100.00%
tests/test_loader.py test_loading_nested_class_attribute 3 0 0 0 0 100.00%
tests/test_loader.py test_loading_double_nested_class_attribute 3 0 0 0 0 100.00%
tests/test_loader.py test_loading_class_method 3 0 0 0 0 100.00%
tests/test_loader.py test_loading_nested_class_method 3 0 0 0 0 100.00%
tests/test_loader.py test_loading_double_nested_class_method 3 0 0 0 0 100.00%
tests/test_loader.py test_loading_staticmethod 3 0 0 0 0 100.00%
tests/test_loader.py test_loading_classmethod 3 0 0 0 0 100.00%
tests/test_loader.py test_loading_property 3 0 0 0 0 100.00%
tests/test_loader.py test_loading_writable_property 3 0 0 0 0 100.00%
tests/test_loader.py test_loading_function 3 0 0 0 0 100.00%
tests/test_loader.py test_loading_attribute 3 0 0 0 0 100.00%
tests/test_loader.py test_loading_explicit_members 4 0 0 0 0 100.00%
tests/test_loader.py test_loading_no_members 3 0 0 0 0 100.00%
tests/test_loader.py test_loading_with_filters 4 0 0 2 0 100.00%
tests/test_loader.py test_loading_with_filters_reselection 4 0 0 0 0 100.00%
tests/test_loader.py test_loading_with_members_and_filters 7 0 0 0 0 100.00%
tests/test_loader.py test_loading_members_set_at_import_time 6 0 0 0 0 100.00%
tests/test_loader.py test_loading_inherited_members 4 0 0 2 0 100.00%
tests/test_loader.py test_not_loading_inherited_members 6 0 0 4 0 100.00%
tests/test_loader.py test_loading_selected_inherited_members 4 0 0 2 0 100.00%
tests/test_loader.py test_loading_pydantic_inherited_members 4 0 0 2 1 83.33%
tests/test_loader.py test_not_loading_pydantic_inherited_members 3 0 0 0 0 100.00%
tests/test_loader.py test_loading_wrapped_function 3 0 0 0 0 100.00%
tests/test_loader.py test_loading_module_wrapped_members 7 0 0 0 0 100.00%
tests/test_loader.py test_unwrap_object_with_getattr_method_raising_exception 2 0 0 0 0 100.00%
tests/test_loader.py test_loading_coroutine 3 0 0 0 0 100.00%
tests/test_loader.py test_loading_coroutine_method 3 0 0 0 0 100.00%
tests/test_loader.py test_loading_function_without_async_property 3 0 0 0 0 100.00%
tests/test_loader.py test_loading_method_without_async_property 3 0 0 0 0 100.00%
tests/test_loader.py test_inherited_properties_docstrings 5 0 0 0 0 100.00%
tests/test_loader.py test_loading_cached_properties 5 0 0 0 0 100.00%
tests/test_loader.py test_method_descriptor 7 0 0 0 0 100.00%
tests/test_loader.py test_load_decorated_function 7 0 0 2 0 100.00%
tests/test_loader.py (no function) 76 0 0 0 0 100.00%
tests/test_objects.py test_creating_module 1 0 0 0 0 100.00%
tests/test_objects.py test_creating_class 1 0 0 0 0 100.00%
tests/test_objects.py test_creating_method 1 0 0 0 0 100.00%
tests/test_objects.py test_creating_function 1 0 0 0 0 100.00%
tests/test_objects.py test_creating_attribute 1 0 0 0 0 100.00%
tests/test_objects.py test_add_child 5 0 0 0 0 100.00%
tests/test_objects.py test_do_not_add_child_if_parent_is_not_self 5 0 0 0 0 100.00%
tests/test_objects.py test_get_root 10 0 0 0 0 100.00%
tests/test_objects.py test_relative_file_path_for_root 2 0 0 0 0 100.00%
tests/test_objects.py test_relative_file_path_for_leaf 3 0 0 0 0 100.00%
tests/test_objects.py test_no_relative_file_path_for_non_existent_package 2 0 0 0 0 100.00%
tests/test_objects.py test_no_relative_file_path_for_wrong_path 2 0 0 0 0 100.00%
tests/test_objects.py test_no_relative_file_path_for_wrong_file_path 2 0 0 0 0 100.00%
tests/test_objects.py test_add_children 10 0 0 0 0 100.00%
tests/test_objects.py test_has_contents 9 0 0 0 0 100.00%
tests/test_objects.py test_has_no_contents 0 0 0 0 0 100.00%
tests/test_objects.py (no function) 20 0 0 0 0 100.00%
tests/test_parsers/__init__.py (no function) 0 0 0 0 0 100.00%
tests/test_parsers/test_annotations.py annotations 5 0 0 2 0 100.00%
tests/test_parsers/test_annotations.py test_annotation_to_text 2 0 0 0 0 100.00%
tests/test_parsers/test_annotations.py (no function) 7 0 0 0 0 100.00%
tests/test_parsers/test_attributes.py TestParsing.test_parse_tuple_target 4 0 0 0 0 100.00%
tests/test_parsers/test_attributes.py TestModuleAttributes.test_pick_up_attribute_without_docstring 3 0 0 0 0 100.00%
tests/test_parsers/test_attributes.py TestModuleAttributes.test_pick_up_attribute_without_type 2 0 0 0 0 100.00%
tests/test_parsers/test_attributes.py TestModuleAttributes.test_pick_up_attribute_without_value 2 0 0 0 0 100.00%
tests/test_parsers/test_attributes.py TestModuleAttributes.test_pick_up_attribute_with_type_and_value 2 0 0 0 0 100.00%
tests/test_parsers/test_attributes.py TestModuleAttributes.test_pick_up_attribute_with_complex_type 2 0 0 0 0 100.00%
tests/test_parsers/test_attributes.py TestModuleAttributes.test_pick_up_attribute_in_if 4 0 0 0 0 100.00%
tests/test_parsers/test_attributes.py TestModuleAttributes.test_pick_up_attribute_in_try_except 8 0 0 0 0 100.00%
tests/test_parsers/test_attributes.py TestModuleAttributes.test_docstring_is_correctly_dedented 1 0 0 0 0 100.00%
tests/test_parsers/test_attributes.py TestClassAttributes.test_pick_up_attribute_in_class 2 0 0 0 0 100.00%
tests/test_parsers/test_attributes.py TestClassAttributes.test_docstring_is_correctly_dedented 1 0 0 0 0 100.00%
tests/test_parsers/test_attributes.py TestInstanceAttributes.test_pick_up_attribute_in_init_method 2 0 0 0 0 100.00%
tests/test_parsers/test_attributes.py TestInstanceAttributes.test_do_not_pick_up_non_attributes 4 0 0 0 0 100.00%
tests/test_parsers/test_attributes.py TestInstanceAttributes.test_do_not_pick_up_subscript_attribute 3 0 0 0 0 100.00%
tests/test_parsers/test_attributes.py TestInstanceAttributes.test_docstring_is_correctly_dedented 1 0 0 0 0 100.00%
tests/test_parsers/test_attributes.py TestPydanticFields.test_pick_up_attribute_in_pydantic_model 4 0 0 0 0 100.00%
tests/test_parsers/test_attributes.py TestMarshmallowFields.test_pick_up_attribute_in_pydantic_model 4 0 0 0 0 100.00%
tests/test_parsers/test_attributes.py (no function) 31 0 0 0 0 100.00%
tests/test_parsers/test_docstrings/__init__.py (no function) 0 0 0 0 0 100.00%
tests/test_parsers/test_docstrings/test_google.py parse 2 0 0 0 0 100.00%
tests/test_parsers/test_docstrings/test_google.py test_simple_docstring 3 0 0 0 0 100.00%
tests/test_parsers/test_docstrings/test_google.py test_multi_line_docstring 3 0 0 0 0 100.00%
tests/test_parsers/test_docstrings/test_google.py test_sections_without_signature 6 0 0 2 0 100.00%
tests/test_parsers/test_docstrings/test_google.py test_property_docstring 5 0 0 0 0 100.00%
tests/test_parsers/test_docstrings/test_google.py test_function_without_annotations 5 0 0 0 0 100.00%
tests/test_parsers/test_docstrings/test_google.py test_function_without_annotations.f 1 1 0 0 0 0.00%
tests/test_parsers/test_docstrings/test_google.py test_function_with_annotations 4 0 0 0 0 100.00%
tests/test_parsers/test_docstrings/test_google.py test_function_with_annotations.f 1 1 0 0 0 0.00%
tests/test_parsers/test_docstrings/test_google.py test_function_with_examples_trim_doctest 10 0 0 0 0 100.00%
tests/test_parsers/test_docstrings/test_google.py test_function_with_examples_trim_doctest.f 1 1 0 0 0 0.00%
tests/test_parsers/test_docstrings/test_google.py test_function_with_examples 5 0 0 0 0 100.00%
tests/test_parsers/test_docstrings/test_google.py test_function_with_examples.f 1 1 0 0 0 0.00%
tests/test_parsers/test_docstrings/test_google.py test_types_in_docstring 28 0 0 0 0 100.00%
tests/test_parsers/test_docstrings/test_google.py test_types_in_docstring.f 1 1 0 0 0 0.00%
tests/test_parsers/test_docstrings/test_google.py test_types_and_optional_in_docstring 24 0 0 0 0 100.00%
tests/test_parsers/test_docstrings/test_google.py test_types_and_optional_in_docstring.f 1 1 0 0 0 0.00%
tests/test_parsers/test_docstrings/test_google.py test_types_in_signature_and_docstring 28 0 0 0 0 100.00%
tests/test_parsers/test_docstrings/test_google.py test_types_in_signature_and_docstring.f 1 1 0 0 0 0.00%
tests/test_parsers/test_docstrings/test_google.py test_close_sections 4 0 0 0 0 100.00%
tests/test_parsers/test_docstrings/test_google.py test_close_sections.f 1 1 0 0 0 0.00%
tests/test_parsers/test_docstrings/test_google.py test_code_blocks 4 0 0 0 0 100.00%
tests/test_parsers/test_docstrings/test_google.py test_code_blocks.f 1 1 0 0 0 0.00%
tests/test_parsers/test_docstrings/test_google.py test_indented_code_block 4 0 0 0 0 100.00%
tests/test_parsers/test_docstrings/test_google.py test_indented_code_block.f 1 1 0 0 0 0.00%
tests/test_parsers/test_docstrings/test_google.py test_extra_parameter 5 0 0 0 0 100.00%
tests/test_parsers/test_docstrings/test_google.py test_extra_parameter.f 1 1 0 0 0 0.00%
tests/test_parsers/test_docstrings/test_google.py test_missing_parameter 4 0 0 0 0 100.00%
tests/test_parsers/test_docstrings/test_google.py test_missing_parameter.f 1 1 0 0 0 0.00%
tests/test_parsers/test_docstrings/test_google.py test_param_line_without_colon 6 0 0 0 0 100.00%
tests/test_parsers/test_docstrings/test_google.py test_param_line_without_colon.f 1 1 0 0 0 0.00%
tests/test_parsers/test_docstrings/test_google.py test_param_line_without_colon_keyword_only 6 0 0 0 0 100.00%
tests/test_parsers/test_docstrings/test_google.py test_param_line_without_colon_keyword_only.f 1 1 0 0 0 0.00%
tests/test_parsers/test_docstrings/test_google.py test_admonitions 4 0 0 0 0 100.00%
tests/test_parsers/test_docstrings/test_google.py test_admonitions.f 0 0 0 0 0 100.00%
tests/test_parsers/test_docstrings/test_google.py test_invalid_sections 7 0 0 2 0 100.00%
tests/test_parsers/test_docstrings/test_google.py test_invalid_sections.f 0 0 0 0 0 100.00%
tests/test_parsers/test_docstrings/test_google.py test_multiple_lines_in_sections_items 7 0 0 2 0 100.00%
tests/test_parsers/test_docstrings/test_google.py test_multiple_lines_in_sections_items.f 1 1 0 0 0 0.00%
tests/test_parsers/test_docstrings/test_google.py test_parse_args_kwargs 8 0 0 2 0 100.00%
tests/test_parsers/test_docstrings/test_google.py test_parse_args_kwargs.f 1 1 0 0 0 0.00%
tests/test_parsers/test_docstrings/test_google.py test_parse_args_kwargs_keyword_only 12 0 0 4 0 100.00%
tests/test_parsers/test_docstrings/test_google.py test_parse_args_kwargs_keyword_only.f 1 1 0 0 0 0.00%
tests/test_parsers/test_docstrings/test_google.py test_different_indentation 8 0 0 0 0 100.00%
tests/test_parsers/test_docstrings/test_google.py test_different_indentation.f 0 0 0 0 0 100.00%
tests/test_parsers/test_docstrings/test_google.py test_parse_module_attributes_section 9 0 0 0 0 100.00%
tests/test_parsers/test_docstrings/test_google.py test_docstring_with_yield_section 7 0 0 0 0 100.00%
tests/test_parsers/test_docstrings/test_google.py test_docstring_with_yield_section.f 1 1 0 0 0 0.00%
tests/test_parsers/test_docstrings/test_google.py test_docstring_with_yield_section_and_return_annotation 7 0 0 0 0 100.00%
tests/test_parsers/test_docstrings/test_google.py test_docstring_with_yield_section_and_return_annotation.f 1 1 0 0 0 0.00%
tests/test_parsers/test_docstrings/test_google.py test_keyword_args_no_type 11 0 0 0 0 100.00%
tests/test_parsers/test_docstrings/test_google.py test_keyword_args_no_type.f 0 0 0 0 0 100.00%
tests/test_parsers/test_docstrings/test_google.py test_keyword_args_type 10 0 0 0 0 100.00%
tests/test_parsers/test_docstrings/test_google.py test_keyword_args_type.f 0 0 0 0 0 100.00%
tests/test_parsers/test_docstrings/test_google.py (no function) 40 0 0 0 0 100.00%
tests/test_parsers/test_docstrings/test_numpy.py parse 2 0 0 0 0 100.00%
tests/test_parsers/test_docstrings/test_numpy.py test_simple_docstring 3 0 0 0 0 100.00%
tests/test_parsers/test_docstrings/test_numpy.py test_multi_line_docstring 3 0 0 0 0 100.00%
tests/test_parsers/test_docstrings/test_numpy.py test_sections_without_signature 5 0 0 2 0 100.00%
tests/test_parsers/test_docstrings/test_numpy.py test_sections_without_description 15 0 0 6 0 100.00%
tests/test_parsers/test_docstrings/test_numpy.py test_property_docstring 5 0 0 0 0 100.00%
tests/test_parsers/test_docstrings/test_numpy.py test_function_without_annotations 4 0 0 0 0 100.00%
tests/test_parsers/test_docstrings/test_numpy.py test_function_without_annotations.f 1 1 0 0 0 0.00%
tests/test_parsers/test_docstrings/test_numpy.py test_function_with_annotations 4 0 0 0 0 100.00%
tests/test_parsers/test_docstrings/test_numpy.py test_function_with_annotations.f 1 1 0 0 0 0.00%
tests/test_parsers/test_docstrings/test_numpy.py test_function_with_examples_trim_doctest 10 6 0 0 0 40.00%
tests/test_parsers/test_docstrings/test_numpy.py test_function_with_examples_trim_doctest.f 1 1 0 0 0 0.00%
tests/test_parsers/test_docstrings/test_numpy.py test_function_with_examples 5 1 0 0 0 80.00%
tests/test_parsers/test_docstrings/test_numpy.py test_function_with_examples.f 1 1 0 0 0 0.00%
tests/test_parsers/test_docstrings/test_numpy.py test_types_in_docstring 18 0 0 0 0 100.00%
tests/test_parsers/test_docstrings/test_numpy.py test_types_in_docstring.f 1 1 0 0 0 0.00%
tests/test_parsers/test_docstrings/test_numpy.py test_types_and_optional_in_docstring 15 0 0 0 0 100.00%
tests/test_parsers/test_docstrings/test_numpy.py test_types_and_optional_in_docstring.f 1 1 0 0 0 0.00%
tests/test_parsers/test_docstrings/test_numpy.py test_types_in_signature_and_docstring 4 0 0 0 0 100.00%
tests/test_parsers/test_docstrings/test_numpy.py test_types_in_signature_and_docstring.f 1 1 0 0 0 0.00%
tests/test_parsers/test_docstrings/test_numpy.py test_close_sections 4 0 0 0 0 100.00%
tests/test_parsers/test_docstrings/test_numpy.py test_close_sections.f 1 1 0 0 0 0.00%
tests/test_parsers/test_docstrings/test_numpy.py test_extra_parameter 5 0 0 0 0 100.00%
tests/test_parsers/test_docstrings/test_numpy.py test_extra_parameter.f 1 1 0 0 0 0.00%
tests/test_parsers/test_docstrings/test_numpy.py test_missing_parameter 4 0 0 0 0 100.00%
tests/test_parsers/test_docstrings/test_numpy.py test_missing_parameter.f 1 1 0 0 0 0.00%
tests/test_parsers/test_docstrings/test_numpy.py test_multiple_lines_in_sections_items 5 0 0 0 0 100.00%
tests/test_parsers/test_docstrings/test_numpy.py test_multiple_lines_in_sections_items.f 1 1 0 0 0 0.00%
tests/test_parsers/test_docstrings/test_numpy.py test_parse_args_kwargs 8 0 0 2 0 100.00%
tests/test_parsers/test_docstrings/test_numpy.py test_parse_args_kwargs.f 1 1 0 0 0 0.00%
tests/test_parsers/test_docstrings/test_numpy.py test_different_indentation 6 0 0 0 0 100.00%
tests/test_parsers/test_docstrings/test_numpy.py test_different_indentation.f 0 0 0 0 0 100.00%
tests/test_parsers/test_docstrings/test_numpy.py (no function) 30 0 0 0 0 100.00%
tests/test_parsers/test_docstrings/test_restructured_text.py DummyObject.__init__ 3 0 0 0 0 100.00%
tests/test_parsers/test_docstrings/test_restructured_text.py dedent_strip 1 0 0 0 0 100.00%
tests/test_parsers/test_docstrings/test_restructured_text.py parse 1 0 0 0 0 100.00%
tests/test_parsers/test_docstrings/test_restructured_text.py parse_detailed 2 0 0 0 0 100.00%
tests/test_parsers/test_docstrings/test_restructured_text.py assert_parameter_equal 4 0 0 0 0 100.00%
tests/test_parsers/test_docstrings/test_restructured_text.py assert_attribute_equal 2 0 0 0 0 100.00%
tests/test_parsers/test_docstrings/test_restructured_text.py assert_annotated_obj_equal 2 0 0 0 0 100.00%
tests/test_parsers/test_docstrings/test_restructured_text.py get_rst_object_documentation 1 0 0 0 0 100.00%
tests/test_parsers/test_docstrings/test_restructured_text.py test_parse__description_only_docstring__single_markdown_section 5 0 0 0 0 100.00%
tests/test_parsers/test_docstrings/test_restructured_text.py test_parse__no_description__single_markdown_section 5 0 0 0 0 100.00%
tests/test_parsers/test_docstrings/test_restructured_text.py test_parse__multiple_blank_lines_before_description__single_markdown_section 5 0 0 0 0 100.00%
tests/test_parsers/test_docstrings/test_restructured_text.py test_parse__description_with_initial_newline__single_markdown_section 6 0 0 0 0 100.00%
tests/test_parsers/test_docstrings/test_restructured_text.py test_parse__param_field__param_section 4 0 0 0 0 100.00%
tests/test_parsers/test_docstrings/test_restructured_text.py test_parse__only_param_field__empty_markdown 4 0 0 0 0 100.00%
tests/test_parsers/test_docstrings/test_restructured_text.py test_parse__all_param_names__param_section 4 0 0 0 0 100.00%
tests/test_parsers/test_docstrings/test_restructured_text.py test_parse__param_field_multi_line__param_section 4 0 0 0 0 100.00%
tests/test_parsers/test_docstrings/test_restructured_text.py test_parse__param_field_for_function__param_section_with_kind 5 0 0 0 0 100.00%
tests/test_parsers/test_docstrings/test_restructured_text.py test_parse__param_field_for_function__param_section_with_kind.f 0 0 0 0 0 100.00%
tests/test_parsers/test_docstrings/test_restructured_text.py test_parse__param_field_docs_type__param_section_with_type 5 0 0 0 0 100.00%
tests/test_parsers/test_docstrings/test_restructured_text.py test_parse__param_field_docs_type__param_section_with_type.f 0 0 0 0 0 100.00%
tests/test_parsers/test_docstrings/test_restructured_text.py test_parse__param_field_type_field__param_section_with_type 5 0 0 0 0 100.00%
tests/test_parsers/test_docstrings/test_restructured_text.py test_parse__param_field_type_field__param_section_with_type.f 0 0 0 0 0 100.00%
tests/test_parsers/test_docstrings/test_restructured_text.py test_parse__param_field_type_field_first__param_section_with_type 5 0 0 0 0 100.00%
tests/test_parsers/test_docstrings/test_restructured_text.py test_parse__param_field_type_field_first__param_section_with_type.f 0 0 0 0 0 100.00%
tests/test_parsers/test_docstrings/test_restructured_text.py test_parse__param_field_type_field_or_none__param_section_with_optional 5 0 0 0 0 100.00%
tests/test_parsers/test_docstrings/test_restructured_text.py test_parse__param_field_type_field_or_none__param_section_with_optional.f 0 0 0 0 0 100.00%
tests/test_parsers/test_docstrings/test_restructured_text.py test_parse__param_field_type_none_or_field__param_section_with_optional 5 0 0 0 0 100.00%
tests/test_parsers/test_docstrings/test_restructured_text.py test_parse__param_field_type_none_or_field__param_section_with_optional.f 0 0 0 0 0 100.00%
tests/test_parsers/test_docstrings/test_restructured_text.py test_parse__param_field_type_field_or_int__param_section_with_union 5 0 0 0 0 100.00%
tests/test_parsers/test_docstrings/test_restructured_text.py test_parse__param_field_type_field_or_int__param_section_with_union.f 0 0 0 0 0 100.00%
tests/test_parsers/test_docstrings/test_restructured_text.py test_parse__param_field_type_multiple__param_section_with_union 5 0 0 0 0 100.00%
tests/test_parsers/test_docstrings/test_restructured_text.py test_parse__param_field_type_multiple__param_section_with_union.f 0 0 0 0 0 100.00%
tests/test_parsers/test_docstrings/test_restructured_text.py test_parse__param_field_annotate_type__param_section_with_type 5 0 0 0 0 100.00%
tests/test_parsers/test_docstrings/test_restructured_text.py test_parse__param_field_annotate_type__param_section_with_type.f 0 0 0 0 0 100.00%
tests/test_parsers/test_docstrings/test_restructured_text.py test_parse__param_field_no_matching_param__result_from_docstring 5 0 0 0 0 100.00%
tests/test_parsers/test_docstrings/test_restructured_text.py test_parse__param_field_no_matching_param__result_from_docstring.f 0 0 0 0 0 100.00%
tests/test_parsers/test_docstrings/test_restructured_text.py test_parse__param_field_with_default__result_from_docstring 5 0 0 0 0 100.00%
tests/test_parsers/test_docstrings/test_restructured_text.py test_parse__param_field_with_default__result_from_docstring.f 0 0 0 0 0 100.00%
tests/test_parsers/test_docstrings/test_restructured_text.py test_parse__param_field_no_matching_param__error_message 3 0 0 0 0 100.00%
tests/test_parsers/test_docstrings/test_restructured_text.py test_parse__param_field_no_matching_param__error_message.f 0 0 0 0 0 100.00%
tests/test_parsers/test_docstrings/test_restructured_text.py test_parse__invalid_param_field_only_initial_marker__error_message 3 0 0 0 0 100.00%
tests/test_parsers/test_docstrings/test_restructured_text.py test_parse__invalid_param_field_only_initial_marker__error_message.f 0 0 0 0 0 100.00%
tests/test_parsers/test_docstrings/test_restructured_text.py test_parse__invalid_param_field_wrong_part_count__error_message 3 0 0 0 0 100.00%
tests/test_parsers/test_docstrings/test_restructured_text.py test_parse__invalid_param_field_wrong_part_count__error_message.f 0 0 0 0 0 100.00%
tests/test_parsers/test_docstrings/test_restructured_text.py test_parse__param_twice__error_message 3 0 0 0 0 100.00%
tests/test_parsers/test_docstrings/test_restructured_text.py test_parse__param_twice__error_message.f 0 0 0 0 0 100.00%
tests/test_parsers/test_docstrings/test_restructured_text.py test_parse__param_type_twice_doc__error_message 3 0 0 0 0 100.00%
tests/test_parsers/test_docstrings/test_restructured_text.py test_parse__param_type_twice_doc__error_message.f 0 0 0 0 0 100.00%
tests/test_parsers/test_docstrings/test_restructured_text.py test_parse__param_type_twice_type_directive_first__error_message 3 0 0 0 0 100.00%
tests/test_parsers/test_docstrings/test_restructured_text.py test_parse__param_type_twice_type_directive_first__error_message.f 0 0 0 0 0 100.00%
tests/test_parsers/test_docstrings/test_restructured_text.py test_parse__param_type_twice_annotated__error_message 3 0 0 0 0 100.00%
tests/test_parsers/test_docstrings/test_restructured_text.py test_parse__param_type_twice_annotated__error_message.f 0 0 0 0 0 100.00%
tests/test_parsers/test_docstrings/test_restructured_text.py test_parse__param_type_no_type__error_message 3 0 0 0 0 100.00%
tests/test_parsers/test_docstrings/test_restructured_text.py test_parse__param_type_no_type__error_message.f 0 0 0 0 0 100.00%
tests/test_parsers/test_docstrings/test_restructured_text.py test_parse__param_type_no_name__error_message 3 0 0 0 0 100.00%
tests/test_parsers/test_docstrings/test_restructured_text.py test_parse__param_type_no_name__error_message.f 0 0 0 0 0 100.00%
tests/test_parsers/test_docstrings/test_restructured_text.py test_parse__attribute_field_multi_line__param_section 4 0 0 0 0 100.00%
tests/test_parsers/test_docstrings/test_restructured_text.py test_parse__all_attribute_names__param_section 4 0 0 0 0 100.00%
tests/test_parsers/test_docstrings/test_restructured_text.py test_parse__class_attributes__attributes_section 5 0 0 0 0 100.00%
tests/test_parsers/test_docstrings/test_restructured_text.py test_parse__class_attributes_with_type__annotation_in_attributes_section 5 0 0 0 0 100.00%
tests/test_parsers/test_docstrings/test_restructured_text.py test_parse__attribute_invalid_directive___error 3 0 0 0 0 100.00%
tests/test_parsers/test_docstrings/test_restructured_text.py test_parse__attribute_no_name__error 3 0 0 0 0 100.00%
tests/test_parsers/test_docstrings/test_restructured_text.py test_parse__attribute_duplicate__error 3 0 0 0 0 100.00%
tests/test_parsers/test_docstrings/test_restructured_text.py test_parse__class_attributes_type_invalid__error 3 0 0 0 0 100.00%
tests/test_parsers/test_docstrings/test_restructured_text.py test_parse__class_attributes_type_no_name__error 3 0 0 0 0 100.00%
tests/test_parsers/test_docstrings/test_restructured_text.py test_parse__return_directive__return_section_no_type 5 0 0 0 0 100.00%
tests/test_parsers/test_docstrings/test_restructured_text.py test_parse__return_directive__return_section_no_type.f 1 1 0 0 0 0.00%
tests/test_parsers/test_docstrings/test_restructured_text.py test_parse__return_directive_rtype__return_section_with_type 5 0 0 0 0 100.00%
tests/test_parsers/test_docstrings/test_restructured_text.py test_parse__return_directive_rtype__return_section_with_type.f 1 1 0 0 0 0.00%
tests/test_parsers/test_docstrings/test_restructured_text.py test_parse__return_directive_rtype_first__return_section_with_type 5 0 0 0 0 100.00%
tests/test_parsers/test_docstrings/test_restructured_text.py test_parse__return_directive_rtype_first__return_section_with_type.f 1 1 0 0 0 0.00%
tests/test_parsers/test_docstrings/test_restructured_text.py test_parse__return_directive_annotation__return_section_with_type 5 0 0 0 0 100.00%
tests/test_parsers/test_docstrings/test_restructured_text.py test_parse__return_directive_annotation__return_section_with_type.f 1 1 0 0 0 0.00%
tests/test_parsers/test_docstrings/test_restructured_text.py test_parse__return_directive_annotation__return_section_with_type_error 6 0 0 0 0 100.00%
tests/test_parsers/test_docstrings/test_restructured_text.py test_parse__return_directive_annotation__return_section_with_type_error.f 1 1 0 0 0 0.00%
tests/test_parsers/test_docstrings/test_restructured_text.py test_parse__return_invalid__error 3 0 0 0 0 100.00%
tests/test_parsers/test_docstrings/test_restructured_text.py test_parse__return_invalid__error.f 1 1 0 0 0 0.00%
tests/test_parsers/test_docstrings/test_restructured_text.py test_parse__rtype_invalid__error 3 0 0 0 0 100.00%
tests/test_parsers/test_docstrings/test_restructured_text.py test_parse__rtype_invalid__error.f 1 1 0 0 0 0.00%
tests/test_parsers/test_docstrings/test_restructured_text.py test_parse__raises_directive__exception_section 5 0 0 0 0 100.00%
tests/test_parsers/test_docstrings/test_restructured_text.py test_parse__raises_directive__exception_section.f 1 1 0 0 0 0.00%
tests/test_parsers/test_docstrings/test_restructured_text.py test_parse__multiple_raises_directive__exception_section_with_two 6 0 0 0 0 100.00%
tests/test_parsers/test_docstrings/test_restructured_text.py test_parse__multiple_raises_directive__exception_section_with_two.f 1 1 0 0 0 0.00%
tests/test_parsers/test_docstrings/test_restructured_text.py test_parse__all_exception_names__param_section 4 0 0 0 0 100.00%
tests/test_parsers/test_docstrings/test_restructured_text.py test_parse__raise_invalid__error 3 0 0 0 0 100.00%
tests/test_parsers/test_docstrings/test_restructured_text.py test_parse__raise_invalid__error.f 1 1 0 0 0 0.00%
tests/test_parsers/test_docstrings/test_restructured_text.py test_parse__raise_no_name__error 3 0 0 0 0 100.00%
tests/test_parsers/test_docstrings/test_restructured_text.py test_parse__raise_no_name__error.f 1 1 0 0 0 0.00%
tests/test_parsers/test_docstrings/test_restructured_text.py test_parse_module_attributes_section__expected_attributes_section 7 0 0 0 0 100.00%
tests/test_parsers/test_docstrings/test_restructured_text.py test_parse_module_attributes_section__expected_docstring_errors 3 0 0 0 0 100.00%
tests/test_parsers/test_docstrings/test_restructured_text.py test_property_docstring__expected_description 6 0 0 0 0 100.00%
tests/test_parsers/test_docstrings/test_restructured_text.py test_property_docstring__expected_return 6 0 0 0 0 100.00%
tests/test_parsers/test_docstrings/test_restructured_text.py test_property_class_init__expected_description 6 0 0 0 0 100.00%
tests/test_parsers/test_docstrings/test_restructured_text.py test_class_init__expected_param 8 0 0 0 0 100.00%
tests/test_parsers/test_docstrings/test_restructured_text.py test_member_function___expected_param 8 0 0 0 0 100.00%
tests/test_parsers/test_docstrings/test_restructured_text.py test_member_function___expected_return 6 0 0 0 0 100.00%
tests/test_parsers/test_docstrings/test_restructured_text.py test_property_docstring__no_errors 3 0 0 0 0 100.00%
tests/test_parsers/test_docstrings/test_restructured_text.py (no function) 87 0 0 0 0 100.00%
tests/test_properties.py test_name_properties_on_module 4 0 0 0 0 100.00%
tests/test_properties.py test_name_properties_on_class 4 0 0 0 0 100.00%
tests/test_properties.py test_name_properties_on_method 4 0 0 0 0 100.00%
tests/test_properties.py test_name_properties_on_function 4 0 0 0 0 100.00%
tests/test_properties.py test_name_properties_on_attribute 4 0 0 0 0 100.00%
tests/test_properties.py (no function) 6 0 0 0 0 100.00%
tests/test_serializer.py (no function) 0 0 0 0 0 100.00%
Total   3560 319 3 674 62 90.34%

No items found using the specified filter.