summaryrefslogtreecommitdiff
path: root/oslo_utils/reflection.py
diff options
context:
space:
mode:
Diffstat (limited to 'oslo_utils/reflection.py')
-rw-r--r--oslo_utils/reflection.py9
1 files changed, 5 insertions, 4 deletions
diff --git a/oslo_utils/reflection.py b/oslo_utils/reflection.py
index 8ef7c8d..042386e 100644
--- a/oslo_utils/reflection.py
+++ b/oslo_utils/reflection.py
@@ -223,8 +223,8 @@ def get_callable_args(function, required_only=False):
are not included into output.
"""
sig = get_signature(function)
- function_args = list(iter(sig.parameters.keys()))
- for param_name, p in iter(sig.parameters.items()):
+ function_args = list(sig.parameters.keys())
+ for param_name, p in sig.parameters.items():
if (p.kind in (Parameter.VAR_POSITIONAL, Parameter.VAR_KEYWORD) or
(required_only and p.default is not Parameter.empty)):
function_args.remove(param_name)
@@ -234,5 +234,6 @@ def get_callable_args(function, required_only=False):
def accepts_kwargs(function):
"""Returns ``True`` if function accepts kwargs otherwise ``False``."""
sig = get_signature(function)
- return any(p.kind == Parameter.VAR_KEYWORD
- for p in iter(sig.parameters.values()))
+ return any(
+ p.kind == Parameter.VAR_KEYWORD for p in sig.parameters.values()
+ )