summaryrefslogtreecommitdiffstats
path: root/http_prompt/context/__init__.py
diff options
context:
space:
mode:
Diffstat (limited to 'http_prompt/context/__init__.py')
-rw-r--r--http_prompt/context/__init__.py20
1 files changed, 9 insertions, 11 deletions
diff --git a/http_prompt/context/__init__.py b/http_prompt/context/__init__.py
index bb7c87f..5198759 100644
--- a/http_prompt/context/__init__.py
+++ b/http_prompt/context/__init__.py
@@ -47,22 +47,20 @@ class Context(object):
params = info.get('parameters', [])
params = list(global_parameters + params)
if params:
- parameter_key = lambda i: (
- i.get('$ref', None),
- i.get('name', None),
- i.get('in', None)
+ def parameter_key(i): return (
+ i.get('$ref', None),
+ i.get('name', None),
+ i.get('in', None)
)
# parameter is overriden based on $ref/in/name value
# last value (local definition) takes precedence
- params_map = dict([
- (parameter_key(p), p)
- for p in params
- ])
+ params_map = {parameter_key(p): p for p in params}
params = params_map.values()
for param in params:
- if param.get("$ref"):
- for section in param.get("$ref").split('/'):
- param = param.get(section) if not section == "#" else spec
+ if param.get('$ref'):
+ for section in param.get('$ref').split('/'):
+ param = param.get(
+ section) if not section == '#' else spec
if param.get('in') != 'path':
# Note that for completion mechanism, only