Reads and parses a user_data file.

        Args:
            user_data_path (str):
                path to the userdata file

        Returns:
            str: the parsed user data file

def read_user_data(self, user_data_path):
        """Reads and parses a user_data file.

        Args:
            user_data_path (str):
                path to the userdata file

        Returns:
            str: the parsed user data file

        """
        raw_user_data = read_value_from_path(user_data_path)

        variables = self.get_variables()

        return parse_user_data(variables, raw_user_data, self.name)