From b87820958f5982930b8743e5a2687cf34e3c4794 Mon Sep 17 00:00:00 2001 From: Mihai Costache <17418632+mihai2costache@users.noreply.github.com> Date: Mon, 30 Sep 2024 15:27:25 +0200 Subject: [PATCH 1/3] replace copy_tree from distutils with copytree from shutil --- scripts/build_lambda.py | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/scripts/build_lambda.py b/scripts/build_lambda.py index 80fda96..8518940 100644 --- a/scripts/build_lambda.py +++ b/scripts/build_lambda.py @@ -1,6 +1,4 @@ -from distutils.dir_util import copy_tree - import base64 import errno import hashlib @@ -15,7 +13,7 @@ def build(src_dir, output_path, install_dependencies): with tempfile.TemporaryDirectory() as build_dir: - copy_tree(src_dir, build_dir) + shutil.copy_tree(src_dir, build_dir) if os.path.exists(os.path.join(src_dir, 'requirements.txt')): subprocess.run( [sys.executable, From 4dd7ce0f45aae1020456ec80350222954d9336a3 Mon Sep 17 00:00:00 2001 From: Mihai Costache <17418632+mihai2costache@users.noreply.github.com> Date: Mon, 30 Sep 2024 15:37:17 +0200 Subject: [PATCH 2/3] fixing the typo --- scripts/build_lambda.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/build_lambda.py b/scripts/build_lambda.py index 8518940..49e7073 100644 --- a/scripts/build_lambda.py +++ b/scripts/build_lambda.py @@ -13,7 +13,7 @@ def build(src_dir, output_path, install_dependencies): with tempfile.TemporaryDirectory() as build_dir: - shutil.copy_tree(src_dir, build_dir) + shutil.copytree(src_dir, build_dir) if os.path.exists(os.path.join(src_dir, 'requirements.txt')): subprocess.run( [sys.executable, From b6767c41271a8bbc2569a7637940230b2df1b6e6 Mon Sep 17 00:00:00 2001 From: Mihai Costache <17418632+mihai2costache@users.noreply.github.com> Date: Thu, 9 Jan 2025 21:35:29 +0100 Subject: [PATCH 3/3] shutil.copytree dirs_exists_ok true --- scripts/build_lambda.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/build_lambda.py b/scripts/build_lambda.py index 49e7073..93d943e 100644 --- a/scripts/build_lambda.py +++ b/scripts/build_lambda.py @@ -13,7 +13,7 @@ def build(src_dir, output_path, install_dependencies): with tempfile.TemporaryDirectory() as build_dir: - shutil.copytree(src_dir, build_dir) + shutil.copytree(src_dir, build_dir, dirs_exist_ok=True) if os.path.exists(os.path.join(src_dir, 'requirements.txt')): subprocess.run( [sys.executable,