File tree Expand file tree Collapse file tree 2 files changed +26
-6
lines changed
src/mkdocstrings_handlers/python/templates/material/_base Expand file tree Collapse file tree 2 files changed +26
-6
lines changed Original file line number Diff line number Diff line change 98
98
{% if config.show_source %}
99
99
{% if config.merge_init_into_class %}
100
100
{% if "__init__" in class.all_members and class.all_members["__init__"].source %}
101
- < details class ="quote ">
102
- < summary > Source code in < code > {{ class.relative_filepath }}</ code > </ summary >
103
- {{ class.all_members["__init__"].source|highlight(language="python", linestart=class.all_members["__init__"].lineno, linenums=True) }}
104
- </ details >
101
+ {% with init = class.all_members["__init__"] %}
102
+ < details class ="quote ">
103
+ < summary > Source code in < code >
104
+ {%- if init.relative_filepath.is_absolute() -%}
105
+ {{ init.relative_package_filepath }}
106
+ {%- else -%}
107
+ {{ init.relative_filepath }}
108
+ {%- endif -%}
109
+ </ code > </ summary >
110
+ {{ init.source|highlight(language="python", linestart=init.lineno, linenums=True) }}
111
+ </ details >
112
+ {% endwith %}
105
113
{% endif %}
106
114
{% elif class.source %}
107
115
< details class ="quote ">
108
- < summary > Source code in < code > {{ class.relative_filepath }}</ code > </ summary >
116
+ < summary > Source code in < code >
117
+ {%- if class.relative_filepath.is_absolute() -%}
118
+ {{ class.relative_package_filepath }}
119
+ {%- else -%}
120
+ {{ class.relative_filepath }}
121
+ {%- endif -%}
122
+ </ code > </ summary >
109
123
{{ class.source|highlight(language="python", linestart=class.lineno, linenums=True) }}
110
124
</ details >
111
125
{% endif %}
Original file line number Diff line number Diff line change 74
74
{% block source scoped %}
75
75
{% if config.show_source and function.source %}
76
76
< details class ="quote ">
77
- < summary > {{ lang.t("Source code in") }} < code > {{ function.relative_filepath }}</ code > </ summary >
77
+ < summary > {{ lang.t("Source code in") }} < code >
78
+ {%- if function.relative_filepath.is_absolute() -%}
79
+ {{ function.relative_package_filepath }}
80
+ {%- else -%}
81
+ {{ function.relative_filepath }}
82
+ {%- endif -%}
83
+ </ code > </ summary >
78
84
{{ function.source|highlight(language="python", linestart=function.lineno, linenums=True) }}
79
85
</ details >
80
86
{% endif %}
You can’t perform that action at this time.
0 commit comments