From d5184ba9fe85a356beb9f33a6bf32eed16f5d0b5 Mon Sep 17 00:00:00 2001 From: Shubham Patil Date: Fri, 23 Aug 2024 13:15:38 +0530 Subject: [PATCH] setup: Install python dependencies based on idf version --- install.sh | 10 +++++++++- requirements_idf_v4.4.txt | 11 +++++++++++ 2 files changed, 20 insertions(+), 1 deletion(-) create mode 100644 requirements_idf_v4.4.txt diff --git a/install.sh b/install.sh index 3fccad0c7..7b166801f 100755 --- a/install.sh +++ b/install.sh @@ -59,7 +59,15 @@ deactivate echo "" echo "Installing python dependencies for Matter" echo "" -python3 -m pip install -r ${ESP_MATTER_PATH}/requirements.txt + +# Install python dependencies based on idf version +if [[ $(git -C $IDF_PATH describe) == v4.4* ]]; then + echo "Installing requirements from requirements_idf_v4.4.txt" + python3 -m pip install -r ${ESP_MATTER_PATH}/requirements_idf_v4.4.txt +else + echo "Installing requirements from requirements.txt" + python3 -m pip install -r ${ESP_MATTER_PATH}/requirements.txt +fi echo "All done! You can now run:" echo "" diff --git a/requirements_idf_v4.4.txt b/requirements_idf_v4.4.txt new file mode 100644 index 000000000..04d7636c6 --- /dev/null +++ b/requirements_idf_v4.4.txt @@ -0,0 +1,11 @@ +# matter idl +lark==1.1.2 +stringcase==1.2.0 +# jinja2 is removed in IDF v5.0 environment, but it is required for matter building +jinja2==3.0.1 + +# https://github.com/psf/requests/blob/main/HISTORY.md#2300-2023-05-03 +urllib3<2 + +# mfg_tool +esp-matter-mfg-tool