Skip to content

Commit f464583

Browse files
committed
Type function.copy method parameters
1 parent df9dcf6 commit f464583

File tree

1 file changed

+7
-10
lines changed

1 file changed

+7
-10
lines changed

pytensor/compile/function/types.py

Lines changed: 7 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -553,11 +553,11 @@ def __copy__(self):
553553

554554
def copy(
555555
self,
556-
share_memory=False,
557-
swap=None,
558-
delete_updates=False,
559-
name=None,
560-
profile=None,
556+
share_memory: bool = False,
557+
swap: dict | None = None,
558+
delete_updates: bool = False,
559+
name: str | None = None,
560+
profile: bool | str | None = None,
561561
):
562562
"""
563563
Copy this function. Copied function will have separated maker and
@@ -584,7 +584,7 @@ def copy(
584584
If provided, will be the name of the new
585585
Function. Otherwise, it will be old + " copy"
586586
587-
profile :
587+
profile : bool | str
588588
as pytensor.function profile parameter
589589
590590
Returns
@@ -725,10 +725,7 @@ def checkSV(sv_ori, sv_rpl):
725725
profile = config.profile or config.print_global_stats
726726
# profile -> True or False
727727
if profile is True:
728-
if name:
729-
message = name
730-
else:
731-
message = str(profile.message) + " copy"
728+
message = name if name else f"{profile.message} copy"
732729
profile = pytensor.compile.profiling.ProfileStats(message=message)
733730
# profile -> object
734731
elif isinstance(profile, str):

0 commit comments

Comments
 (0)