src/_griffe/agents/__init__.py |
(no function) |
0 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/agents/inspector.py |
inspect |
1 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/agents/inspector.py |
Inspector.__init__ |
19 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/agents/inspector.py |
Inspector._get_docstring |
11 |
2 |
0 |
2 |
0 |
84.62% |
src/_griffe/agents/inspector.py |
Inspector._get_linenos |
7 |
0 |
0 |
2 |
0 |
100.00% |
src/_griffe/agents/inspector.py |
Inspector.get_module |
20 |
0 |
0 |
14 |
0 |
100.00% |
src/_griffe/agents/inspector.py |
Inspector.inspect |
1 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/agents/inspector.py |
Inspector.generic_inspect |
12 |
4 |
0 |
8 |
1 |
75.00% |
src/_griffe/agents/inspector.py |
Inspector.inspect_module |
8 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/agents/inspector.py |
Inspector.inspect_class |
17 |
0 |
0 |
4 |
0 |
100.00% |
src/_griffe/agents/inspector.py |
Inspector.inspect_staticmethod |
1 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/agents/inspector.py |
Inspector.inspect_classmethod |
1 |
1 |
0 |
0 |
0 |
0.00% |
src/_griffe/agents/inspector.py |
Inspector.inspect_method_descriptor |
1 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/agents/inspector.py |
Inspector.inspect_builtin_method |
1 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/agents/inspector.py |
Inspector.inspect_method |
1 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/agents/inspector.py |
Inspector.inspect_coroutine |
1 |
1 |
0 |
0 |
0 |
0.00% |
src/_griffe/agents/inspector.py |
Inspector.inspect_builtin_function |
1 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/agents/inspector.py |
Inspector.inspect_function |
1 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/agents/inspector.py |
Inspector.inspect_cached_property |
1 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/agents/inspector.py |
Inspector.inspect_property |
1 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/agents/inspector.py |
Inspector.handle_function |
21 |
0 |
0 |
4 |
0 |
100.00% |
src/_griffe/agents/inspector.py |
Inspector.inspect_attribute |
1 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/agents/inspector.py |
Inspector.handle_attribute |
28 |
9 |
0 |
10 |
1 |
63.16% |
src/_griffe/agents/inspector.py |
_convert_parameter |
9 |
0 |
0 |
4 |
0 |
100.00% |
src/_griffe/agents/inspector.py |
_convert_object_to_annotation |
9 |
3 |
0 |
4 |
1 |
69.23% |
src/_griffe/agents/inspector.py |
(no function) |
41 |
0 |
5 |
0 |
0 |
100.00% |
src/_griffe/agents/nodes/__init__.py |
(no function) |
0 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/agents/nodes/assignments.py |
_get_attribute_name |
1 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/agents/nodes/assignments.py |
_get_name_name |
1 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/agents/nodes/assignments.py |
get_name |
1 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/agents/nodes/assignments.py |
_get_assign_names |
2 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/agents/nodes/assignments.py |
_get_annassign_names |
2 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/agents/nodes/assignments.py |
get_names |
1 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/agents/nodes/assignments.py |
get_instance_names |
1 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/agents/nodes/assignments.py |
(no function) |
12 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/agents/nodes/ast.py |
ast_kind |
1 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/agents/nodes/ast.py |
ast_children |
13 |
2 |
0 |
10 |
0 |
91.30% |
src/_griffe/agents/nodes/ast.py |
ast_previous_siblings |
4 |
4 |
0 |
4 |
0 |
0.00% |
src/_griffe/agents/nodes/ast.py |
ast_next_siblings |
5 |
0 |
0 |
4 |
1 |
88.89% |
src/_griffe/agents/nodes/ast.py |
ast_siblings |
6 |
6 |
0 |
4 |
0 |
0.00% |
src/_griffe/agents/nodes/ast.py |
ast_previous |
5 |
5 |
0 |
0 |
0 |
0.00% |
src/_griffe/agents/nodes/ast.py |
ast_next |
4 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/agents/nodes/ast.py |
ast_first_child |
4 |
4 |
0 |
0 |
0 |
0.00% |
src/_griffe/agents/nodes/ast.py |
ast_last_child |
5 |
5 |
0 |
0 |
0 |
0.00% |
src/_griffe/agents/nodes/ast.py |
(no function) |
13 |
0 |
2 |
0 |
0 |
100.00% |
src/_griffe/agents/nodes/docstrings.py |
get_docstring |
8 |
0 |
0 |
6 |
0 |
100.00% |
src/_griffe/agents/nodes/docstrings.py |
(no function) |
3 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/agents/nodes/exports.py |
_extract_attribute |
1 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/agents/nodes/exports.py |
_extract_binop |
3 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/agents/nodes/exports.py |
_extract_constant |
1 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/agents/nodes/exports.py |
_extract_name |
1 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/agents/nodes/exports.py |
_extract_sequence |
4 |
0 |
0 |
2 |
0 |
100.00% |
src/_griffe/agents/nodes/exports.py |
_extract_starred |
1 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/agents/nodes/exports.py |
_extract |
1 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/agents/nodes/exports.py |
get__all__ |
3 |
1 |
0 |
2 |
1 |
60.00% |
src/_griffe/agents/nodes/exports.py |
safe_get__all__ |
11 |
1 |
0 |
2 |
1 |
84.62% |
src/_griffe/agents/nodes/exports.py |
(no function) |
25 |
0 |
2 |
0 |
0 |
100.00% |
src/_griffe/agents/nodes/imports.py |
relative_to_absolute |
9 |
0 |
0 |
4 |
0 |
100.00% |
src/_griffe/agents/nodes/imports.py |
(no function) |
3 |
0 |
3 |
0 |
0 |
100.00% |
src/_griffe/agents/nodes/parameters.py |
get_parameters |
12 |
0 |
0 |
8 |
0 |
100.00% |
src/_griffe/agents/nodes/parameters.py |
(no function) |
8 |
0 |
2 |
0 |
0 |
100.00% |
src/_griffe/agents/nodes/runtime.py |
_same_components |
1 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/agents/nodes/runtime.py |
ObjectNode.__init__ |
16 |
2 |
0 |
2 |
0 |
88.89% |
src/_griffe/agents/nodes/runtime.py |
ObjectNode.__repr__ |
1 |
1 |
0 |
0 |
0 |
0.00% |
src/_griffe/agents/nodes/runtime.py |
ObjectNode.path |
3 |
0 |
0 |
2 |
0 |
100.00% |
src/_griffe/agents/nodes/runtime.py |
ObjectNode.module |
5 |
1 |
0 |
4 |
1 |
77.78% |
src/_griffe/agents/nodes/runtime.py |
ObjectNode.module_path |
11 |
4 |
0 |
0 |
0 |
63.64% |
src/_griffe/agents/nodes/runtime.py |
ObjectNode.kind |
25 |
2 |
0 |
24 |
2 |
91.84% |
src/_griffe/agents/nodes/runtime.py |
ObjectNode.children |
5 |
0 |
0 |
4 |
0 |
100.00% |
src/_griffe/agents/nodes/runtime.py |
ObjectNode.is_module |
1 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/agents/nodes/runtime.py |
ObjectNode.is_class |
1 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/agents/nodes/runtime.py |
ObjectNode.is_function |
1 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/agents/nodes/runtime.py |
ObjectNode.is_builtin_function |
1 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/agents/nodes/runtime.py |
ObjectNode.is_coroutine |
1 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/agents/nodes/runtime.py |
ObjectNode.is_property |
1 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/agents/nodes/runtime.py |
ObjectNode.parent_is_class |
1 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/agents/nodes/runtime.py |
ObjectNode.is_method |
2 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/agents/nodes/runtime.py |
ObjectNode.is_method_descriptor |
1 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/agents/nodes/runtime.py |
ObjectNode.is_builtin_method |
1 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/agents/nodes/runtime.py |
ObjectNode.is_staticmethod |
7 |
3 |
0 |
2 |
1 |
55.56% |
src/_griffe/agents/nodes/runtime.py |
ObjectNode.is_classmethod |
7 |
3 |
0 |
2 |
1 |
55.56% |
src/_griffe/agents/nodes/runtime.py |
ObjectNode._ids |
3 |
0 |
0 |
2 |
0 |
100.00% |
src/_griffe/agents/nodes/runtime.py |
ObjectNode._pick_member |
1 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/agents/nodes/runtime.py |
ObjectNode.alias_target_path |
18 |
3 |
0 |
14 |
3 |
81.25% |
src/_griffe/agents/nodes/runtime.py |
(no function) |
54 |
0 |
2 |
0 |
0 |
100.00% |
src/_griffe/agents/nodes/values.py |
get_value |
3 |
1 |
0 |
2 |
1 |
60.00% |
src/_griffe/agents/nodes/values.py |
safe_get_value |
9 |
9 |
0 |
2 |
0 |
0.00% |
src/_griffe/agents/nodes/values.py |
(no function) |
7 |
0 |
2 |
0 |
0 |
100.00% |
src/_griffe/agents/visitor.py |
visit |
1 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/agents/visitor.py |
Visitor.__init__ |
23 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/agents/visitor.py |
Visitor._get_docstring |
4 |
0 |
0 |
2 |
0 |
100.00% |
src/_griffe/agents/visitor.py |
Visitor.get_module |
3 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/agents/visitor.py |
Visitor.visit |
1 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/agents/visitor.py |
Visitor.generic_visit |
2 |
0 |
0 |
2 |
0 |
100.00% |
src/_griffe/agents/visitor.py |
Visitor.visit_module |
8 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/agents/visitor.py |
Visitor.visit_classdef |
18 |
0 |
0 |
2 |
0 |
100.00% |
src/_griffe/agents/visitor.py |
Visitor.decorators_to_labels |
8 |
0 |
0 |
6 |
0 |
100.00% |
src/_griffe/agents/visitor.py |
Visitor.get_base_property |
9 |
0 |
0 |
4 |
0 |
100.00% |
src/_griffe/agents/visitor.py |
Visitor.handle_function |
47 |
1 |
0 |
20 |
2 |
95.52% |
src/_griffe/agents/visitor.py |
Visitor.visit_functiondef |
1 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/agents/visitor.py |
Visitor.visit_asyncfunctiondef |
1 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/agents/visitor.py |
Visitor.visit_import |
7 |
0 |
0 |
2 |
0 |
100.00% |
src/_griffe/agents/visitor.py |
Visitor.visit_importfrom |
13 |
0 |
0 |
8 |
0 |
100.00% |
src/_griffe/agents/visitor.py |
Visitor.handle_attribute |
60 |
1 |
0 |
30 |
2 |
96.67% |
src/_griffe/agents/visitor.py |
Visitor.visit_assign |
1 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/agents/visitor.py |
Visitor.visit_annassign |
1 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/agents/visitor.py |
Visitor.visit_augassign |
4 |
0 |
0 |
2 |
0 |
100.00% |
src/_griffe/agents/visitor.py |
Visitor.visit_if |
6 |
0 |
0 |
4 |
0 |
100.00% |
src/_griffe/agents/visitor.py |
(no function) |
43 |
0 |
3 |
0 |
0 |
100.00% |
src/_griffe/c3linear.py |
_Dependency.head |
4 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/c3linear.py |
_Dependency.tail |
4 |
2 |
0 |
0 |
0 |
50.00% |
src/_griffe/c3linear.py |
_DependencyList.__init__ |
1 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/c3linear.py |
_DependencyList.__contains__ |
1 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/c3linear.py |
_DependencyList.__len__ |
2 |
2 |
0 |
0 |
0 |
0.00% |
src/_griffe/c3linear.py |
_DependencyList.__repr__ |
1 |
1 |
0 |
0 |
0 |
0.00% |
src/_griffe/c3linear.py |
_DependencyList.heads |
1 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/c3linear.py |
_DependencyList.tails |
1 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/c3linear.py |
_DependencyList.exhausted |
1 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/c3linear.py |
_DependencyList.remove |
3 |
0 |
0 |
4 |
0 |
100.00% |
src/_griffe/c3linear.py |
c3linear_merge |
11 |
0 |
0 |
6 |
0 |
100.00% |
src/_griffe/c3linear.py |
(no function) |
23 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/cli.py |
_DebugInfo.__init__ |
1 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/cli.py |
_DebugInfo.__call__ |
2 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/cli.py |
_print_data |
6 |
3 |
0 |
4 |
1 |
40.00% |
src/_griffe/cli.py |
_load_packages |
20 |
11 |
0 |
8 |
2 |
46.43% |
src/_griffe/cli.py |
_extensions_type |
4 |
4 |
0 |
0 |
0 |
0.00% |
src/_griffe/cli.py |
get_parser |
39 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/cli.py |
get_parser.add_common_options |
12 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/cli.py |
get_parser.add_subparser |
1 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/cli.py |
dump |
26 |
11 |
0 |
10 |
4 |
52.78% |
src/_griffe/cli.py |
check |
32 |
25 |
0 |
12 |
1 |
18.18% |
src/_griffe/cli.py |
main |
15 |
4 |
0 |
0 |
0 |
73.33% |
src/_griffe/cli.py |
(no function) |
32 |
0 |
3 |
0 |
0 |
100.00% |
src/_griffe/collections.py |
LinesCollection.__init__ |
1 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/collections.py |
LinesCollection.__getitem__ |
1 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/collections.py |
LinesCollection.__setitem__ |
1 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/collections.py |
LinesCollection.__contains__ |
1 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/collections.py |
LinesCollection.__bool__ |
1 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/collections.py |
LinesCollection.keys |
1 |
1 |
0 |
0 |
0 |
0.00% |
src/_griffe/collections.py |
LinesCollection.values |
1 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/collections.py |
LinesCollection.items |
1 |
1 |
0 |
0 |
0 |
0.00% |
src/_griffe/collections.py |
ModulesCollection.__init__ |
2 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/collections.py |
ModulesCollection.__bool__ |
1 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/collections.py |
ModulesCollection.__contains__ |
1 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/collections.py |
ModulesCollection.all_members |
1 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/collections.py |
(no function) |
20 |
0 |
4 |
0 |
0 |
100.00% |
src/_griffe/debug.py |
_interpreter_name_version |
8 |
1 |
0 |
4 |
1 |
83.33% |
src/_griffe/debug.py |
_get_version |
4 |
2 |
0 |
0 |
0 |
50.00% |
src/_griffe/debug.py |
_get_debug_info |
4 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/debug.py |
_print_debug_info |
9 |
0 |
0 |
4 |
0 |
100.00% |
src/_griffe/debug.py |
(no function) |
36 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/diff.py |
Breakage.__init__ |
8 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/diff.py |
Breakage.__str__ |
1 |
1 |
0 |
0 |
0 |
0.00% |
src/_griffe/diff.py |
Breakage.__repr__ |
1 |
1 |
0 |
0 |
0 |
0.00% |
src/_griffe/diff.py |
Breakage.as_dict |
1 |
1 |
0 |
0 |
0 |
0.00% |
src/_griffe/diff.py |
Breakage.explain |
1 |
1 |
0 |
0 |
0 |
0.00% |
src/_griffe/diff.py |
Breakage._filepath |
3 |
3 |
0 |
2 |
0 |
0.00% |
src/_griffe/diff.py |
Breakage._relative_filepath |
3 |
3 |
0 |
2 |
0 |
0.00% |
src/_griffe/diff.py |
Breakage._relative_package_filepath |
3 |
3 |
0 |
2 |
0 |
0.00% |
src/_griffe/diff.py |
Breakage._location |
6 |
6 |
0 |
6 |
0 |
0.00% |
src/_griffe/diff.py |
Breakage._canonical_path |
3 |
3 |
0 |
2 |
0 |
0.00% |
src/_griffe/diff.py |
Breakage._module_path |
3 |
3 |
0 |
2 |
0 |
0.00% |
src/_griffe/diff.py |
Breakage._relative_path |
1 |
1 |
0 |
0 |
0 |
0.00% |
src/_griffe/diff.py |
Breakage._lineno |
5 |
5 |
0 |
4 |
0 |
0.00% |
src/_griffe/diff.py |
Breakage._format_location |
1 |
1 |
0 |
0 |
0 |
0.00% |
src/_griffe/diff.py |
Breakage._format_title |
1 |
1 |
0 |
0 |
0 |
0.00% |
src/_griffe/diff.py |
Breakage._format_kind |
1 |
1 |
0 |
0 |
0 |
0.00% |
src/_griffe/diff.py |
Breakage._format_old_value |
1 |
1 |
0 |
0 |
0 |
0.00% |
src/_griffe/diff.py |
Breakage._format_new_value |
1 |
1 |
0 |
0 |
0 |
0.00% |
src/_griffe/diff.py |
Breakage._explain_oneline |
13 |
13 |
0 |
8 |
0 |
0.00% |
src/_griffe/diff.py |
Breakage._explain_verbose |
15 |
15 |
0 |
8 |
0 |
0.00% |
src/_griffe/diff.py |
Breakage._explain_markdown |
17 |
17 |
0 |
12 |
0 |
0.00% |
src/_griffe/diff.py |
Breakage._explain_github |
19 |
19 |
0 |
12 |
0 |
0.00% |
src/_griffe/diff.py |
ParameterMovedBreakage._format_title |
1 |
1 |
0 |
0 |
0 |
0.00% |
src/_griffe/diff.py |
ParameterMovedBreakage._format_old_value |
1 |
1 |
0 |
0 |
0 |
0.00% |
src/_griffe/diff.py |
ParameterMovedBreakage._format_new_value |
1 |
1 |
0 |
0 |
0 |
0.00% |
src/_griffe/diff.py |
ParameterRemovedBreakage._format_title |
1 |
1 |
0 |
0 |
0 |
0.00% |
src/_griffe/diff.py |
ParameterRemovedBreakage._format_old_value |
1 |
1 |
0 |
0 |
0 |
0.00% |
src/_griffe/diff.py |
ParameterRemovedBreakage._format_new_value |
1 |
1 |
0 |
0 |
0 |
0.00% |
src/_griffe/diff.py |
ParameterChangedKindBreakage._format_title |
1 |
1 |
0 |
0 |
0 |
0.00% |
src/_griffe/diff.py |
ParameterChangedKindBreakage._format_old_value |
1 |
1 |
0 |
0 |
0 |
0.00% |
src/_griffe/diff.py |
ParameterChangedKindBreakage._format_new_value |
1 |
1 |
0 |
0 |
0 |
0.00% |
src/_griffe/diff.py |
ParameterChangedDefaultBreakage._format_title |
1 |
1 |
0 |
0 |
0 |
0.00% |
src/_griffe/diff.py |
ParameterChangedDefaultBreakage._format_old_value |
1 |
1 |
0 |
0 |
0 |
0.00% |
src/_griffe/diff.py |
ParameterChangedDefaultBreakage._format_new_value |
1 |
1 |
0 |
0 |
0 |
0.00% |
src/_griffe/diff.py |
ParameterChangedRequiredBreakage._format_title |
1 |
1 |
0 |
0 |
0 |
0.00% |
src/_griffe/diff.py |
ParameterChangedRequiredBreakage._format_old_value |
1 |
1 |
0 |
0 |
0 |
0.00% |
src/_griffe/diff.py |
ParameterChangedRequiredBreakage._format_new_value |
1 |
1 |
0 |
0 |
0 |
0.00% |
src/_griffe/diff.py |
ParameterAddedRequiredBreakage._format_title |
1 |
1 |
0 |
0 |
0 |
0.00% |
src/_griffe/diff.py |
ParameterAddedRequiredBreakage._format_old_value |
1 |
1 |
0 |
0 |
0 |
0.00% |
src/_griffe/diff.py |
ParameterAddedRequiredBreakage._format_new_value |
1 |
1 |
0 |
0 |
0 |
0.00% |
src/_griffe/diff.py |
ObjectRemovedBreakage._format_old_value |
1 |
1 |
0 |
0 |
0 |
0.00% |
src/_griffe/diff.py |
ObjectRemovedBreakage._format_new_value |
1 |
1 |
0 |
0 |
0 |
0.00% |
src/_griffe/diff.py |
ObjectChangedKindBreakage._format_old_value |
1 |
1 |
0 |
0 |
0 |
0.00% |
src/_griffe/diff.py |
ObjectChangedKindBreakage._format_new_value |
1 |
1 |
0 |
0 |
0 |
0.00% |
src/_griffe/diff.py |
ClassRemovedBaseBreakage._format_old_value |
1 |
1 |
0 |
0 |
0 |
0.00% |
src/_griffe/diff.py |
ClassRemovedBaseBreakage._format_new_value |
1 |
1 |
0 |
0 |
0 |
0.00% |
src/_griffe/diff.py |
_class_incompatibilities |
4 |
0 |
0 |
2 |
0 |
100.00% |
src/_griffe/diff.py |
_function_incompatibilities |
36 |
3 |
0 |
26 |
3 |
90.32% |
src/_griffe/diff.py |
_attribute_incompatibilities |
4 |
0 |
0 |
4 |
1 |
87.50% |
src/_griffe/diff.py |
_alias_incompatibilities |
7 |
3 |
0 |
0 |
0 |
57.14% |
src/_griffe/diff.py |
_member_incompatibilities |
12 |
0 |
0 |
6 |
1 |
94.44% |
src/_griffe/diff.py |
_type_based_yield |
15 |
1 |
0 |
14 |
2 |
89.66% |
src/_griffe/diff.py |
_returns_are_compatible |
8 |
2 |
0 |
6 |
2 |
71.43% |
src/_griffe/diff.py |
find_breaking_changes |
1 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/diff.py |
(no function) |
103 |
0 |
3 |
0 |
0 |
100.00% |
src/_griffe/docstrings/__init__.py |
(no function) |
0 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/docstrings/google.py |
_read_block_items |
30 |
3 |
0 |
18 |
4 |
85.42% |
src/_griffe/docstrings/google.py |
_read_block |
16 |
3 |
0 |
8 |
3 |
75.00% |
src/_griffe/docstrings/google.py |
_read_parameters |
38 |
2 |
0 |
16 |
1 |
94.44% |
src/_griffe/docstrings/google.py |
_read_parameters_section |
2 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/docstrings/google.py |
_read_other_parameters_section |
2 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/docstrings/google.py |
_read_attributes_section |
21 |
8 |
0 |
6 |
1 |
59.26% |
src/_griffe/docstrings/google.py |
_read_functions_section |
17 |
3 |
0 |
4 |
0 |
85.71% |
src/_griffe/docstrings/google.py |
_read_classes_section |
17 |
3 |
0 |
4 |
0 |
85.71% |
src/_griffe/docstrings/google.py |
_read_modules_section |
11 |
3 |
0 |
2 |
0 |
76.92% |
src/_griffe/docstrings/google.py |
_read_raises_section |
11 |
2 |
0 |
2 |
0 |
84.62% |
src/_griffe/docstrings/google.py |
_read_warns_section |
10 |
2 |
0 |
2 |
0 |
83.33% |
src/_griffe/docstrings/google.py |
_read_block_items_maybe |
4 |
0 |
0 |
2 |
0 |
100.00% |
src/_griffe/docstrings/google.py |
_get_name_annotation_description |
14 |
2 |
0 |
6 |
1 |
85.00% |
src/_griffe/docstrings/google.py |
_annotation_from_parent |
10 |
0 |
0 |
6 |
0 |
100.00% |
src/_griffe/docstrings/google.py |
_read_returns_section |
15 |
2 |
0 |
6 |
0 |
90.48% |
src/_griffe/docstrings/google.py |
_read_yields_section |
15 |
2 |
0 |
6 |
0 |
90.48% |
src/_griffe/docstrings/google.py |
_read_receives_section |
15 |
2 |
0 |
6 |
0 |
90.48% |
src/_griffe/docstrings/google.py |
_read_examples_section |
38 |
1 |
0 |
26 |
3 |
93.75% |
src/_griffe/docstrings/google.py |
_read_deprecated_section |
9 |
9 |
0 |
0 |
0 |
0.00% |
src/_griffe/docstrings/google.py |
_is_empty_line |
1 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/docstrings/google.py |
parse_google |
79 |
2 |
0 |
40 |
4 |
94.96% |
src/_griffe/docstrings/google.py |
(no function) |
38 |
0 |
5 |
0 |
0 |
100.00% |
src/_griffe/docstrings/models.py |
DocstringElement.__init__ |
4 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/docstrings/models.py |
DocstringElement.as_dict |
1 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/docstrings/models.py |
DocstringNamedElement.__init__ |
5 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/docstrings/models.py |
DocstringNamedElement.as_dict |
4 |
0 |
0 |
2 |
0 |
100.00% |
src/_griffe/docstrings/models.py |
DocstringAdmonition.kind |
1 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/docstrings/models.py |
DocstringAdmonition.kind |
1 |
1 |
0 |
0 |
0 |
0.00% |
src/_griffe/docstrings/models.py |
DocstringAdmonition.contents |
1 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/docstrings/models.py |
DocstringAdmonition.contents |
1 |
1 |
0 |
0 |
0 |
0.00% |
src/_griffe/docstrings/models.py |
DocstringDeprecated.version |
1 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/docstrings/models.py |
DocstringDeprecated.version |
1 |
1 |
0 |
0 |
0 |
0.00% |
src/_griffe/docstrings/models.py |
DocstringParameter.default |
1 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/docstrings/models.py |
DocstringParameter.default |
1 |
1 |
0 |
0 |
0 |
0.00% |
src/_griffe/docstrings/models.py |
DocstringFunction.signature |
1 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/docstrings/models.py |
DocstringClass.signature |
1 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/docstrings/models.py |
DocstringSection.__init__ |
4 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/docstrings/models.py |
DocstringSection.__bool__ |
1 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/docstrings/models.py |
DocstringSection.as_dict |
7 |
2 |
0 |
4 |
2 |
63.64% |
src/_griffe/docstrings/models.py |
DocstringSectionText.__init__ |
2 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/docstrings/models.py |
DocstringSectionParameters.__init__ |
2 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/docstrings/models.py |
DocstringSectionRaises.__init__ |
2 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/docstrings/models.py |
DocstringSectionWarns.__init__ |
2 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/docstrings/models.py |
DocstringSectionReturns.__init__ |
2 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/docstrings/models.py |
DocstringSectionYields.__init__ |
2 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/docstrings/models.py |
DocstringSectionReceives.__init__ |
2 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/docstrings/models.py |
DocstringSectionExamples.__init__ |
2 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/docstrings/models.py |
DocstringSectionAttributes.__init__ |
2 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/docstrings/models.py |
DocstringSectionFunctions.__init__ |
2 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/docstrings/models.py |
DocstringSectionClasses.__init__ |
2 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/docstrings/models.py |
DocstringSectionModules.__init__ |
2 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/docstrings/models.py |
DocstringSectionDeprecated.__init__ |
2 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/docstrings/models.py |
DocstringSectionAdmonition.__init__ |
2 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/docstrings/models.py |
(no function) |
91 |
0 |
3 |
0 |
0 |
100.00% |
src/_griffe/docstrings/numpy.py |
_is_empty_line |
1 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/docstrings/numpy.py |
_is_dash_line |
1 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/docstrings/numpy.py |
_read_block_items |
27 |
5 |
0 |
16 |
4 |
79.07% |
src/_griffe/docstrings/numpy.py |
_read_block |
16 |
1 |
0 |
10 |
1 |
92.31% |
src/_griffe/docstrings/numpy.py |
_read_parameters |
47 |
2 |
0 |
30 |
1 |
96.10% |
src/_griffe/docstrings/numpy.py |
_read_parameters_section |
5 |
2 |
0 |
2 |
1 |
57.14% |
src/_griffe/docstrings/numpy.py |
_read_other_parameters_section |
5 |
2 |
0 |
2 |
1 |
57.14% |
src/_griffe/docstrings/numpy.py |
_read_deprecated_section |
10 |
3 |
0 |
4 |
2 |
64.29% |
src/_griffe/docstrings/numpy.py |
_read_returns_section |
37 |
11 |
0 |
24 |
9 |
63.93% |
src/_griffe/docstrings/numpy.py |
_read_yields_section |
30 |
6 |
0 |
16 |
4 |
78.26% |
src/_griffe/docstrings/numpy.py |
_read_receives_section |
27 |
5 |
0 |
14 |
4 |
78.05% |
src/_griffe/docstrings/numpy.py |
_read_raises_section |
10 |
2 |
0 |
4 |
1 |
78.57% |
src/_griffe/docstrings/numpy.py |
_read_warns_section |
10 |
2 |
0 |
4 |
1 |
78.57% |
src/_griffe/docstrings/numpy.py |
_read_attributes_section |
20 |
2 |
0 |
8 |
1 |
89.29% |
src/_griffe/docstrings/numpy.py |
_read_functions_section |
16 |
2 |
0 |
6 |
1 |
86.36% |
src/_griffe/docstrings/numpy.py |
_read_classes_section |
16 |
2 |
0 |
6 |
1 |
86.36% |
src/_griffe/docstrings/numpy.py |
_read_modules_section |
16 |
5 |
0 |
6 |
2 |
68.18% |
src/_griffe/docstrings/numpy.py |
_read_examples_section |
41 |
2 |
0 |
28 |
4 |
91.30% |
src/_griffe/docstrings/numpy.py |
_append_section |
7 |
0 |
0 |
6 |
0 |
100.00% |
src/_griffe/docstrings/numpy.py |
parse_numpy |
39 |
0 |
0 |
18 |
1 |
98.25% |
src/_griffe/docstrings/numpy.py |
(no function) |
41 |
0 |
5 |
0 |
0 |
100.00% |
src/_griffe/docstrings/parsers.py |
infer_docstring_style |
6 |
6 |
0 |
4 |
0 |
0.00% |
src/_griffe/docstrings/parsers.py |
parse_auto |
4 |
4 |
0 |
2 |
0 |
0.00% |
src/_griffe/docstrings/parsers.py |
parse |
5 |
1 |
0 |
4 |
1 |
77.78% |
src/_griffe/docstrings/parsers.py |
(no function) |
16 |
0 |
2 |
0 |
0 |
100.00% |
src/_griffe/docstrings/sphinx.py |
_FieldType.matches |
1 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/docstrings/sphinx.py |
parse_sphinx |
13 |
0 |
0 |
6 |
0 |
100.00% |
src/_griffe/docstrings/sphinx.py |
_read_parameter |
28 |
2 |
0 |
16 |
2 |
90.91% |
src/_griffe/docstrings/sphinx.py |
_determine_param_default |
4 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/docstrings/sphinx.py |
_determine_param_annotation |
14 |
0 |
0 |
8 |
0 |
100.00% |
src/_griffe/docstrings/sphinx.py |
_read_parameter_type |
15 |
0 |
0 |
8 |
0 |
100.00% |
src/_griffe/docstrings/sphinx.py |
_read_attribute |
17 |
0 |
0 |
8 |
0 |
100.00% |
src/_griffe/docstrings/sphinx.py |
_read_attribute_type |
15 |
1 |
0 |
8 |
1 |
91.30% |
src/_griffe/docstrings/sphinx.py |
_read_exception |
8 |
0 |
0 |
4 |
0 |
100.00% |
src/_griffe/docstrings/sphinx.py |
_read_return |
12 |
0 |
0 |
4 |
0 |
100.00% |
src/_griffe/docstrings/sphinx.py |
_read_return_type |
9 |
0 |
0 |
4 |
0 |
100.00% |
src/_griffe/docstrings/sphinx.py |
_parsed_values_to_sections |
13 |
0 |
0 |
8 |
0 |
100.00% |
src/_griffe/docstrings/sphinx.py |
_parse_directive |
8 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/docstrings/sphinx.py |
_consolidate_continuation_lines |
7 |
0 |
0 |
2 |
0 |
100.00% |
src/_griffe/docstrings/sphinx.py |
_consolidate_descriptive_type |
1 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/docstrings/sphinx.py |
_strip_blank_lines |
12 |
0 |
0 |
8 |
0 |
100.00% |
src/_griffe/docstrings/sphinx.py |
(no function) |
51 |
0 |
3 |
0 |
0 |
100.00% |
src/_griffe/docstrings/utils.py |
docstring_warning |
2 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/docstrings/utils.py |
docstring_warning.warn |
8 |
2 |
0 |
0 |
0 |
75.00% |
src/_griffe/docstrings/utils.py |
parse_docstring_annotation |
6 |
0 |
0 |
2 |
1 |
87.50% |
src/_griffe/docstrings/utils.py |
(no function) |
10 |
0 |
3 |
0 |
0 |
100.00% |
src/_griffe/encoders.py |
JSONEncoder.__init__ |
3 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/encoders.py |
JSONEncoder.default |
4 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/encoders.py |
_load_docstring |
3 |
0 |
0 |
2 |
0 |
100.00% |
src/_griffe/encoders.py |
_load_decorators |
1 |
1 |
0 |
0 |
0 |
0.00% |
src/_griffe/encoders.py |
_load_expression |
10 |
6 |
0 |
8 |
1 |
27.78% |
src/_griffe/encoders.py |
_load_parameter |
1 |
1 |
0 |
0 |
0 |
0.00% |
src/_griffe/encoders.py |
_attach_parent_to_expr |
7 |
3 |
0 |
8 |
3 |
60.00% |
src/_griffe/encoders.py |
_attach_parent_to_exprs |
18 |
13 |
0 |
18 |
3 |
27.78% |
src/_griffe/encoders.py |
_load_module |
9 |
0 |
0 |
4 |
1 |
92.31% |
src/_griffe/encoders.py |
_load_class |
10 |
10 |
0 |
4 |
0 |
0.00% |
src/_griffe/encoders.py |
_load_function |
3 |
3 |
0 |
0 |
0 |
0.00% |
src/_griffe/encoders.py |
_load_attribute |
3 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/encoders.py |
_load_alias |
1 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/encoders.py |
json_decoder |
9 |
2 |
0 |
4 |
0 |
84.62% |
src/_griffe/encoders.py |
(no function) |
24 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/enumerations.py |
ObjectKind.__str__ |
1 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/enumerations.py |
(no function) |
141 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/exceptions.py |
AliasResolutionError.__init__ |
9 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/exceptions.py |
CyclicAliasError.__init__ |
3 |
3 |
0 |
0 |
0 |
0.00% |
src/_griffe/exceptions.py |
(no function) |
17 |
0 |
2 |
0 |
0 |
100.00% |
src/_griffe/expressions.py |
_yield |
8 |
1 |
0 |
8 |
1 |
87.50% |
src/_griffe/expressions.py |
_join |
8 |
0 |
0 |
2 |
0 |
100.00% |
src/_griffe/expressions.py |
_field_as_dict |
5 |
1 |
0 |
4 |
1 |
77.78% |
src/_griffe/expressions.py |
_expr_as_dict |
3 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/expressions.py |
Expr.__str__ |
1 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/expressions.py |
Expr.__iter__ |
1 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/expressions.py |
Expr.iterate |
1 |
1 |
0 |
0 |
0 |
0.00% |
src/_griffe/expressions.py |
Expr.modernize |
1 |
1 |
0 |
0 |
0 |
0.00% |
src/_griffe/expressions.py |
Expr.as_dict |
1 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/expressions.py |
Expr.classname |
1 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/expressions.py |
Expr.path |
1 |
1 |
0 |
0 |
0 |
0.00% |
src/_griffe/expressions.py |
Expr.canonical_path |
1 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/expressions.py |
Expr.canonical_name |
1 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/expressions.py |
Expr.is_classvar |
1 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/expressions.py |
Expr.is_tuple |
1 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/expressions.py |
Expr.is_iterator |
1 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/expressions.py |
Expr.is_generator |
1 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/expressions.py |
ExprAttribute.iterate |
1 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/expressions.py |
ExprAttribute.append |
3 |
0 |
0 |
2 |
1 |
80.00% |
src/_griffe/expressions.py |
ExprAttribute.last |
1 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/expressions.py |
ExprAttribute.first |
1 |
1 |
0 |
0 |
0 |
0.00% |
src/_griffe/expressions.py |
ExprAttribute.path |
1 |
1 |
0 |
0 |
0 |
0.00% |
src/_griffe/expressions.py |
ExprAttribute.canonical_path |
1 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/expressions.py |
ExprBinOp.iterate |
3 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/expressions.py |
ExprBoolOp.iterate |
1 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/expressions.py |
ExprCall.canonical_path |
1 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/expressions.py |
ExprCall.iterate |
4 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/expressions.py |
ExprCompare.iterate |
3 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/expressions.py |
ExprComprehension.iterate |
9 |
9 |
0 |
4 |
0 |
0.00% |
src/_griffe/expressions.py |
ExprConstant.iterate |
1 |
1 |
0 |
0 |
0 |
0.00% |
src/_griffe/expressions.py |
ExprDict.iterate |
3 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/expressions.py |
ExprDictComp.iterate |
6 |
6 |
0 |
0 |
0 |
0.00% |
src/_griffe/expressions.py |
ExprExtSlice.iterate |
1 |
1 |
0 |
0 |
0 |
0.00% |
src/_griffe/expressions.py |
ExprFormatted.iterate |
3 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/expressions.py |
ExprGeneratorExp.iterate |
3 |
3 |
0 |
0 |
0 |
0.00% |
src/_griffe/expressions.py |
ExprIfExp.iterate |
5 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/expressions.py |
ExprJoinedStr.iterate |
3 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/expressions.py |
ExprKeyword.canonical_path |
3 |
3 |
0 |
2 |
0 |
0.00% |
src/_griffe/expressions.py |
ExprKeyword.iterate |
3 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/expressions.py |
ExprVarPositional.iterate |
2 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/expressions.py |
ExprVarKeyword.iterate |
2 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/expressions.py |
ExprLambda.iterate |
30 |
0 |
0 |
20 |
1 |
98.00% |
src/_griffe/expressions.py |
ExprList.iterate |
3 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/expressions.py |
ExprListComp.iterate |
5 |
5 |
0 |
0 |
0 |
0.00% |
src/_griffe/expressions.py |
ExprName.__eq__ |
3 |
0 |
0 |
2 |
0 |
100.00% |
src/_griffe/expressions.py |
ExprName.iterate |
1 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/expressions.py |
ExprName.path |
3 |
3 |
0 |
2 |
0 |
0.00% |
src/_griffe/expressions.py |
ExprName.canonical_path |
10 |
2 |
0 |
6 |
2 |
75.00% |
src/_griffe/expressions.py |
ExprName.resolved |
4 |
4 |
0 |
0 |
0 |
0.00% |
src/_griffe/expressions.py |
ExprName.is_enum_class |
5 |
5 |
0 |
0 |
0 |
0.00% |
src/_griffe/expressions.py |
ExprName.is_enum_instance |
4 |
4 |
0 |
0 |
0 |
0.00% |
src/_griffe/expressions.py |
ExprName.is_enum_value |
4 |
4 |
0 |
0 |
0 |
0.00% |
src/_griffe/expressions.py |
ExprNamedExpr.iterate |
5 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/expressions.py |
ExprSet.iterate |
3 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/expressions.py |
ExprSetComp.iterate |
5 |
5 |
0 |
0 |
0 |
0.00% |
src/_griffe/expressions.py |
ExprSlice.iterate |
8 |
2 |
0 |
6 |
2 |
71.43% |
src/_griffe/expressions.py |
ExprSubscript.iterate |
4 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/expressions.py |
ExprSubscript.path |
3 |
3 |
0 |
2 |
0 |
0.00% |
src/_griffe/expressions.py |
ExprSubscript.canonical_path |
3 |
1 |
0 |
2 |
1 |
60.00% |
src/_griffe/expressions.py |
ExprTuple.iterate |
5 |
0 |
0 |
4 |
0 |
100.00% |
src/_griffe/expressions.py |
ExprUnaryOp.iterate |
2 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/expressions.py |
ExprYield.iterate |
4 |
0 |
0 |
2 |
0 |
100.00% |
src/_griffe/expressions.py |
ExprYieldFrom.iterate |
2 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/expressions.py |
_build_attribute |
9 |
0 |
0 |
6 |
0 |
100.00% |
src/_griffe/expressions.py |
_build_binop |
1 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/expressions.py |
_build_boolop |
1 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/expressions.py |
_build_call |
4 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/expressions.py |
_build_compare |
1 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/expressions.py |
_build_comprehension |
1 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/expressions.py |
_build_constant |
10 |
0 |
0 |
6 |
0 |
100.00% |
src/_griffe/expressions.py |
_build_dict |
1 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/expressions.py |
_build_dictcomp |
1 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/expressions.py |
_build_formatted |
1 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/expressions.py |
_build_generatorexp |
1 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/expressions.py |
_build_ifexp |
1 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/expressions.py |
_build_joinedstr |
1 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/expressions.py |
_build_keyword |
3 |
0 |
0 |
2 |
0 |
100.00% |
src/_griffe/expressions.py |
_build_lambda |
1 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/expressions.py |
_build_list |
1 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/expressions.py |
_build_listcomp |
1 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/expressions.py |
_build_name |
1 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/expressions.py |
_build_named_expr |
1 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/expressions.py |
_build_set |
1 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/expressions.py |
_build_setcomp |
1 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/expressions.py |
_build_slice |
1 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/expressions.py |
_build_starred |
1 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/expressions.py |
_build_subscript |
7 |
0 |
0 |
4 |
0 |
100.00% |
src/_griffe/expressions.py |
_build_tuple |
1 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/expressions.py |
_build_unaryop |
1 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/expressions.py |
_build_yield |
1 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/expressions.py |
_build_yield_from |
1 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/expressions.py |
_build |
1 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/expressions.py |
get_expression |
9 |
0 |
0 |
4 |
0 |
100.00% |
src/_griffe/expressions.py |
safe_get_expression |
15 |
6 |
0 |
2 |
1 |
58.82% |
src/_griffe/expressions.py |
(no function) |
329 |
0 |
4 |
2 |
0 |
100.00% |
src/_griffe/extensions/__init__.py |
(no function) |
0 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/extensions/base.py |
Extension.visit |
1 |
1 |
0 |
0 |
0 |
0.00% |
src/_griffe/extensions/base.py |
Extension.generic_visit |
2 |
2 |
0 |
2 |
0 |
0.00% |
src/_griffe/extensions/base.py |
Extension.inspect |
1 |
1 |
0 |
0 |
0 |
0.00% |
src/_griffe/extensions/base.py |
Extension.generic_inspect |
3 |
3 |
0 |
4 |
0 |
0.00% |
src/_griffe/extensions/base.py |
Extension.on_node |
0 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/extensions/base.py |
Extension.on_instance |
0 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/extensions/base.py |
Extension.on_members |
0 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/extensions/base.py |
Extension.on_module_node |
0 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/extensions/base.py |
Extension.on_module_instance |
0 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/extensions/base.py |
Extension.on_module_members |
0 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/extensions/base.py |
Extension.on_class_node |
0 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/extensions/base.py |
Extension.on_class_instance |
0 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/extensions/base.py |
Extension.on_class_members |
0 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/extensions/base.py |
Extension.on_function_node |
0 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/extensions/base.py |
Extension.on_function_instance |
0 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/extensions/base.py |
Extension.on_attribute_node |
0 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/extensions/base.py |
Extension.on_attribute_instance |
0 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/extensions/base.py |
Extension.on_alias |
0 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/extensions/base.py |
Extension.on_package_loaded |
0 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/extensions/base.py |
Extension.on_wildcard_expansion |
0 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/extensions/base.py |
Extensions.__init__ |
2 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/extensions/base.py |
Extensions.add |
2 |
0 |
0 |
2 |
0 |
100.00% |
src/_griffe/extensions/base.py |
Extensions.call |
2 |
0 |
0 |
2 |
0 |
100.00% |
src/_griffe/extensions/base.py |
_load_extension_path |
8 |
1 |
0 |
2 |
1 |
80.00% |
src/_griffe/extensions/base.py |
_load_extension |
37 |
8 |
0 |
18 |
0 |
85.45% |
src/_griffe/extensions/base.py |
load_extensions |
12 |
1 |
0 |
8 |
1 |
90.00% |
src/_griffe/extensions/base.py |
(no function) |
42 |
0 |
8 |
0 |
0 |
100.00% |
src/_griffe/extensions/dataclasses.py |
_dataclass_decorator |
4 |
0 |
0 |
4 |
0 |
100.00% |
src/_griffe/extensions/dataclasses.py |
_expr_args |
13 |
0 |
0 |
6 |
1 |
94.74% |
src/_griffe/extensions/dataclasses.py |
_dataclass_arguments |
3 |
0 |
0 |
2 |
0 |
100.00% |
src/_griffe/extensions/dataclasses.py |
_field_arguments |
7 |
0 |
0 |
6 |
0 |
100.00% |
src/_griffe/extensions/dataclasses.py |
_dataclass_parameters |
24 |
0 |
0 |
16 |
0 |
100.00% |
src/_griffe/extensions/dataclasses.py |
_reorder_parameters |
11 |
1 |
0 |
6 |
1 |
88.24% |
src/_griffe/extensions/dataclasses.py |
_set_dataclass_init |
15 |
2 |
0 |
6 |
0 |
90.48% |
src/_griffe/extensions/dataclasses.py |
_del_members_annotated_as_initvar |
4 |
0 |
0 |
4 |
0 |
100.00% |
src/_griffe/extensions/dataclasses.py |
_apply_recursively |
14 |
1 |
0 |
16 |
2 |
90.00% |
src/_griffe/extensions/dataclasses.py |
DataclassesExtension.on_package_loaded |
1 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/extensions/dataclasses.py |
(no function) |
22 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/finder.py |
_match_pattern |
1 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/finder.py |
ModuleFinder.__init__ |
7 |
0 |
0 |
2 |
0 |
100.00% |
src/_griffe/finder.py |
ModuleFinder.append_search_path |
3 |
0 |
0 |
2 |
0 |
100.00% |
src/_griffe/finder.py |
ModuleFinder.insert_search_path |
3 |
0 |
0 |
2 |
1 |
80.00% |
src/_griffe/finder.py |
ModuleFinder.find_spec |
31 |
0 |
0 |
14 |
1 |
97.78% |
src/_griffe/finder.py |
ModuleFinder.find_package |
25 |
0 |
0 |
18 |
0 |
100.00% |
src/_griffe/finder.py |
ModuleFinder.iter_submodules |
28 |
0 |
0 |
22 |
0 |
100.00% |
src/_griffe/finder.py |
ModuleFinder.submodules |
1 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/finder.py |
ModuleFinder._module_name_path |
12 |
2 |
0 |
10 |
2 |
81.82% |
src/_griffe/finder.py |
ModuleFinder._contents |
6 |
0 |
0 |
2 |
0 |
100.00% |
src/_griffe/finder.py |
ModuleFinder._append_search_path |
2 |
2 |
0 |
2 |
0 |
0.00% |
src/_griffe/finder.py |
ModuleFinder._extend_from_pth_files |
7 |
1 |
0 |
10 |
1 |
88.24% |
src/_griffe/finder.py |
ModuleFinder._filter_py_modules |
5 |
0 |
0 |
6 |
0 |
100.00% |
src/_griffe/finder.py |
ModuleFinder._top_module_name |
10 |
1 |
0 |
4 |
1 |
85.71% |
src/_griffe/finder.py |
_is_pkg_style_namespace |
2 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/finder.py |
_module_depth |
1 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/finder.py |
_handle_pth_file |
14 |
2 |
0 |
6 |
0 |
90.00% |
src/_griffe/finder.py |
_handle_editable_module |
27 |
2 |
0 |
20 |
2 |
91.49% |
src/_griffe/finder.py |
(no function) |
65 |
0 |
4 |
0 |
0 |
100.00% |
src/_griffe/git.py |
_normalize |
3 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/git.py |
assert_git_repo |
6 |
1 |
0 |
2 |
1 |
75.00% |
src/_griffe/git.py |
get_latest_tag |
9 |
3 |
0 |
6 |
3 |
60.00% |
src/_griffe/git.py |
get_repo_root |
6 |
6 |
0 |
4 |
0 |
0.00% |
src/_griffe/git.py |
tmp_worktree |
13 |
0 |
0 |
2 |
0 |
100.00% |
src/_griffe/git.py |
(no function) |
18 |
0 |
2 |
0 |
0 |
100.00% |
src/_griffe/importer.py |
_error_details |
1 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/importer.py |
sys_path |
8 |
0 |
0 |
2 |
0 |
100.00% |
src/_griffe/importer.py |
dynamic_import |
21 |
2 |
0 |
4 |
0 |
92.00% |
src/_griffe/importer.py |
(no function) |
9 |
0 |
3 |
0 |
0 |
100.00% |
src/_griffe/loader.py |
GriffeLoader.__init__ |
19 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/loader.py |
GriffeLoader.load |
34 |
5 |
0 |
6 |
2 |
82.50% |
src/_griffe/loader.py |
GriffeLoader._post_load |
5 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/loader.py |
GriffeLoader.resolve_aliases |
21 |
0 |
0 |
8 |
0 |
100.00% |
src/_griffe/loader.py |
GriffeLoader.expand_exports |
24 |
0 |
0 |
12 |
0 |
100.00% |
src/_griffe/loader.py |
GriffeLoader.expand_wildcards |
53 |
8 |
0 |
28 |
2 |
87.65% |
src/_griffe/loader.py |
GriffeLoader.resolve_module_aliases |
35 |
3 |
0 |
14 |
1 |
91.84% |
src/_griffe/loader.py |
GriffeLoader.stats |
4 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/loader.py |
GriffeLoader._load_package |
10 |
0 |
0 |
4 |
0 |
100.00% |
src/_griffe/loader.py |
GriffeLoader._load_module |
10 |
6 |
0 |
0 |
0 |
40.00% |
src/_griffe/loader.py |
GriffeLoader._load_module_path |
13 |
1 |
0 |
10 |
1 |
91.30% |
src/_griffe/loader.py |
GriffeLoader._load_submodules |
2 |
0 |
0 |
2 |
0 |
100.00% |
src/_griffe/loader.py |
GriffeLoader._load_submodule |
19 |
0 |
0 |
8 |
0 |
100.00% |
src/_griffe/loader.py |
GriffeLoader._create_module |
1 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/loader.py |
GriffeLoader._visit_module |
8 |
0 |
0 |
2 |
0 |
100.00% |
src/_griffe/loader.py |
GriffeLoader._inspect_module |
13 |
3 |
0 |
6 |
1 |
78.95% |
src/_griffe/loader.py |
GriffeLoader._get_or_create_parent_module |
21 |
0 |
0 |
10 |
0 |
100.00% |
src/_griffe/loader.py |
GriffeLoader._expand_wildcard |
2 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/loader.py |
load |
5 |
1 |
0 |
2 |
1 |
71.43% |
src/_griffe/loader.py |
load_git |
5 |
1 |
0 |
2 |
1 |
71.43% |
src/_griffe/loader.py |
load_pypi |
1 |
1 |
0 |
0 |
0 |
0.00% |
src/_griffe/loader.py |
(no function) |
45 |
0 |
3 |
0 |
0 |
100.00% |
src/_griffe/logger.py |
Logger.__init__ |
1 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/logger.py |
Logger.__getattr__ |
1 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/logger.py |
Logger.disable |
5 |
5 |
0 |
0 |
0 |
0.00% |
src/_griffe/logger.py |
Logger._get |
3 |
0 |
0 |
2 |
1 |
80.00% |
src/_griffe/logger.py |
Logger._patch_loggers |
3 |
3 |
0 |
2 |
0 |
0.00% |
src/_griffe/logger.py |
get_logger |
1 |
1 |
0 |
0 |
0 |
0.00% |
src/_griffe/logger.py |
patch_loggers |
1 |
1 |
0 |
0 |
0 |
0.00% |
src/_griffe/logger.py |
(no function) |
19 |
0 |
2 |
0 |
0 |
100.00% |
src/_griffe/merger.py |
_merge_module_stubs |
3 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/merger.py |
_merge_class_stubs |
3 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/merger.py |
_merge_function_stubs |
5 |
0 |
0 |
2 |
0 |
100.00% |
src/_griffe/merger.py |
_merge_attribute_stubs |
2 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/merger.py |
_merge_stubs_docstring |
2 |
1 |
0 |
2 |
1 |
50.00% |
src/_griffe/merger.py |
_merge_stubs_overloads |
5 |
0 |
0 |
4 |
0 |
100.00% |
src/_griffe/merger.py |
_merge_stubs_members |
18 |
1 |
0 |
16 |
2 |
91.18% |
src/_griffe/merger.py |
merge_stubs |
10 |
3 |
0 |
4 |
2 |
64.29% |
src/_griffe/merger.py |
(no function) |
13 |
0 |
2 |
0 |
0 |
100.00% |
src/_griffe/mixins.py |
_get_parts |
8 |
2 |
0 |
6 |
2 |
71.43% |
src/_griffe/mixins.py |
GetMembersMixin.__getitem__ |
4 |
0 |
0 |
2 |
0 |
100.00% |
src/_griffe/mixins.py |
GetMembersMixin.get_member |
4 |
0 |
0 |
2 |
0 |
100.00% |
src/_griffe/mixins.py |
DelMembersMixin.__delitem__ |
8 |
8 |
0 |
2 |
0 |
0.00% |
src/_griffe/mixins.py |
DelMembersMixin.del_member |
5 |
1 |
0 |
2 |
1 |
71.43% |
src/_griffe/mixins.py |
SetMembersMixin.__setitem__ |
8 |
1 |
0 |
4 |
1 |
83.33% |
src/_griffe/mixins.py |
SetMembersMixin.set_member |
19 |
3 |
0 |
16 |
2 |
85.71% |
src/_griffe/mixins.py |
SerializationMixin.as_json |
2 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/mixins.py |
SerializationMixin.from_json |
6 |
0 |
0 |
2 |
0 |
100.00% |
src/_griffe/mixins.py |
ObjectAliasMixin.all_members |
1 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/mixins.py |
ObjectAliasMixin.modules |
1 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/mixins.py |
ObjectAliasMixin.classes |
1 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/mixins.py |
ObjectAliasMixin.functions |
1 |
1 |
0 |
0 |
0 |
0.00% |
src/_griffe/mixins.py |
ObjectAliasMixin.attributes |
1 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/mixins.py |
ObjectAliasMixin.is_private |
1 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/mixins.py |
ObjectAliasMixin.is_special |
1 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/mixins.py |
ObjectAliasMixin.is_class_private |
1 |
1 |
0 |
0 |
0 |
0.00% |
src/_griffe/mixins.py |
ObjectAliasMixin.is_imported |
1 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/mixins.py |
ObjectAliasMixin.is_exported |
1 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/mixins.py |
ObjectAliasMixin.is_wildcard_exposed |
7 |
0 |
0 |
6 |
0 |
100.00% |
src/_griffe/mixins.py |
ObjectAliasMixin.is_public |
11 |
2 |
0 |
10 |
2 |
80.95% |
src/_griffe/mixins.py |
ObjectAliasMixin.is_deprecated |
1 |
1 |
0 |
0 |
0 |
0.00% |
src/_griffe/mixins.py |
(no function) |
49 |
0 |
3 |
0 |
0 |
100.00% |
src/_griffe/models.py |
Decorator.__init__ |
6 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/models.py |
Decorator.callable_path |
2 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/models.py |
Decorator.as_dict |
1 |
1 |
0 |
0 |
0 |
0.00% |
src/_griffe/models.py |
Docstring.__init__ |
12 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/models.py |
Docstring.lines |
1 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/models.py |
Docstring.source |
7 |
7 |
0 |
6 |
0 |
0.00% |
src/_griffe/models.py |
Docstring.parsed |
1 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/models.py |
Docstring.parse |
1 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/models.py |
Docstring.as_dict |
4 |
0 |
0 |
2 |
0 |
100.00% |
src/_griffe/models.py |
Parameter.__init__ |
12 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/models.py |
Parameter.__str__ |
4 |
4 |
0 |
2 |
0 |
0.00% |
src/_griffe/models.py |
Parameter.__repr__ |
1 |
1 |
0 |
0 |
0 |
0.00% |
src/_griffe/models.py |
Parameter.__eq__ |
3 |
1 |
0 |
2 |
1 |
60.00% |
src/_griffe/models.py |
Parameter.required |
1 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/models.py |
Parameter.as_dict |
4 |
4 |
0 |
2 |
0 |
0.00% |
src/_griffe/models.py |
Parameters.__init__ |
4 |
0 |
0 |
2 |
0 |
100.00% |
src/_griffe/models.py |
Parameters.__repr__ |
1 |
1 |
0 |
0 |
0 |
0.00% |
src/_griffe/models.py |
Parameters.__getitem__ |
3 |
0 |
0 |
2 |
0 |
100.00% |
src/_griffe/models.py |
Parameters.__len__ |
1 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/models.py |
Parameters.__iter__ |
1 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/models.py |
Parameters.__contains__ |
1 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/models.py |
Parameters.add |
4 |
1 |
0 |
2 |
1 |
66.67% |
src/_griffe/models.py |
Object.__init__ |
31 |
0 |
1 |
2 |
0 |
100.00% |
src/_griffe/models.py |
Object.__repr__ |
1 |
1 |
0 |
0 |
0 |
0.00% |
src/_griffe/models.py |
Object.__bool__ |
1 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/models.py |
Object.__len__ |
1 |
1 |
0 |
0 |
0 |
0.00% |
src/_griffe/models.py |
Object.has_docstring |
1 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/models.py |
Object.has_docstrings |
9 |
2 |
0 |
6 |
0 |
86.67% |
src/_griffe/models.py |
Object.is_kind |
7 |
7 |
0 |
6 |
0 |
0.00% |
src/_griffe/models.py |
Object.inherited_members |
13 |
3 |
0 |
8 |
0 |
85.71% |
src/_griffe/models.py |
Object.is_module |
1 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/models.py |
Object.is_class |
1 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/models.py |
Object.is_function |
1 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/models.py |
Object.is_attribute |
1 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/models.py |
Object.is_init_module |
1 |
1 |
0 |
0 |
0 |
0.00% |
src/_griffe/models.py |
Object.is_package |
1 |
1 |
0 |
0 |
0 |
0.00% |
src/_griffe/models.py |
Object.is_subpackage |
1 |
1 |
0 |
0 |
0 |
0.00% |
src/_griffe/models.py |
Object.is_namespace_package |
1 |
1 |
0 |
0 |
0 |
0.00% |
src/_griffe/models.py |
Object.is_namespace_subpackage |
1 |
1 |
0 |
0 |
0 |
0.00% |
src/_griffe/models.py |
Object.has_labels |
1 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/models.py |
Object.filter_members |
4 |
4 |
0 |
2 |
0 |
0.00% |
src/_griffe/models.py |
Object.module |
5 |
0 |
0 |
4 |
0 |
100.00% |
src/_griffe/models.py |
Object.package |
4 |
0 |
0 |
2 |
0 |
100.00% |
src/_griffe/models.py |
Object.filepath |
1 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/models.py |
Object.relative_package_filepath |
17 |
13 |
0 |
14 |
2 |
19.35% |
src/_griffe/models.py |
Object.relative_filepath |
10 |
4 |
0 |
4 |
1 |
50.00% |
src/_griffe/models.py |
Object.path |
1 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/models.py |
Object.canonical_path |
3 |
0 |
0 |
2 |
0 |
100.00% |
src/_griffe/models.py |
Object.modules_collection |
5 |
1 |
0 |
4 |
1 |
77.78% |
src/_griffe/models.py |
Object.lines_collection |
5 |
1 |
0 |
4 |
1 |
77.78% |
src/_griffe/models.py |
Object.lines |
15 |
5 |
0 |
6 |
1 |
71.43% |
src/_griffe/models.py |
Object.source |
1 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/models.py |
Object.resolve |
9 |
0 |
0 |
8 |
0 |
100.00% |
src/_griffe/models.py |
Object.as_dict |
12 |
0 |
0 |
8 |
0 |
100.00% |
src/_griffe/models.py |
Alias.__init__ |
24 |
0 |
0 |
2 |
0 |
100.00% |
src/_griffe/models.py |
Alias.__repr__ |
1 |
1 |
0 |
0 |
0 |
0.00% |
src/_griffe/models.py |
Alias.__bool__ |
1 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/models.py |
Alias.__len__ |
1 |
1 |
0 |
0 |
0 |
0.00% |
src/_griffe/models.py |
Alias.kind |
4 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/models.py |
Alias.has_docstring |
4 |
4 |
0 |
0 |
0 |
0.00% |
src/_griffe/models.py |
Alias.has_docstrings |
4 |
4 |
0 |
0 |
0 |
0.00% |
src/_griffe/models.py |
Alias.parent |
1 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/models.py |
Alias.parent |
2 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/models.py |
Alias.path |
1 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/models.py |
Alias.modules_collection |
1 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/models.py |
Alias.members |
2 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/models.py |
Alias.inherited_members |
2 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/models.py |
Alias.as_json |
4 |
4 |
0 |
0 |
0 |
0.00% |
src/_griffe/models.py |
Alias.extra |
1 |
1 |
0 |
0 |
0 |
0.00% |
src/_griffe/models.py |
Alias.lineno |
1 |
1 |
0 |
0 |
0 |
0.00% |
src/_griffe/models.py |
Alias.endlineno |
1 |
1 |
0 |
0 |
0 |
0.00% |
src/_griffe/models.py |
Alias.docstring |
1 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/models.py |
Alias.docstring |
1 |
1 |
0 |
0 |
0 |
0.00% |
src/_griffe/models.py |
Alias.labels |
1 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/models.py |
Alias.imports |
1 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/models.py |
Alias.exports |
1 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/models.py |
Alias.aliases |
1 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/models.py |
Alias.is_kind |
1 |
1 |
0 |
0 |
0 |
0.00% |
src/_griffe/models.py |
Alias.is_module |
1 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/models.py |
Alias.is_class |
1 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/models.py |
Alias.is_function |
1 |
1 |
0 |
0 |
0 |
0.00% |
src/_griffe/models.py |
Alias.is_attribute |
1 |
1 |
0 |
0 |
0 |
0.00% |
src/_griffe/models.py |
Alias.has_labels |
1 |
1 |
0 |
0 |
0 |
0.00% |
src/_griffe/models.py |
Alias.filter_members |
1 |
1 |
0 |
0 |
0 |
0.00% |
src/_griffe/models.py |
Alias.module |
1 |
1 |
0 |
0 |
0 |
0.00% |
src/_griffe/models.py |
Alias.package |
1 |
1 |
0 |
0 |
0 |
0.00% |
src/_griffe/models.py |
Alias.filepath |
1 |
1 |
0 |
0 |
0 |
0.00% |
src/_griffe/models.py |
Alias.relative_filepath |
1 |
1 |
0 |
0 |
0 |
0.00% |
src/_griffe/models.py |
Alias.relative_package_filepath |
1 |
1 |
0 |
0 |
0 |
0.00% |
src/_griffe/models.py |
Alias.canonical_path |
1 |
1 |
0 |
0 |
0 |
0.00% |
src/_griffe/models.py |
Alias.lines_collection |
1 |
1 |
0 |
0 |
0 |
0.00% |
src/_griffe/models.py |
Alias.lines |
1 |
1 |
0 |
0 |
0 |
0.00% |
src/_griffe/models.py |
Alias.source |
1 |
1 |
0 |
0 |
0 |
0.00% |
src/_griffe/models.py |
Alias.resolve |
1 |
1 |
0 |
0 |
0 |
0.00% |
src/_griffe/models.py |
Alias._filepath |
1 |
1 |
0 |
0 |
0 |
0.00% |
src/_griffe/models.py |
Alias.bases |
1 |
1 |
0 |
0 |
0 |
0.00% |
src/_griffe/models.py |
Alias.decorators |
1 |
1 |
0 |
0 |
0 |
0.00% |
src/_griffe/models.py |
Alias.imports_future_annotations |
1 |
1 |
0 |
0 |
0 |
0.00% |
src/_griffe/models.py |
Alias.is_init_module |
1 |
1 |
0 |
0 |
0 |
0.00% |
src/_griffe/models.py |
Alias.is_package |
1 |
1 |
0 |
0 |
0 |
0.00% |
src/_griffe/models.py |
Alias.is_subpackage |
1 |
1 |
0 |
0 |
0 |
0.00% |
src/_griffe/models.py |
Alias.is_namespace_package |
1 |
1 |
0 |
0 |
0 |
0.00% |
src/_griffe/models.py |
Alias.is_namespace_subpackage |
1 |
1 |
0 |
0 |
0 |
0.00% |
src/_griffe/models.py |
Alias.overloads |
1 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/models.py |
Alias.overloads |
1 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/models.py |
Alias.parameters |
1 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/models.py |
Alias.returns |
1 |
1 |
0 |
0 |
0 |
0.00% |
src/_griffe/models.py |
Alias.returns |
1 |
1 |
0 |
0 |
0 |
0.00% |
src/_griffe/models.py |
Alias.setter |
1 |
1 |
0 |
0 |
0 |
0.00% |
src/_griffe/models.py |
Alias.deleter |
1 |
1 |
0 |
0 |
0 |
0.00% |
src/_griffe/models.py |
Alias.value |
1 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/models.py |
Alias.annotation |
1 |
1 |
0 |
0 |
0 |
0.00% |
src/_griffe/models.py |
Alias.annotation |
1 |
1 |
0 |
0 |
0 |
0.00% |
src/_griffe/models.py |
Alias.resolved_bases |
1 |
1 |
0 |
0 |
0 |
0.00% |
src/_griffe/models.py |
Alias.mro |
1 |
1 |
0 |
0 |
0 |
0.00% |
src/_griffe/models.py |
Alias.target |
3 |
0 |
0 |
2 |
0 |
100.00% |
src/_griffe/models.py |
Alias.target |
6 |
6 |
0 |
4 |
0 |
0.00% |
src/_griffe/models.py |
Alias.final_target |
8 |
1 |
0 |
4 |
1 |
83.33% |
src/_griffe/models.py |
Alias.resolve_target |
6 |
1 |
0 |
2 |
1 |
75.00% |
src/_griffe/models.py |
Alias._resolve_target |
14 |
2 |
0 |
6 |
2 |
80.00% |
src/_griffe/models.py |
Alias._update_target_aliases |
2 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/models.py |
Alias.resolved |
1 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/models.py |
Alias.wildcard |
3 |
0 |
0 |
2 |
0 |
100.00% |
src/_griffe/models.py |
Alias.as_dict |
8 |
0 |
0 |
6 |
2 |
85.71% |
src/_griffe/models.py |
Module.__init__ |
4 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/models.py |
Module.__repr__ |
4 |
4 |
0 |
0 |
0 |
0.00% |
src/_griffe/models.py |
Module.filepath |
3 |
0 |
0 |
2 |
0 |
100.00% |
src/_griffe/models.py |
Module.imports_future_annotations |
1 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/models.py |
Module.is_init_module |
6 |
3 |
0 |
2 |
1 |
50.00% |
src/_griffe/models.py |
Module.is_package |
1 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/models.py |
Module.is_subpackage |
1 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/models.py |
Module.is_namespace_package |
4 |
2 |
0 |
0 |
0 |
50.00% |
src/_griffe/models.py |
Module.is_namespace_subpackage |
4 |
2 |
0 |
0 |
0 |
50.00% |
src/_griffe/models.py |
Module.as_dict |
7 |
2 |
0 |
4 |
2 |
63.64% |
src/_griffe/models.py |
Class.__init__ |
7 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/models.py |
Class.parameters |
4 |
2 |
0 |
0 |
0 |
50.00% |
src/_griffe/models.py |
Class.resolved_bases |
11 |
0 |
0 |
4 |
0 |
100.00% |
src/_griffe/models.py |
Class._mro |
9 |
0 |
0 |
6 |
0 |
100.00% |
src/_griffe/models.py |
Class.mro |
1 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/models.py |
Class.as_dict |
4 |
4 |
0 |
0 |
0 |
0.00% |
src/_griffe/models.py |
Function.__init__ |
11 |
0 |
0 |
2 |
0 |
100.00% |
src/_griffe/models.py |
Function.annotation |
1 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/models.py |
Function.as_dict |
5 |
5 |
0 |
0 |
0 |
0.00% |
src/_griffe/models.py |
Attribute.__init__ |
9 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/models.py |
Attribute.as_dict |
6 |
1 |
0 |
4 |
2 |
70.00% |
src/_griffe/models.py |
(no function) |
280 |
0 |
5 |
0 |
0 |
100.00% |
src/_griffe/stats.py |
Stats.__init__ |
20 |
0 |
0 |
2 |
0 |
100.00% |
src/_griffe/stats.py |
Stats._itercount |
10 |
2 |
0 |
10 |
1 |
75.00% |
src/_griffe/stats.py |
Stats.as_text |
55 |
55 |
0 |
4 |
0 |
0.00% |
src/_griffe/stats.py |
(no function) |
9 |
0 |
3 |
0 |
0 |
100.00% |
src/_griffe/tests.py |
TmpPackage.__post_init__ |
2 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/tests.py |
temporary_pyfile |
4 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/tests.py |
temporary_pypackage |
21 |
0 |
0 |
12 |
0 |
100.00% |
src/_griffe/tests.py |
temporary_visited_package |
2 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/tests.py |
temporary_inspected_package |
7 |
0 |
0 |
4 |
0 |
100.00% |
src/_griffe/tests.py |
temporary_visited_module |
7 |
0 |
0 |
0 |
0 |
100.00% |
src/_griffe/tests.py |
temporary_inspected_module |
10 |
0 |
0 |
2 |
0 |
100.00% |
src/_griffe/tests.py |
vtree |
8 |
1 |
0 |
4 |
1 |
83.33% |
src/_griffe/tests.py |
htree |
6 |
6 |
0 |
4 |
0 |
0.00% |
src/_griffe/tests.py |
module_vtree |
6 |
0 |
0 |
2 |
0 |
100.00% |
src/_griffe/tests.py |
(no function) |
39 |
0 |
5 |
0 |
0 |
100.00% |
tests/conftest.py |
(no function) |
0 |
0 |
0 |
0 |
0 |
100.00% |
tests/helpers.py |
clear_sys_modules |
8 |
4 |
0 |
10 |
1 |
50.00% |
tests/helpers.py |
(no function) |
6 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_cli.py |
test_main |
3 |
1 |
0 |
2 |
1 |
60.00% |
tests/test_cli.py |
test_show_help |
4 |
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) |
8 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_diff.py |
test_diff_griffe |
14 |
0 |
0 |
6 |
0 |
100.00% |
tests/test_diff.py |
test_moving_members_in_parent_classes |
4 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_diff.py |
(no function) |
6 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_docstrings/__init__.py |
(no function) |
0 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_docstrings/conftest.py |
parse_google |
1 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_docstrings/conftest.py |
parse_numpy |
1 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_docstrings/conftest.py |
parse_sphinx |
1 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_docstrings/conftest.py |
(no function) |
11 |
0 |
2 |
0 |
0 |
100.00% |
tests/test_docstrings/helpers.py |
ParserType.__call__ |
0 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_docstrings/helpers.py |
parser |
4 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_docstrings/helpers.py |
parser.parse |
11 |
0 |
0 |
2 |
0 |
100.00% |
tests/test_docstrings/helpers.py |
(no function) |
8 |
0 |
3 |
2 |
1 |
90.00% |
tests/test_docstrings/test_google.py |
test_simple_docstring |
3 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_docstrings/test_google.py |
test_multiline_docstring |
3 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_docstrings/test_google.py |
test_parse_partially_indented_lines |
6 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_docstrings/test_google.py |
test_multiple_lines_in_sections_items |
7 |
0 |
0 |
2 |
0 |
100.00% |
tests/test_docstrings/test_google.py |
test_code_blocks |
4 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_docstrings/test_google.py |
test_indented_code_block |
4 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_docstrings/test_google.py |
test_different_indentation |
8 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_docstrings/test_google.py |
test_empty_indented_lines_in_section_with_items |
4 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_docstrings/test_google.py |
test_starting_item_description_on_new_line |
5 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_docstrings/test_google.py |
test_parse_without_parent |
6 |
0 |
0 |
2 |
0 |
100.00% |
tests/test_docstrings/test_google.py |
test_parse_without_annotations |
7 |
0 |
0 |
2 |
0 |
100.00% |
tests/test_docstrings/test_google.py |
test_parse_with_annotations |
4 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_docstrings/test_google.py |
test_parse_attributes_section |
4 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_docstrings/test_google.py |
test_parse_functions_section |
14 |
0 |
0 |
2 |
0 |
100.00% |
tests/test_docstrings/test_google.py |
test_parse_classes_section |
13 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_docstrings/test_google.py |
test_parse_modules_section |
11 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_docstrings/test_google.py |
test_parse_examples_sections |
7 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_docstrings/test_google.py |
test_parse_yields_section |
17 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_docstrings/test_google.py |
test_invalid_sections |
4 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_docstrings/test_google.py |
test_parse_args_and_kwargs |
8 |
0 |
0 |
2 |
0 |
100.00% |
tests/test_docstrings/test_google.py |
test_parse_args_kwargs_keyword_only |
12 |
0 |
0 |
4 |
0 |
100.00% |
tests/test_docstrings/test_google.py |
test_parse_types_in_docstring |
23 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_docstrings/test_google.py |
test_parse_optional_type_in_docstring |
23 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_docstrings/test_google.py |
test_prefer_docstring_types_over_annotations |
21 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_docstrings/test_google.py |
test_parameter_line_without_colon |
5 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_docstrings/test_google.py |
test_parameter_line_without_colon_keyword_only |
5 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_docstrings/test_google.py |
test_warn_about_unknown_parameters |
4 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_docstrings/test_google.py |
test_never_warn_about_unknown_other_parameters |
3 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_docstrings/test_google.py |
test_unknown_params_scan_doesnt_crash_without_parameters |
3 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_docstrings/test_google.py |
test_class_uses_init_parameters |
9 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_docstrings/test_google.py |
test_retrieve_attributes_annotation_from_parent |
10 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_docstrings/test_google.py |
test_parse_yields_section_with_return_annotation |
8 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_docstrings/test_google.py |
test_parse_yields_tuple_in_iterator_or_generator |
7 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_docstrings/test_google.py |
test_extract_yielded_type_with_single_return_item |
4 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_docstrings/test_google.py |
test_yield_section_in_property |
5 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_docstrings/test_google.py |
test_parse_receives_tuple_in_generator |
7 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_docstrings/test_google.py |
test_extract_received_type_with_single_return_item |
4 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_docstrings/test_google.py |
test_parse_returns_tuple_in_generator |
7 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_docstrings/test_google.py |
test_parse_admonitions |
13 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_docstrings/test_google.py |
test_handle_false_admonitions_correctly |
5 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_docstrings/test_google.py |
test_dont_insert_admonition_before_current_section |
5 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_docstrings/test_google.py |
test_ignore_init_summary |
10 |
0 |
0 |
4 |
0 |
100.00% |
tests/test_docstrings/test_google.py |
test_trim_doctest_flags_basic_example |
7 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_docstrings/test_google.py |
test_trim_doctest_flags_multi_example |
10 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_docstrings/test_google.py |
test_single_line_with_trailing_whitespace |
5 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_docstrings/test_google.py |
test_parse_returns_multiple_items |
9 |
0 |
0 |
2 |
0 |
100.00% |
tests/test_docstrings/test_google.py |
test_parse_yields_multiple_items |
9 |
0 |
0 |
2 |
0 |
100.00% |
tests/test_docstrings/test_google.py |
test_parse_receives_multiple_items |
9 |
0 |
0 |
2 |
0 |
100.00% |
tests/test_docstrings/test_google.py |
test_avoid_false_positive_sections |
7 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_docstrings/test_google.py |
test_type_in_returns_without_parentheses |
16 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_docstrings/test_google.py |
test_type_in_yields_without_parentheses |
16 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_docstrings/test_google.py |
test_type_in_receives_without_parentheses |
16 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_docstrings/test_google.py |
test_reading_property_type_in_summary |
11 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_docstrings/test_google.py |
(no function) |
68 |
0 |
2 |
0 |
0 |
100.00% |
tests/test_docstrings/test_numpy.py |
test_simple_docstring |
3 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_docstrings/test_numpy.py |
test_multiline_docstring |
3 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_docstrings/test_numpy.py |
test_code_blocks |
4 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_docstrings/test_numpy.py |
test_indented_code_block |
4 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_docstrings/test_numpy.py |
test_empty_indented_lines_in_section_with_items |
4 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_docstrings/test_numpy.py |
test_doubly_indented_lines_in_section_items |
5 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_docstrings/test_numpy.py |
test_admonition_see_also |
6 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_docstrings/test_numpy.py |
test_admonition_empty |
6 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_docstrings/test_numpy.py |
test_isolated_dash_lines_do_not_create_sections |
6 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_docstrings/test_numpy.py |
test_admonition_warnings_special_case |
7 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_docstrings/test_numpy.py |
test_admonition_notes_special_case |
7 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_docstrings/test_numpy.py |
test_prefer_docstring_type_over_annotation |
7 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_docstrings/test_numpy.py |
test_parse_complex_annotations |
13 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_docstrings/test_numpy.py |
test_parse_annotations_in_all_sections |
4 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_docstrings/test_numpy.py |
test_dont_crash_on_text_annotations |
4 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_docstrings/test_numpy.py |
test_parameters_section |
3 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_docstrings/test_numpy.py |
test_parse_starred_parameters |
4 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_docstrings/test_numpy.py |
test_other_parameters_section |
3 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_docstrings/test_numpy.py |
test_retrieve_annotation_from_parent |
7 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_docstrings/test_numpy.py |
test_deprecated_section |
5 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_docstrings/test_numpy.py |
test_returns_section |
23 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_docstrings/test_numpy.py |
test_yields_section |
11 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_docstrings/test_numpy.py |
test_receives_section |
11 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_docstrings/test_numpy.py |
test_raises_section |
6 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_docstrings/test_numpy.py |
test_warns_section |
6 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_docstrings/test_numpy.py |
test_attributes_section |
15 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_docstrings/test_numpy.py |
test_parse_functions_section |
14 |
0 |
0 |
2 |
0 |
100.00% |
tests/test_docstrings/test_numpy.py |
test_parse_classes_section |
13 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_docstrings/test_numpy.py |
test_parse_modules_section |
11 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_docstrings/test_numpy.py |
test_examples_section |
8 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_docstrings/test_numpy.py |
test_examples_section_when_followed_by_named_section |
5 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_docstrings/test_numpy.py |
test_examples_section_as_last |
5 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_docstrings/test_numpy.py |
test_blank_lines_in_section |
3 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_docstrings/test_numpy.py |
test_retrieve_attributes_annotation_from_parent |
10 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_docstrings/test_numpy.py |
test_warn_about_unknown_parameters |
4 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_docstrings/test_numpy.py |
test_never_warn_about_unknown_other_parameters |
3 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_docstrings/test_numpy.py |
test_unknown_params_scan_doesnt_crash_without_parameters |
3 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_docstrings/test_numpy.py |
test_class_uses_init_parameters |
9 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_docstrings/test_numpy.py |
test_detect_optional_flag |
8 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_docstrings/test_numpy.py |
test_blank_lines_in_item_descriptions |
7 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_docstrings/test_numpy.py |
test_parse_yields_tuple_in_iterator_or_generator |
7 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_docstrings/test_numpy.py |
test_extract_yielded_type_with_single_return_item |
4 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_docstrings/test_numpy.py |
test_yield_section_in_property |
5 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_docstrings/test_numpy.py |
test_parse_receives_tuple_in_generator |
7 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_docstrings/test_numpy.py |
test_extract_received_type_with_single_return_item |
4 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_docstrings/test_numpy.py |
test_parse_returns_tuple_in_generator |
7 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_docstrings/test_numpy.py |
test_ignore_init_summary |
10 |
0 |
0 |
4 |
0 |
100.00% |
tests/test_docstrings/test_numpy.py |
test_trim_doctest_flags_basic_example |
7 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_docstrings/test_numpy.py |
test_trim_doctest_flags_multi_example |
10 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_docstrings/test_numpy.py |
test_parsing_choices |
4 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_docstrings/test_numpy.py |
(no function) |
62 |
0 |
2 |
0 |
0 |
100.00% |
tests/test_docstrings/test_sphinx.py |
test_parse__description_only_docstring__single_markdown_section |
5 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_docstrings/test_sphinx.py |
test_parse__no_description__single_markdown_section |
5 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_docstrings/test_sphinx.py |
test_parse__multiple_blank_lines_before_description__single_markdown_section |
5 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_docstrings/test_sphinx.py |
test_parse__param_field__param_section |
7 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_docstrings/test_sphinx.py |
test_parse__only_param_field__empty_markdown |
4 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_docstrings/test_sphinx.py |
test_parse__all_param_names__param_section |
7 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_docstrings/test_sphinx.py |
test_parse__param_field_multi_line__param_section |
7 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_docstrings/test_sphinx.py |
test_parse__param_field_for_function__param_section_with_kind |
8 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_docstrings/test_sphinx.py |
test_parse__param_field_docs_type__param_section_with_type |
8 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_docstrings/test_sphinx.py |
test_parse__param_field_type_field__param_section_with_type |
8 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_docstrings/test_sphinx.py |
test_parse__param_field_type_field_first__param_section_with_type |
8 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_docstrings/test_sphinx.py |
test_parse__param_field_type_field_or_none__param_section_with_optional |
8 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_docstrings/test_sphinx.py |
test_parse__param_field_annotate_type__param_section_with_type |
9 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_docstrings/test_sphinx.py |
test_parse__param_field_no_matching_param__result_from_docstring |
8 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_docstrings/test_sphinx.py |
test_parse__param_field_with_default__result_from_docstring |
9 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_docstrings/test_sphinx.py |
test_parse__param_field_no_matching_param__error_message |
3 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_docstrings/test_sphinx.py |
test_parse__invalid_param_field_only_initial_marker__error_message |
3 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_docstrings/test_sphinx.py |
test_parse__invalid_param_field_wrong_part_count__error_message |
3 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_docstrings/test_sphinx.py |
test_parse__param_twice__error_message |
3 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_docstrings/test_sphinx.py |
test_parse__param_type_twice_doc__error_message |
3 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_docstrings/test_sphinx.py |
test_parse__param_type_twice_type_directive_first__error_message |
3 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_docstrings/test_sphinx.py |
test_parse__param_type_twice_annotated__error_message |
3 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_docstrings/test_sphinx.py |
test_warn_about_unknown_parameters |
4 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_docstrings/test_sphinx.py |
test_parse__param_type_no_type__error_message |
3 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_docstrings/test_sphinx.py |
test_parse__param_type_no_name__error_message |
3 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_docstrings/test_sphinx.py |
test_parse__attribute_field_multi_line__param_section |
8 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_docstrings/test_sphinx.py |
test_parse__all_attribute_names__param_section |
8 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_docstrings/test_sphinx.py |
test_parse__class_attributes__attributes_section |
8 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_docstrings/test_sphinx.py |
test_parse__class_attributes_with_type__annotation_in_attributes_section |
8 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_docstrings/test_sphinx.py |
test_parse__attribute_invalid_directive___error |
3 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_docstrings/test_sphinx.py |
test_parse__attribute_no_name__error |
3 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_docstrings/test_sphinx.py |
test_parse__attribute_duplicate__error |
3 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_docstrings/test_sphinx.py |
test_parse__class_attributes_type_invalid__error |
3 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_docstrings/test_sphinx.py |
test_parse__class_attributes_type_no_name__error |
3 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_docstrings/test_sphinx.py |
test_parse__return_directive__return_section_no_type |
8 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_docstrings/test_sphinx.py |
test_parse__return_directive_rtype__return_section_with_type |
8 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_docstrings/test_sphinx.py |
test_parse__return_directive_rtype_first__return_section_with_type |
8 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_docstrings/test_sphinx.py |
test_parse__return_directive_annotation__return_section_with_type |
8 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_docstrings/test_sphinx.py |
test_parse__return_directive_annotation__prefer_return_directive |
8 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_docstrings/test_sphinx.py |
test_parse__return_invalid__error |
3 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_docstrings/test_sphinx.py |
test_parse__rtype_invalid__error |
3 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_docstrings/test_sphinx.py |
test_parse__raises_directive__exception_section |
8 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_docstrings/test_sphinx.py |
test_parse__multiple_raises_directive__exception_section_with_two |
12 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_docstrings/test_sphinx.py |
test_parse__all_exception_names__param_section |
7 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_docstrings/test_sphinx.py |
test_parse__raise_invalid__error |
3 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_docstrings/test_sphinx.py |
test_parse__raise_no_name__error |
3 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_docstrings/test_sphinx.py |
test_parse__module_attributes_section__expected_attributes_section |
19 |
0 |
0 |
2 |
0 |
100.00% |
tests/test_docstrings/test_sphinx.py |
test_parse__properties_return_type |
5 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_docstrings/test_sphinx.py |
(no function) |
65 |
0 |
2 |
0 |
0 |
100.00% |
tests/test_docstrings/test_warnings.py |
test_can_warn_without_parent_module |
4 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_docstrings/test_warnings.py |
(no function) |
3 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_encoders.py |
test_minimal_data_is_enough |
10 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_encoders.py |
_validate |
8 |
8 |
0 |
4 |
0 |
0.00% |
tests/test_encoders.py |
test_json_schema |
7 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_encoders.py |
(no function) |
8 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_expressions.py |
test_explode_return_annotations |
6 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_expressions.py |
test_full_expressions |
3 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_expressions.py |
test_resolving_full_names |
3 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_expressions.py |
test_expressions |
3 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_expressions.py |
(no function) |
12 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_extensions.py |
ExtensionTest.__init__ |
4 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_extensions.py |
ExtensionTest.on_attribute_instance |
1 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_extensions.py |
ExtensionTest.on_attribute_node |
1 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_extensions.py |
ExtensionTest.on_class_instance |
1 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_extensions.py |
ExtensionTest.on_class_members |
1 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_extensions.py |
ExtensionTest.on_class_node |
1 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_extensions.py |
ExtensionTest.on_function_instance |
1 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_extensions.py |
ExtensionTest.on_function_node |
1 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_extensions.py |
ExtensionTest.on_instance |
1 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_extensions.py |
ExtensionTest.on_members |
1 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_extensions.py |
ExtensionTest.on_module_instance |
1 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_extensions.py |
ExtensionTest.on_module_members |
1 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_extensions.py |
ExtensionTest.on_module_node |
1 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_extensions.py |
ExtensionTest.on_node |
1 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_extensions.py |
test_loading_extensions |
5 |
0 |
0 |
2 |
0 |
100.00% |
tests/test_extensions.py |
test_extension_events |
5 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_extensions.py |
(no function) |
23 |
0 |
3 |
0 |
0 |
100.00% |
tests/test_finder.py |
test_find_module_with_path |
7 |
0 |
0 |
2 |
0 |
100.00% |
tests/test_finder.py |
test_find_pkg_style_namespace_packages |
8 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_finder.py |
test_pth_file_handling |
4 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_finder.py |
test_pth_file_handling_with_semi_colon |
4 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_finder.py |
test_editables_file_handling |
4 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_finder.py |
test_setuptools_file_handling |
4 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_finder.py |
test_setuptools_file_handling_multiple_paths |
4 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_finder.py |
test_scikit_build_core_file_handling |
4 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_finder.py |
test_meson_python_file_handling |
6 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_finder.py |
test_finding_stubs_packages |
44 |
0 |
0 |
16 |
1 |
98.33% |
tests/test_finder.py |
test_scanning_package_and_module_with_same_names |
13 |
0 |
0 |
2 |
0 |
100.00% |
tests/test_finder.py |
test_not_finding_namespace_package_twice |
9 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_finder.py |
(no function) |
26 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_functions.py |
test_visit_simple_function |
8 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_functions.py |
test_visit_function_positional_only_param |
8 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_functions.py |
test_visit_function_positional_only_param_with_default |
8 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_functions.py |
test_visit_function_positional_or_keyword_param |
8 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_functions.py |
test_visit_function_positional_or_keyword_param_with_default |
8 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_functions.py |
test_visit_function_keyword_only_param |
8 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_functions.py |
test_visit_function_keyword_only_param_with_default |
8 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_functions.py |
test_visit_function_syntax_error |
2 |
1 |
0 |
0 |
0 |
50.00% |
tests/test_functions.py |
test_visit_function_variadic_params |
13 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_functions.py |
test_visit_function_params_annotations |
13 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_functions.py |
(no function) |
13 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_git.py |
_copy_contents |
6 |
0 |
0 |
4 |
0 |
100.00% |
tests/test_git.py |
git_repo |
12 |
0 |
0 |
2 |
0 |
100.00% |
tests/test_git.py |
test_load_git |
6 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_git.py |
test_load_git_errors |
6 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_git.py |
test_git_failures |
1 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_git.py |
(no function) |
16 |
0 |
2 |
0 |
0 |
100.00% |
tests/test_inheritance.py |
_mro_paths |
1 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_inheritance.py |
test_loading_inherited_members |
29 |
0 |
0 |
4 |
0 |
100.00% |
tests/test_inheritance.py |
test_nested_class_inheritance |
6 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_inheritance.py |
test_computing_mro |
3 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_inheritance.py |
test_uncomputable_mro |
3 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_inheritance.py |
test_dynamic_base_classes |
5 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_inheritance.py |
(no function) |
15 |
0 |
2 |
0 |
0 |
100.00% |
tests/test_inspector.py |
test_annotations_from_builtin_types |
5 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_inspector.py |
test_annotations_from_classes |
9 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_inspector.py |
test_class_level_imports |
5 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_inspector.py |
test_missing_dependency |
2 |
1 |
0 |
0 |
0 |
50.00% |
tests/test_inspector.py |
test_inspect_properties_as_attributes |
5 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_inspector.py |
test_inspecting_module_importing_other_module |
3 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_inspector.py |
test_inspecting_parameters_with_functions_as_default_values |
3 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_inspector.py |
test_inspecting_package_and_module_with_same_names |
2 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_inspector.py |
test_inspecting_module_with_submodules |
4 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_inspector.py |
test_inspecting_module_with_imported_submodules |
7 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_inspector.py |
test_inspecting_objects_from_private_builtin_stdlib_moduless |
6 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_inspector.py |
test_inspecting_partials_as_functions |
6 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_inspector.py |
(no function) |
16 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_internals.py |
_fixture_loader |
4 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_internals.py |
_fixture_internal_api |
1 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_internals.py |
_fixture_public_api |
1 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_internals.py |
_yield_public_objects |
14 |
1 |
0 |
12 |
1 |
92.31% |
tests/test_internals.py |
_fixture_modulelevel_internal_objects |
1 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_internals.py |
_fixture_internal_objects |
1 |
1 |
0 |
0 |
0 |
0.00% |
tests/test_internals.py |
_fixture_public_objects |
1 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_internals.py |
_fixture_inventory |
5 |
1 |
0 |
2 |
1 |
71.43% |
tests/test_internals.py |
test_alias_proxies |
5 |
0 |
0 |
6 |
0 |
100.00% |
tests/test_internals.py |
test_exposed_objects |
2 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_internals.py |
test_unique_names |
5 |
0 |
0 |
2 |
0 |
100.00% |
tests/test_internals.py |
test_single_locations |
7 |
1 |
0 |
4 |
1 |
81.82% |
tests/test_internals.py |
test_single_locations._public_path |
1 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_internals.py |
test_api_matches_inventory |
5 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_internals.py |
test_inventory_matches_api |
10 |
1 |
0 |
6 |
1 |
87.50% |
tests/test_internals.py |
test_no_module_docstrings_in_internal_api |
3 |
0 |
0 |
2 |
0 |
100.00% |
tests/test_internals.py |
test_no_module_docstrings_in_internal_api._modules |
3 |
0 |
0 |
2 |
0 |
100.00% |
tests/test_internals.py |
(no function) |
30 |
0 |
2 |
0 |
0 |
100.00% |
tests/test_loader.py |
test_has_docstrings_does_not_try_to_resolve_alias |
6 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_loader.py |
test_recursive_wildcard_expansion |
20 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_loader.py |
test_dont_shortcut_alias_chain_after_expanding_wildcards |
16 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_loader.py |
test_dont_overwrite_lower_member_when_expanding_wildcard |
10 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_loader.py |
test_load_data_from_stubs |
10 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_loader.py |
test_load_from_both_py_and_pyi_files |
27 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_loader.py |
test_overwrite_module_with_attribute |
6 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_loader.py |
test_load_package_from_both_py_and_pyi_files |
6 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_loader.py |
test_load_single_module_from_both_py_and_pyi_files |
7 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_loader.py |
test_unsupported_item_in_all |
7 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_loader.py |
test_skip_modules_with_dots_in_filename |
5 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_loader.py |
test_nested_namespace_packages |
10 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_loader.py |
test_multiple_nested_namespace_packages |
23 |
0 |
0 |
12 |
0 |
100.00% |
tests/test_loader.py |
test_stop_at_first_package_inside_namespace_package |
15 |
0 |
0 |
2 |
0 |
100.00% |
tests/test_loader.py |
test_load_builtin_modules |
7 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_loader.py |
test_resolve_aliases_of_builtin_modules |
6 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_loader.py |
test_loading_stubs_only_packages |
21 |
0 |
0 |
6 |
0 |
100.00% |
tests/test_loader.py |
test_submodule_shadowing_member |
3 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_loader.py |
test_side_loading_sibling_private_module |
15 |
0 |
0 |
6 |
0 |
100.00% |
tests/test_loader.py |
test_forcing_inspection |
6 |
0 |
0 |
4 |
0 |
100.00% |
tests/test_loader.py |
test_relying_on_modules_path_attribute |
4 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_loader.py |
test_relying_on_modules_path_attribute.raise_module_not_found_error |
1 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_loader.py |
test_not_calling_package_loaded_hook_on_something_else_than_package |
5 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_loader.py |
(no function) |
32 |
0 |
3 |
0 |
0 |
100.00% |
tests/test_merger.py |
test_dont_trigger_alias_resolution_when_merging_stubs |
5 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_merger.py |
test_merge_stubs_on_wildcard_imported_objects |
7 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_merger.py |
(no function) |
5 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_mixins.py |
test_access_members_using_string_and_tuples |
4 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_mixins.py |
(no function) |
3 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_models.py |
test_submodule_exports |
11 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_models.py |
test_has_docstrings |
2 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_models.py |
test_has_docstrings_submodules |
3 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_models.py |
test_handle_aliases_chain_in_has_docstrings |
10 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_models.py |
test_has_docstrings_does_not_trigger_alias_resolution |
9 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_models.py |
test_deepcopy |
4 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_models.py |
test_dataclass_properties_and_class_variables |
4 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_models.py |
test_dataclass_parameter_kinds |
4 |
0 |
0 |
2 |
0 |
100.00% |
tests/test_models.py |
test_regular_class_inheriting_dataclass_dont_get_its_own_params |
6 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_models.py |
test_regular_class_inheriting_dataclass_is_labelled_dataclass |
4 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_models.py |
test_fields_with_init_false |
10 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_models.py |
test_parameters_are_reorderd_to_match_their_kind |
7 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_models.py |
test_parameters_annotated_as_initvar |
8 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_models.py |
test_visited_module_source |
3 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_models.py |
test_visited_class_source |
3 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_models.py |
test_visited_object_source_with_missing_line_number |
7 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_models.py |
test_inspected_module_source |
3 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_models.py |
test_inspected_class_source |
3 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_models.py |
test_inspected_object_source_with_missing_line_number |
7 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_models.py |
test_dataclass_parameter_docstrings |
20 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_models.py |
test_attributes_that_have_no_annotations |
6 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_models.py |
test_name_resolution |
27 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_models.py |
(no function) |
28 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_nodes.py |
test_relative_to_absolute_imports |
4 |
0 |
0 |
2 |
0 |
100.00% |
tests/test_nodes.py |
test_multipart_imports |
5 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_nodes.py |
test_building_annotations_from_nodes |
6 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_nodes.py |
test_building_expressions_from_nodes |
4 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_nodes.py |
test_forward_references |
7 |
0 |
0 |
2 |
0 |
100.00% |
tests/test_nodes.py |
test_default_value_from_nodes |
6 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_nodes.py |
test_parsing_complex_string_annotations |
6 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_nodes.py |
test_parsing_dynamic_base_classes |
3 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_nodes.py |
(no function) |
19 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_public_api.py |
test_not_detecting_imported_objects_as_public |
3 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_public_api.py |
test_detecting_dunder_attributes_as_public |
3 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_public_api.py |
(no function) |
3 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_stdlib.py |
_access_inherited_members |
8 |
2 |
0 |
4 |
0 |
83.33% |
tests/test_stdlib.py |
fixture_stdlib_loader |
6 |
0 |
0 |
2 |
0 |
100.00% |
tests/test_stdlib.py |
test_fuzzing_on_stdlib |
2 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_stdlib.py |
(no function) |
12 |
0 |
3 |
0 |
0 |
100.00% |
tests/test_visitor.py |
test_not_defined_at_runtime |
11 |
0 |
1 |
0 |
0 |
100.00% |
tests/test_visitor.py |
test_set_function_labels_using_decorators |
3 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_visitor.py |
test_set_class_labels_using_decorators |
3 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_visitor.py |
test_handle_property_setter_and_deleter |
5 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_visitor.py |
test_handle_typing_overaload |
8 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_visitor.py |
test_parse_complex__all__assignments |
10 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_visitor.py |
test_dont_crash_on_nested_functions_in_init |
2 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_visitor.py |
test_get_correct_docstring_starting_line_number |
4 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_visitor.py |
test_visit_properties_as_attributes |
5 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_visitor.py |
test_forward_docstrings |
2 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_visitor.py |
test_classvar_annotations |
17 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_visitor.py |
test_visiting_if_statement_in_class_for_type_guards |
2 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_visitor.py |
test_visiting_relative_imports_triggering_cyclic_aliases |
4 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_visitor.py |
test_parse_attributes_in__all__ |
2 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_visitor.py |
test_parse_deep_attributes_in__all__ |
2 |
0 |
0 |
0 |
0 |
100.00% |
tests/test_visitor.py |
(no function) |
23 |
0 |
0 |
0 |
0 |
100.00% |