From c2ad0617f06d7eb9d0e50b5587667eaa11be2d8d Mon Sep 17 00:00:00 2001 From: LeonOstrez Date: Wed, 9 Aug 2023 15:26:21 +0200 Subject: [PATCH] setup workspace --- euclid/helpers/agents/ProductOwner.py | 3 ++- euclid/utils/files.py | 5 +++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/euclid/helpers/agents/ProductOwner.py b/euclid/helpers/agents/ProductOwner.py index 27a69d2..b4fe137 100644 --- a/euclid/helpers/agents/ProductOwner.py +++ b/euclid/helpers/agents/ProductOwner.py @@ -24,6 +24,7 @@ class ProductOwner(Agent): step = get_progress_steps(self.project.args['app_id'], self.project.current_step) if step and not execute_step(self.project.args['step'], self.project.current_step): step_already_finished(self.project.args, step) + self.project.root_path = setup_workspace(self.project.args['name']) self.project.project_description = step['summary'] self.project.project_description_messages = step['messages'] return @@ -32,7 +33,7 @@ class ProductOwner(Agent): self.project.args['app_type'] = ask_for_app_type() self.project.args['name'] = clean_filename(ask_user(self.project, 'What is the project name?')) - setup_workspace(self.project.root_path, self.project.args['name']) + self.project.root_path = setup_workspace(self.project.args['name']) self.project.app = save_app(self.project.args) diff --git a/euclid/utils/files.py b/euclid/utils/files.py index 15fe6ab..b43c9c0 100644 --- a/euclid/utils/files.py +++ b/euclid/utils/files.py @@ -11,11 +11,12 @@ def get_parent_folder(folder_name): return current_path.parent -def setup_workspace(root, project_name): +def setup_workspace(project_name): + root = get_parent_folder('euclid') create_directory(root, 'workspace') project_path = create_directory(os.path.join(root, 'workspace'), project_name) create_directory(project_path, 'tests') - return + return project_path def create_directory(parent_directory, new_directory):