0002-api-use-dict-comprehension-20535.patch
passerelle/utils/api.py | ||
---|---|---|
61 | 61 |
'patch': long_description_patch or long_description, |
62 | 62 |
} |
63 | 63 |
self.example_pattern = example_pattern |
64 |
self.parameters = parameters |
|
64 |
self.parameters = parameters or {}
|
|
65 | 65 |
self.cache_duration = cache_duration |
66 | 66 |
self.post = post |
67 | 67 |
if post: |
... | ... | |
80 | 80 |
return func |
81 | 81 | |
82 | 82 |
def get_example_params(self): |
83 |
return dict([(x, self.parameters[x]['example_value']) for x in self.parameters or {}
|
|
84 |
if x in self.parameters and 'example_value' in self.parameters[x]])
|
|
83 |
return {param: info['example_value'] for param, info in self.parameters.items()
|
|
84 |
if 'example_value' in info}
|
|
85 | 85 | |
86 | 86 |
def get_query_parameters(self): |
87 | 87 |
query_parameters = [] |
... | ... | |
115 | 115 |
} |
116 | 116 |
if self.example_pattern: |
117 | 117 |
kwargs['rest'] = self.example_pattern.format( |
118 |
**dict([(x, '$%s$' % x) for x in self.get_example_params().keys()]))
|
|
118 |
**{x: '$%s$' % x for x in self.get_example_params().keys()})
|
|
119 | 119 | |
120 | 120 |
url = reverse('generic-endpoint', kwargs=kwargs) |
121 | 121 |
for param in self.get_example_params(): |
122 |
- |