Commit 117acba9 authored by Boris Glimcher's avatar Boris Glimcher Committed by Tomasz Zawadzki
Browse files

python/rpc: use functools.wraps to fix deprecation decorator



Fixes #3752

Change-Id: I41fd1633f568ee5add36438a8b10f749b1fd6886
Signed-off-by: default avatarBoris Glimcher <Boris.Glimcher@emc.com>
Reviewed-on: https://review.spdk.io/c/spdk/spdk/+/26927


Reviewed-by: default avatarKarol Latecki <karol.latecki@nutanix.com>
Tested-by: default avatarSPDK Automated Test System <spdkbot@gmail.com>
Reviewed-by: default avatarTomasz Zawadzki <tomasz@tzawadzki.com>
Reviewed-by: default avatarAmit Engel <amit.engel@dell.com>
Reviewed-by: default avatarMichal Berger <michal.berger@nutanix.com>
Reviewed-by: default avatarKonrad Sztyber <ksztyber@nvidia.com>
parent 31ea9b09
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -3,6 +3,7 @@
#  All rights reserved.

import sys
import functools

deprecated_aliases = {}

@@ -23,6 +24,7 @@ def deprecated_alias(old_name):
def deprecated_method(method):
    method.deprecated_warning = False

    @functools.wraps(method)
    def wrap(*args, **kwargs):
        if not method.deprecated_warning:
            print(f'{method.__name__} is deprecated, use JSONRPCClient directly', file=sys.stderr)