code: def get_value(self):
          
          try:
              value = self.raw_value
          except (AttributeError, KeyError) as err:
              self._reraise_if_required(err)
              default_value = self.default_value
              if self.transform_default:
                  return self.transform(default_value)
              return default_value
          else:
              return self.transform(value)
docs: Return the transformed raw or default value.
  
          If the variable is missing from the project settings, and the setting
          is required, re-raise an AttributeError. If it is not required,
          return the (optionally transformed) default value.
  
          Returns:
              object: the transformed raw value.