示例#1
0
 def __init__(self,
              name,
              location,
              schema=None,
              required=False,
              deprecated=False,
              allow_empty_value=False,
              items=None,
              style=None,
              explode=None,
              example=None,
              minimum=None,
              maximum=None):
     self.name = name
     self.location = ParameterLocation(location)
     self.schema = schema
     self.example = example
     self.required = (True if self.location == ParameterLocation.PATH else
                      required)
     self.deprecated = deprecated
     self.allow_empty_value = (allow_empty_value if self.location
                               == ParameterLocation.QUERY else False)
     self.items = items
     self.style = ParameterStyle(style or self.default_style)
     self.explode = self.default_explode if explode is None else explode
     self.minimum = minimum
     self.maximum = maximum
示例#2
0
 def __init__(self,
              name,
              location,
              schema=None,
              required=False,
              deprecated=False,
              allow_empty_value=False,
              items=None,
              style=None,
              explode=None,
              content=None,
              extensions=None):
     self.name = name
     self.location = ParameterLocation(location)
     self.schema = schema
     self.required = (True if self.location == ParameterLocation.PATH else
                      required)
     self.deprecated = deprecated
     self.allow_empty_value = (allow_empty_value if self.location
                               == ParameterLocation.QUERY else False)
     self.items = items
     self.style = ParameterStyle(style or self.default_style)
     self.explode = self.default_explode if explode is None else explode
     self.content = content
     self.extensions = extensions and dict(extensions) or {}