From f4f3750bfb3a863ffdfb3e3511eb6d38529be220 Mon Sep 17 00:00:00 2001 From: cching95 Date: Mon, 20 Oct 2025 15:56:07 +0100 Subject: [PATCH 1/2] update packages Signed-off-by: cching95 --- environment.yml | 32 +++++++++++++++++--------------- setup.py | 18 +++++++++++------- src/api/requirements.txt | 29 ++++++++++++++++------------- 3 files changed, 44 insertions(+), 35 deletions(-) diff --git a/environment.yml b/environment.yml index 5536214b5..508116c08 100644 --- a/environment.yml +++ b/environment.yml @@ -13,7 +13,7 @@ # limitations under the License. --- -name: rtdip-sdk +name: rtdip-sdk-2 channels: - conda-forge - defaults @@ -30,12 +30,12 @@ dependencies: - numpy>=1.23.4,<2.0.0 - oauthlib>=3.2.2,<4.0.0 - cryptography>=38.0.3 - - azure-identity>=1.12.0,<2.0.0 + - azure-identity>=1.20.0,<2.0.0 - azure-storage-file-datalake>=12.12.0,<13.0.0 - azure-keyvault-secrets>=4.7.0,<5.0.0 - azure-mgmt-storage>=21.0.0 - boto3>=1.28.2,<2.0.0 - - pyodbc>=4.0.39,<5.3.0 + - pyodbc>=5.2.0,<6.0.0 - fastapi>=0.115.6,<1.0.0 - httpx>=0.24.1,<1.0.0 - pyspark>=3.3.0,<3.6.0 @@ -44,7 +44,7 @@ dependencies: - grpcio-status>=1.48.1 - googleapis-common-protos>=1.56.4 - openjdk>=11.0.15,<12.0.0 - - openai>=1.13.3,<2.0.0 + - openai>=1.59.0,<2.0.0 - mkdocs-material==9.5.20 - mkdocs-material-extensions==1.3.1 - mkdocstrings==0.25.0 @@ -53,12 +53,12 @@ dependencies: - mkdocs-autorefs>=1.0.0,<1.1.0 - pygments==2.16.1 - pymdown-extensions==10.8.1 - - databricks-sql-connector>=3.1.0,<4.0.0 + - databricks-sql-connector>=3.6.0,<3.7.0 - semver>=3.0.0,<4.0.0 - xlrd>=2.0.1 - pygithub>=1.59.0 - - pydantic>=2.6.0,<3.0.0 - - pyjwt>=2.8.0,<3.0.0 + - pydantic>=2.10.0,<3.0.0 + - pyjwt>=2.10.0,<3.0.0 - twine==4.0.2 - delta-sharing-python>=1.0.0,<2.0.0 - polars>=0.18.8,<1.0.0 @@ -70,21 +70,23 @@ dependencies: - great-expectations>=0.18.8,<1.0.0 - statsmodels>=0.14.1,<0.15.0 - pmdarima>=2.0.4 - - protobuf>=4.25.0,<5.0.0 + - protobuf>=5.28.2,<5.29.0 - pip: - databricks-sdk>=0.59.0,<1.0.0 - dependency-injector>=4.41.0,<5.0.0 - - azure-functions>=1.15.0,<2.0.0 + - azure-functions>=1.20.0,<2.0.0 - azure-mgmt-eventgrid>=10.2.0 - - hvac>=1.1.1 - - langchain>=0.2.0,<0.3.0 - - langchain-community>=0.2.0,<0.3.0 + - hvac>=2.3.0 + - langchain>=0.3.27,<0.4.0 + - langchain-community>=0.3.27,<0.4.0 + - langchain-core>=0.3.28,<0.4.0 + - langchain-text-splitters>=0.3.5,<0.4.0 - build==0.10.0 - deltalake>=0.10.1,<1.0.0 - trio>=0.22.1 - sqlparams>=5.1.0,<6.0.0 - entsoe-py>=0.5.10,<1.0.0 - - web3>=6.18.0,<7.0.0 - - eth-typing>=4.2.3,<5.0.0 - - pandas<3.0.0 + - web3>=7.7.0,<8.0.0 + - eth-typing>=5.0.1,<6.0.0 + - pandas>=2.0.1,<2.3.0 - moto[s3]>=5.0.16,<6.0.0 diff --git a/setup.py b/setup.py index bff07fd8b..91a1abe2b 100644 --- a/setup.py +++ b/setup.py @@ -28,10 +28,10 @@ long_description = (here / "PYPI-README.md").read_text() INSTALL_REQUIRES = [ - "databricks-sql-connector>=3.1.0,<4.0.0", + "databricks-sql-connector>=3.1.0,<3.7.0", "pyarrow>=14.0.1,<17.0.0", "azure-identity>=1.12.0,<2.0.0", - "pandas<3.0.0", + "pandas>=2.0.1,<2.3.0", "jinja2>=3.1.5,<4.0.0", "importlib_metadata>=7.0.0,<8.0.0", "semver>=3.0.0,<4.0.0", @@ -40,12 +40,15 @@ "grpcio-status>=1.48.1", "googleapis-common-protos>=1.56.4", "pydantic>=2.6.0,<3.0.0", + "protobuf>=5.28.2,<5.29.0", ] LANGCHAIN_PACKAGES = [ - "langchain>=0.2.0,<0.3.0", - "langchain-community>=0.2.0,<0.3.0", - "openai>=1.13.3,<2.0.0", + "langchain>=0.3.27,<0.4.0", + "langchain-community>=0.3.27,<0.4.0", + "langchain-core>=0.3.28,<0.4.0", + "langchain-text-splitters>=0.3.5,<0.4.0", + "openai>=1.59.0,<2.0.0", "statsmodels>=0.14.1,<0.15.0", "pmdarima>=2.0.4", ] @@ -62,9 +65,10 @@ "azure-mgmt-storage>=21.0.0", "azure-mgmt-eventgrid>=10.2.0", "boto3>=1.28.2,<2.0.0", - "hvac>=1.1.1", + "hvac>=2.3.0", "azure-keyvault-secrets>=4.7.0,<5.0.0", - "web3>=6.18.0,<7.0.0", + "web3>=7.7.0,<8.0.0", + "eth-typing>=5.0.1,<6.0.0", "polars[deltalake]>=0.18.8,<1.0.0", "delta-sharing>=1.0.0,<1.1.0", "xarray>=2023.1.0,<2023.8.0", diff --git a/src/api/requirements.txt b/src/api/requirements.txt index 1e455e720..f5583a87d 100644 --- a/src/api/requirements.txt +++ b/src/api/requirements.txt @@ -1,24 +1,27 @@ # Do not include azure-functions-worker as it may conflict with the Azure Functions platform -azure-functions==1.18.0 +azure-functions==1.20.0 fastapi==0.115.6 -pydantic==2.6.0 +pydantic==2.10.0 # turbodbc==4.11.0 -pyodbc==4.0.39 -importlib_metadata>=1.0.0 -databricks-sql-connector==2.9.3 -azure-identity==1.17.0 +pyodbc==5.2.0 +importlib_metadata>=7.0.0 +databricks-sql-connector==3.6.0 +azure-identity==1.20.0 oauthlib>=3.2.2 -pandas>=2.0.1,<3.0.0 +pandas>=2.0.1,<2.3.0 numpy==1.26.4 jinja2==3.1.5 -pytz==2024.1 +pytz==2024.2 semver==3.0.2 xlrd==2.0.1 -packaging==23.2 +packaging==24.2 grpcio>=1.48.1 grpcio-status>=1.48.1 googleapis-common-protos>=1.56.4 -langchain>=0.2.0,<0.3.0 -langchain-community>=0.2.0,<0.3.0 -openai==1.13.3 -pyjwt==2.8.0 +protobuf>=5.28.2,<5.29.0 +langchain>=0.3.27,<0.4.0 +langchain-community>=0.3.27,<0.4.0 +langchain-core>=0.3.28,<0.4.0 +langchain-text-splitters>=0.3.5,<0.4.0 +openai==1.59.0 +pyjwt==2.10.0 From 55f1114a620ba6bffe6e6d481c5e46645096b93f Mon Sep 17 00:00:00 2001 From: cching95 Date: Mon, 20 Oct 2025 17:34:40 +0100 Subject: [PATCH 2/2] revert environtment name back Signed-off-by: cching95 --- environment.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/environment.yml b/environment.yml index 508116c08..be6597fd3 100644 --- a/environment.yml +++ b/environment.yml @@ -13,7 +13,7 @@ # limitations under the License. --- -name: rtdip-sdk-2 +name: rtdip-sdk channels: - conda-forge - defaults