docs: def to_python(self, data):
          """
          Parses the input data and converts it into a Python data structure
          Input data might be:
              * a path which points to a JSON file
              * a URL which points to a JSON file
                (supported schemes: http, https, telnet)
              * a JSON formatted string
              * a dict representing a JSON structure
          """
          if isinstance(data, dict):
              return data
          elif isinstance(data, six.string_types):
              # assuming is JSON
              try:
                  return json.loads(data)
              except ValueError:
                  pass
          raise ConversionException('Could not recognize format', data=data)