quizcomp.converter.markdown
1import os 2import typing 3 4import quizcomp.converter.template 5import quizcomp.model.constants 6 7THIS_DIR: str = os.path.abspath(os.path.dirname(os.path.realpath(__file__))) 8DEFAULT_TEMPLATE_DIR: str = os.path.join(THIS_DIR, '..', 'data', 'templates', 'edq-md') 9 10class MarkdownTemplateConverter(quizcomp.converter.template.TemplateConverter): 11 """ 12 A converter to convert a quiz to Markdown using templates. 13 """ 14 15 def __init__(self, 16 template_dir: str = DEFAULT_TEMPLATE_DIR, 17 **kwargs: typing.Any) -> None: 18 super().__init__(quizcomp.model.constants.Format.MD, template_dir, **kwargs)
THIS_DIR: str =
'/home/runner/work/quiz-composer/quiz-composer/quizcomp/converter'
DEFAULT_TEMPLATE_DIR: str =
'/home/runner/work/quiz-composer/quiz-composer/quizcomp/converter/../data/templates/edq-md'
11class MarkdownTemplateConverter(quizcomp.converter.template.TemplateConverter): 12 """ 13 A converter to convert a quiz to Markdown using templates. 14 """ 15 16 def __init__(self, 17 template_dir: str = DEFAULT_TEMPLATE_DIR, 18 **kwargs: typing.Any) -> None: 19 super().__init__(quizcomp.model.constants.Format.MD, template_dir, **kwargs)
A converter to convert a quiz to Markdown using templates.