code: def handle_range(schema, field, validator, parent_schema):
      
      if not isinstance(field, fields.Number):
          return schema
  
      if validator.min:
          schema['minimum'] = validator.min
          schema['exclusiveMinimum'] = True
      else:
          schema['minimum'] = 0
          schema['exclusiveMinimum'] = False
  
      if validator.max:
          schema['maximum'] = validator.max
          schema['exclusiveMaximum'] = True
  
      return schema
docs: Adds validation logic for ``marshmallow.validate.Range``, setting the
      values appropriately ``fields.Number`` and it's subclasses.
  
      Args:
          schema (dict): The original JSON schema we generated. This is what we
              want to post-process.
          field (fields.Field): The field that generated the original schema and
              who this post-processor belongs to.
          validator (marshmallow.validate.Length): The validator attached to the
              passed in field.
          parent_schema (marshmallow.Schema): The Schema instance that the field
              belongs to.
  
      Returns:
          dict: A, possibly, new JSON Schema that has been post processed and
              altered.