2222"""Provides functions for performing common checks."""
2323
2424from collections .abc import Iterable
25+ import functools
2526from typing import TYPE_CHECKING
2627import warnings
2728
@@ -41,6 +42,7 @@ def ensure_design_is_active(method):
4142 is not necessary to call this.
4243 """
4344
45+ @functools .wraps (method )
4446 def wrapper (self , * args , ** kwargs ):
4547 import ansys .geometry .core as pyansys_geometry
4648 from ansys .geometry .core .errors import GeometryRuntimeError
@@ -310,6 +312,7 @@ def min_backend_version(major: int, minor: int, service_pack: int):
310312 from ansys .geometry .core .logger import LOG
311313
312314 def backend_version_decorator (method ):
315+ @functools .wraps (method )
313316 def wrapper (self , * args , ** kwargs ):
314317 method_version = semver .Version (major , minor , service_pack )
315318 if hasattr (self , "_grpc_client" ):
@@ -365,6 +368,7 @@ def deprecated_method(
365368 """
366369
367370 def deprecated_decorator (method ):
371+ @functools .wraps (method )
368372 def wrapper (* args , ** kwargs ):
369373 msg = f"The method '{ method .__name__ } ' is deprecated."
370374 if alternative :
@@ -408,6 +412,7 @@ def deprecated_argument(
408412 """
409413
410414 def deprecated_decorator (method ):
415+ @functools .wraps (method )
411416 def wrapper (* args , ** kwargs ):
412417 if arg in kwargs and kwargs [arg ] is not None :
413418 msg = f"The argument '{ arg } ' in '{ method .__name__ } ' is deprecated."
@@ -473,6 +478,7 @@ def graphics_required(method):
473478 Decorated method.
474479 """
475480
481+ @functools .wraps (method )
476482 def wrapper (* args , ** kwargs ):
477483 run_if_graphics_required ()
478484 return method (* args , ** kwargs )
@@ -524,6 +530,7 @@ def kwargs_passed_not_accepted(method):
524530 """
525531 import inspect
526532
533+ @functools .wraps (method )
527534 def wrapper (* args , ** kwargs ):
528535 # Get the method signature
529536 sig = inspect .signature (method )
0 commit comments