# -*- coding: utf-8 -*-
#
# This file is part of INGInious. See the LICENSE and the COPYRIGHTS files for
# more information about the licensing of this file.
""" YAML task file manager """
import inginious.common.custom_yaml
from inginious.common.task_file_readers.abstract_reader import AbstractTaskFileReader
[docs]class TaskYAMLFileReader(AbstractTaskFileReader):
""" Read and write task descriptions in YAML """
[docs] def load(self, content):
return inginious.common.custom_yaml.load(content)
[docs] @classmethod
def get_ext(cls):
return "yaml"
[docs] def dump(self, data):
return inginious.common.custom_yaml.dump(data)