code: def _render_project_entry(self, value, keypath):
          
          # hooks should be treated as raw sql, they'll get rendered later.
          # Same goes for 'vars' declarations inside 'models'/'seeds'.
          if self._is_hook_or_model_vars_path(keypath):
              return value
  
          return self.render_value(value)
docs: Render an entry, in case it's jinja. This is meant to be passed to
          deep_map.
  
          If the parsed entry is a string and has the name 'port', this will
          attempt to cast it to an int, and on failure will return the parsed
          string.
  
          :param value Any: The value to potentially render
          :param key str: The key to convert on.
          :return Any: The rendered entry.