|
@@ -0,0 +1,21 @@
|
|
|
+from src.export.exporter import exporter
|
|
|
+from src.export.strategies.csv_export import csv_export
|
|
|
+from src.export.strategies.markdown_export import markdown_export
|
|
|
+from src.export.strategies.json_export import json_export
|
|
|
+
|
|
|
+
|
|
|
+class exporter_factory:
|
|
|
+ def make_csv(self):
|
|
|
+ """Создать экспортер формата CSV"""
|
|
|
+
|
|
|
+ return exporter(csv_export())
|
|
|
+
|
|
|
+ def make_markdown(self):
|
|
|
+ """Создать экспортер формата M↓"""
|
|
|
+
|
|
|
+ return exporter(markdown_export())
|
|
|
+
|
|
|
+ def make_json(self):
|
|
|
+ """Создать экспортер формата JSON"""
|
|
|
+
|
|
|
+ return exporter(json_export())
|