code: def to_python(self, value, resource):
          
  
          if isinstance(value, dict):
              d = {
                  self.aliases.get(k, k): self.to_python(v, resource) if isinstance(v, (dict, list)) else v
                  for k, v in six.iteritems(value)
              }
              return type(self.class_name, (), d)
          elif isinstance(value, list):
              return [self.to_python(x, resource) if isinstance(x, (dict, list)) else x for x in value]
          else:
              return value
docs: Dictionary to Python object