@@ -294,7 +294,7 @@ def __set_name__(self, owner, name):
294294 property (lambda self : getattr (self , f"_{ name } " )), name = name ))
295295
296296
297- def _rename_parameter (since , old , new , func = None ):
297+ def rename_parameter (since , old , new , func = None ):
298298 """
299299 Decorator indicating that parameter *old* of *func* is renamed to *new*.
300300
@@ -309,12 +309,12 @@ def _rename_parameter(since, old, new, func=None):
309309 --------
310310 ::
311311
312- @_rename_parameter ("3.1", "bad_name", "good_name")
312+ @_api.rename_parameter ("3.1", "bad_name", "good_name")
313313 def func(good_name): ...
314314 """
315315
316316 if func is None :
317- return functools .partial (_rename_parameter , since , old , new )
317+ return functools .partial (rename_parameter , since , old , new )
318318
319319 signature = inspect .signature (func )
320320 assert old not in signature .parameters , (
@@ -350,7 +350,7 @@ def __repr__(self):
350350_deprecated_parameter = _deprecated_parameter_class ()
351351
352352
353- def _delete_parameter (since , name , func = None , ** kwargs ):
353+ def delete_parameter (since , name , func = None , ** kwargs ):
354354 """
355355 Decorator indicating that parameter *name* of *func* is being deprecated.
356356
@@ -371,12 +371,12 @@ def _delete_parameter(since, name, func=None, **kwargs):
371371 --------
372372 ::
373373
374- @_delete_parameter ("3.1", "unused")
374+ @_api.delete_parameter ("3.1", "unused")
375375 def func(used_arg, other_arg, unused, more_args): ...
376376 """
377377
378378 if func is None :
379- return functools .partial (_delete_parameter , since , name , ** kwargs )
379+ return functools .partial (delete_parameter , since , name , ** kwargs )
380380
381381 signature = inspect .signature (func )
382382 # Name of `**kwargs` parameter of the decorated function, typically
@@ -433,14 +433,14 @@ def wrapper(*inner_args, **inner_kwargs):
433433 return wrapper
434434
435435
436- def _make_keyword_only (since , name , func = None ):
436+ def make_keyword_only (since , name , func = None ):
437437 """
438438 Decorator indicating that passing parameter *name* (or any of the following
439439 ones) positionally to *func* is being deprecated.
440440 """
441441
442442 if func is None :
443- return functools .partial (_make_keyword_only , since , name )
443+ return functools .partial (make_keyword_only , since , name )
444444
445445 signature = inspect .signature (func )
446446 POK = inspect .Parameter .POSITIONAL_OR_KEYWORD
@@ -459,7 +459,7 @@ def _make_keyword_only(since, name, func=None):
459459 @functools .wraps (func )
460460 def wrapper (* args , ** kwargs ):
461461 # Don't use signature.bind here, as it would fail when stacked with
462- # _rename_parameter and an "old" argument name is passed in
462+ # rename_parameter and an "old" argument name is passed in
463463 # (signature.bind would fail, but the actual call would succeed).
464464 idx = [* func .__signature__ .parameters ].index (name )
465465 if len (args ) > idx :
0 commit comments