Skip to content

Commit a39f3a4

Browse files
committed
WIP
1 parent 82920cf commit a39f3a4

1 file changed

Lines changed: 7 additions & 8 deletions

File tree

src/gen_modfile/gen_node_inputs_outputs_for_node_class.py

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -108,7 +108,8 @@ def analyze() -> Dict:
108108
"return": {
109109
"type": "return",
110110
"description": None,
111-
"data_type": node_input.__class__.__name__
111+
"data_type": ":class:`bpy.types.{}`"
112+
.format(node_input.__class__.__name__)
112113
},
113114
"options": ["overload"],
114115
}
@@ -124,7 +125,7 @@ def analyze() -> Dict:
124125
"description": None,
125126
"class": node_class_name,
126127
"module": "bpy.types",
127-
"data_type": ":class:`{}`".format(fake_class_name),
128+
"data_type": ":class:`bpy.types.{}`".format(fake_class_name),
128129
"mod_option": "skip-refine",
129130
}
130131
)
@@ -161,7 +162,8 @@ def analyze() -> Dict:
161162
"return": {
162163
"type": "return",
163164
"description": None,
164-
"data_type": node_output.__class__.__name__,
165+
"data_type": ":class:`bpy.types.{}`"
166+
.format(node_output.__class__.__name__)
165167
},
166168
"options": ["overload"],
167169
}
@@ -177,8 +179,7 @@ def analyze() -> Dict:
177179
"description": None,
178180
"class": node_class_name,
179181
"module": "bpy.types",
180-
"data_type": ":class:`{}`".format(fake_class_name),
181-
"mod_option": "skip-refine",
182+
"data_type": ":class:`bpy.types.{}`".format(fake_class_name),
182183
}
183184
)
184185
results["append"].append(append_class_def)
@@ -204,8 +205,6 @@ def write_class_info(f: TextIO, mod_kind: str, class_info: Dict) -> None:
204205
f.write(" .. attribute:: {}\n\n".format(attr_info["name"]))
205206
f.write(" :type {}: {}\n\n".format(
206207
attr_info["name"], attr_info["data_type"]))
207-
f.write(" :mod-option {}: {}\n"
208-
.format(attr_info["name"], attr_info["mod_option"]))
209208
for func_info in class_info["methods"]:
210209
f.write(" .. {}:: {}({})\n\n".format(
211210
func_info["type"], func_info["name"],
@@ -215,7 +214,7 @@ def write_class_info(f: TextIO, mod_kind: str, class_info: Dict) -> None:
215214
for param_info in func_info["parameter_details"]: # noqa: FURB122
216215
f.write(" :type {}: {}\n"
217216
.format(param_info["name"], param_info["data_type"]))
218-
f.write(" :mod-option {}: {}\n"
217+
f.write(" :mod-option arg {}: {}\n"
219218
.format(param_info["name"], param_info["mod_option"]))
220219
ret_info = func_info["return"]
221220
f.write(" :rtype: {}\n\n".format(ret_info["data_type"]))

0 commit comments

Comments
 (0)