From 89eb663ae51dc65454f13b3cdbe04740a98f4827 Mon Sep 17 00:00:00 2001 From: Yicong Huang <17627829+Yicong-Huang@users.noreply.github.com> Date: Sat, 4 Jul 2026 10:59:16 -0700 Subject: [PATCH 1/3] chore(deps): drop redundant transitive pins from requirements Co-Authored-By: Claude Fable 5 --- amber/LICENSE-binary-python | 4 ++-- amber/requirements.txt | 3 --- 2 files changed, 2 insertions(+), 5 deletions(-) diff --git a/amber/LICENSE-binary-python b/amber/LICENSE-binary-python index a30ff7976a3..b9a82f3aa70 100644 --- a/amber/LICENSE-binary-python +++ b/amber/LICENSE-binary-python @@ -211,7 +211,7 @@ Dependencies under the Apache License, Version 2.0 -------------------------------------------------------------------------------- Python packages: - - aiobotocore==2.25.1 + - aiobotocore==2.25.2 - aiohttp==3.14.1 - aiosignal==1.4.0 - boto3==1.40.53 @@ -226,7 +226,7 @@ Python packages: - pyarrow==23.0.1 - pyiceberg==0.11.1 - pympler==1.1 - - python-dateutil==2.8.2 + - python-dateutil==2.9.0.post0 - regex==2026.5.9 - requests==2.34.0 - s3transfer==0.14.0 diff --git a/amber/requirements.txt b/amber/requirements.txt index 2067770ffa5..d127d5e80b0 100644 --- a/amber/requirements.txt +++ b/amber/requirements.txt @@ -21,8 +21,6 @@ numpy==2.1.0 pandas==2.2.3 loguru==0.7.0 pyarrow==23.0.1 -# Not imported directly: runtime dependency of betterproto and pg8000. -python-dateutil==2.8.2 betterproto==2.0.0b7 pampy==0.3.0 overrides==7.4.0 @@ -35,7 +33,6 @@ tzlocal==2.1 # Not imported directly: s3fs (with aiobotocore) backs pyiceberg's # fsspec-based S3 FileIO (#4272). s3fs==2025.9.0 -aiobotocore==2.25.1 botocore==1.40.53 pyiceberg==0.11.1 readerwriterlock==1.0.9 From 4f533cd5d2cde181e0da3943c76292248e0e2053 Mon Sep 17 00:00:00 2001 From: Yicong Huang <17627829+Yicong-Huang@users.noreply.github.com> Date: Mon, 6 Jul 2026 20:01:23 -0700 Subject: [PATCH 2/3] Update LICENSE-binary-python Signed-off-by: Yicong Huang <17627829+Yicong-Huang@users.noreply.github.com> --- amber/LICENSE-binary-python | 1 - 1 file changed, 1 deletion(-) diff --git a/amber/LICENSE-binary-python b/amber/LICENSE-binary-python index bee0bfca171..b3a44bee51f 100644 --- a/amber/LICENSE-binary-python +++ b/amber/LICENSE-binary-python @@ -226,7 +226,6 @@ Python packages: - pyarrow==23.0.1 - pyiceberg==0.11.1 - pympler==1.1 - - python-dateutil==2.9.0.post0 - regex==2026.5.9 - requests==2.34.2 - s3transfer==0.15.0 From 969675449e75fcdd65ed2dba23c6719e49b33bec Mon Sep 17 00:00:00 2001 From: Yicong Huang <17627829+Yicong-Huang@users.noreply.github.com> Date: Fri, 17 Jul 2026 14:12:32 -0700 Subject: [PATCH 3/3] chore(deps): keep python-dateutil claimed in LICENSE-binary-python at resolved version python-dateutil is still installed transitively (pandas, botocore), so the license gate requires it to stay claimed; update the pin-less resolved version to 2.9.0.post0 instead of removing the line. Co-Authored-By: Claude Fable 5 --- amber/LICENSE-binary-python | 1 + 1 file changed, 1 insertion(+) diff --git a/amber/LICENSE-binary-python b/amber/LICENSE-binary-python index 77ea6b490c8..b50b5cada71 100644 --- a/amber/LICENSE-binary-python +++ b/amber/LICENSE-binary-python @@ -226,6 +226,7 @@ Python packages: - pyarrow==23.0.1 - pyiceberg==0.11.1 - pympler==1.1 + - python-dateutil==2.9.0.post0 - regex==2026.7.10 - requests==2.34.2 - s3transfer==0.16.1