<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def get_user(self, user_name, raw=False):
 """ Get a dictionary or object with info about the given user from the Hacker News API. Will raise an requests.HTTPError if we got a non-200 response back. Response parameters: "id' -> The user's unique username. Case-sensitive. Required. "delay" ->	Delay in minutes between a comment's creation and its visibility to other users. "created" -> Creation date of the user, in Unix Time. "karma" ->	The user's karma. "about" ->	The user's optional self-description. HTML. "submitted" ->	List of the user's stories, polls and comments. :param user_name: the relevant user's name :param raw: (optional):
 If true, return the raw decoded JSON dict, if False, return a nice object with keywords as attributes. Default if False. :return: A dictionary with relevant info about the user, if successful. """

        suburl = "v0/user/{}.json".format(user_name)
        try:
            user_data = self._make_request(suburl)
        except requests.HTTPError as e:
            hn_logger.exception('Faulted on item request for user {}, with status {}'.format(user_name, e.errno))
            raise e
        if not user_data:
            raise ValueError('User name {} not found, or no data!'.format(user_name))
        return user_data if raw else HackerNewsUpdates(**user_data)