summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--oslo_policy/_checks.py7
1 files changed, 6 insertions, 1 deletions
diff --git a/oslo_policy/_checks.py b/oslo_policy/_checks.py
index c3031cd..b7e7b91 100644
--- a/oslo_policy/_checks.py
+++ b/oslo_policy/_checks.py
@@ -22,6 +22,11 @@ import inspect
import six
import stevedore
+if hasattr(inspect, 'getfullargspec'):
+ getargspec = inspect.getfullargspec
+else:
+ getargspec = inspect.getargspec
+
registered_checks = {}
extension_checks = None
@@ -73,7 +78,7 @@ def _check(rule, target, creds, enforcer, current_rule):
"""
# Evaluate the rule
- argspec = inspect.getargspec(rule.__call__)
+ argspec = getargspec(rule.__call__)
rule_args = [target, creds, enforcer]
# Check if the rule argument must be included or not
if len(argspec.args) > 4: