瀏覽代碼

Added markdown_export.py placeholder

Vsevolod Levitan 1 年之前
父節點
當前提交
d94d5afb40
共有 1 個文件被更改,包括 28 次插入0 次删除
  1. 28 0
      src/export/strategies/markdown_export.py

+ 28 - 0
src/export/strategies/markdown_export.py

@@ -0,0 +1,28 @@
+from src.export.strategies.export import export
+from src.models.abstract_reference import abstract_reference
+
+
+class markdown_export(export):
+    """Класс стратегии для экспорта в Markdown"""
+
+    # Singleton
+    def __new__(cls):
+        if not hasattr(cls, "instance"):
+            cls.instance = super(markdown_export, cls).__new__(cls)
+        return cls.instance
+
+    def export_header(model: abstract_reference):
+        """
+            Создать заголовок экспорта
+        Args:
+            model (abstract_reference): модель, по которой нужно построить заголовок
+        """
+        pass
+
+    def export_model(model: abstract_reference):
+        """
+            Экспортировать модель
+        Args:
+            model (abstract_reference): модель, строку с которой нужно создать
+        """
+        pass