Skip to content

Commit 7fc1627

Browse files
authored
Merge pull request #2 from theturboturnip/main
Corrected kwargs to use two stars
2 parents d3cc665 + 934a8fb commit 7fc1627

File tree

3 files changed

+4
-4
lines changed

3 files changed

+4
-4
lines changed

bpystubgen/directives.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -271,7 +271,7 @@ def parse_args(self, func: FunctionDef, fields: Mapping[str, str]) -> (OrderedDi
271271
elems["*args"] = Argument(name="*args")
272272

273273
if func.args.kwarg:
274-
elems["**kwargs"] = Argument(name="*kwargs")
274+
elems["**kwargs"] = Argument(name="**kwargs")
275275

276276
return elems, messages
277277

bpystubgen/tasks.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -205,7 +205,7 @@ def generate(self, dest_dir: Path, writer: Writer) -> Optional[Path]:
205205
with open(marker, "w"):
206206
pass
207207

208-
fout = FileOutput(destination_path=str(target))
208+
fout = FileOutput(destination_path=str(target), encoding="utf-8")
209209

210210
try:
211211
writer.write(self.doctree, fout)

tests/test_function.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -428,11 +428,11 @@ def test_parse_varargs_with_kwargs(parser: Parser, document: document):
428428
assert args[3].name == "frames"
429429
assert args[3].type == "typing.Iterable[int]"
430430

431-
assert args[4].name == "*kwargs"
431+
assert args[4].name == "**kwargs"
432432
assert not args[4].type
433433

434434
assert func.signature == "def bake_action(obj: bpy.types.Object, *args, action: bpy.types.Action, " \
435-
"frames: typing.Iterable[int], *kwargs) -> None:"
435+
"frames: typing.Iterable[int], **kwargs) -> None:"
436436

437437

438438
def test_signature():

0 commit comments

Comments
 (0)