testfiles / utils /steps.py
dunlp's picture
Upload 5 files
3b83fd0 verified
raw
history blame
1.15 kB
from utils.options import *
from utils.fileSelect import *
from utils.files import *
from utils.input import *
from os.path import join, realpath
from os import startfile
regTemplate = r'template'
def choosePhase(): return validatedPhaseInput()
def getTemplatesDir():
p = getDirectory(title='Select the template directory')
while not p:
print('input a valid directory')
if input('continue?').lower() in exitinput: quit()
p = getDirectory(title='Select the template directory')
f = getFilesWith(p, regTemplate)
if not f:
print('no templates found')
if input('continue?').lower() in exitinput: quit()
return p
def getRoot(): return getDirectory(title='Select the root directory')
def copyPasteTemplates(root:str, phase:str, templatesDir:str):
objs = getObjectsPerPhase(phase)
objectslist = list(set([o for p in [objs[k] for k in objs] for o in p]))
createNewFolders([join(root,o) for o in objectslist])
print("directories created")
createNewTemplates(objs, templatesDir, regTemplate, root)
print("templates ready")
startfile(realpath(root))