refactor: remove source_style enum, do it with directories

This commit is contained in:
Dobin
2024-05-19 10:33:06 +01:00
parent 32000b5b78
commit 849df50dc8
11 changed files with 110 additions and 119 deletions
+6 -2
View File
@@ -2,12 +2,15 @@ import pickle
import os
import yaml
import pickle
import logging
from typing import List, Tuple
from model.defs import *
from model.project import WebProject
logger = logging.getLogger("Storage")
class Storage():
def __init__(self):
pass
@@ -19,19 +22,20 @@ class Storage():
project = self.get_project(project_name)
if project is None:
continue
project.settings.prep_web(project_name)
project.settings.prep_web()
projects.append(project)
return projects
def get_project(self, project_name: str) -> WebProject:
logger.debug("Load project: {}".format(project_name))
path = "{}/{}".format(PATH_WEB_PROJECT, project_name)
json_path = "{}/project.pickle".format(path)
if not os.path.exists(json_path):
return None
with open(json_path, "rb") as f:
project = pickle.load(f)
project.settings.prep_web(project_name)
project.settings.prep_web()
return project