From d46eb2498079b3877df7b28282eec59971b79d05 Mon Sep 17 00:00:00 2001 From: michaeltchapman Date: Wed, 8 Jul 2020 13:58:32 +1000 Subject: [PATCH] Fix inspect module deprecation warning DeprecationWarning: inspect.getargspec() is deprecated since Python 3.0, use inspect.signature() or inspect.getfullargspec() Change-Id: I3707546e77acb9dec56ec33cbabb3e6228525f9c --- designate/tests/__init__.py | 4 ++-- designate/utils.py | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/designate/tests/__init__.py b/designate/tests/__init__.py index 67fc3a493..64e709dfc 100644 --- a/designate/tests/__init__.py +++ b/designate/tests/__init__.py @@ -812,8 +812,8 @@ class TestCase(base.BaseTestCase): def _ensure_interface(self, interface, implementation): for name in interface.__abstractmethods__: - in_arginfo = inspect.getargspec(getattr(interface, name)) - im_arginfo = inspect.getargspec(getattr(implementation, name)) + in_arginfo = inspect.getfullargspec(getattr(interface, name)) + im_arginfo = inspect.getfullargspec(getattr(implementation, name)) self.assertEqual( in_arginfo, im_arginfo, diff --git a/designate/utils.py b/designate/utils.py index 10a96c1c1..77ef62c39 100644 --- a/designate/utils.py +++ b/designate/utils.py @@ -190,7 +190,7 @@ def validate_uuid(*check): """ def inner(f): def wrapper(*args, **kwargs): - arg_spec = inspect.getargspec(f).args + arg_spec = inspect.getfullargspec(f).args # Ensure that we have the exact number of parameters that the # function expects. This handles URLs like