def get_path(self, rule, target, **kwargs): operations = self.get_operations(rule, target) parent = self.get_parent(target, **kwargs) return { 'view': target, 'path': rule_to_path(rule), 'operations': { method.lower(): self.get_operation(rule, view, parent=parent) for method, view in six.iteritems(operations) if method.lower() in (set(VALID_METHODS) - {'head'}) }, }
def get_path(self, rule, target): operations = self.get_operations(rule, target) parent = self.get_parent(target) return { 'view': target, 'path': rule_to_path(rule), 'operations': { method.lower(): self.get_operation(rule, view, parent=parent) for method, view in six.iteritems(operations) if method.lower() in (set(VALID_METHODS) - {'head'}) }, }
def get_path(self, rule, target, **kwargs): operations = self.get_operations(rule, target) parent = self.get_parent(target, **kwargs) valid_methods = VALID_METHODS[self.spec.openapi_version.major] return { 'view': target, 'path': rule_to_path(rule), 'operations': { method.lower(): self.get_operation(rule, view, parent=parent) for method, view in six.iteritems(operations) if method.lower() in (set(valid_methods) - {'head', 'options'}) }, }
def get_path(self, rule, target, **kwargs): operations = self.get_operations(rule, target) parent = self.get_parent(target, **kwargs) valid_methods = VALID_METHODS[self.spec.openapi_version.major] excluded_methods = {'head'} if not self.document_options: excluded_methods.add('options') return { 'view': target, 'path': rule_to_path(rule), 'operations': { method.lower(): self.get_operation(rule, view, parent=parent) for method, view in operations.items() if method.lower() in (set(valid_methods) - excluded_methods) }, }
def test_path_int(self, app): rule = make_rule(app, '/bands/<int:band_id>/') assert rule_to_path(rule) == '/bands/{band_id}/'