From fddf0d48cdac2bcf373c6c09c10727832205cfbb Mon Sep 17 00:00:00 2001 From: Mend Renovate Date: Wed, 30 Jul 2025 03:26:57 +0000 Subject: [PATCH 1/7] chore(deps): update all dependencies --- samples/snippets/requirements.txt | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/samples/snippets/requirements.txt b/samples/snippets/requirements.txt index 9fb5e6cf..c86a53e5 100644 --- a/samples/snippets/requirements.txt +++ b/samples/snippets/requirements.txt @@ -1,17 +1,17 @@ alembic==1.16.4; python_version >= '3.9' certifi==2025.7.14 charset-normalizer==3.4.2 -geoalchemy2==0.17.1 +geoalchemy2==0.18.0 google-api-core[grpc]==2.25.1 google-auth==2.40.3 -google-cloud-bigquery==3.35.0; python_version >= '3.9' +google-cloud-bigquery==3.35.1; python_version >= '3.9' google-cloud-core==2.4.3 google-crc32c==1.7.1; python_version >= '3.9' google-resumable-media==2.7.2 googleapis-common-protos==1.70.0 greenlet==3.2.3; python_version >= '3.9' -grpcio==1.73.1; python_version >= '3.9' -grpcio-status==1.73.1; python_version >= '3.9' +grpcio==1.74.0; python_version >= '3.9' +grpcio-status==1.74.0; python_version >= '3.9' idna==3.10 importlib-resources==6.5.2; python_version >= '3.9' mako==1.3.10; python_version >= '3.9' From 6f7f9c69bacdae2277fee0d7df326558e39a5c7e Mon Sep 17 00:00:00 2001 From: chalmer lowe Date: Wed, 30 Jul 2025 09:28:28 +0000 Subject: [PATCH 2/7] add checks to avoid overwriting dependency when using python 3.9 --- owlbot.py | 1 + renovate.json | 9 ++++++++- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/owlbot.py b/owlbot.py index a8e359fe..b79babb4 100644 --- a/owlbot.py +++ b/owlbot.py @@ -53,6 +53,7 @@ # exclude gh actions as credentials are needed for tests ".github/workflows", "README.rst", + "renovate.json", ], ) diff --git a/renovate.json b/renovate.json index c7875c46..db61a842 100644 --- a/renovate.json +++ b/renovate.json @@ -8,5 +8,12 @@ "ignorePaths": [".pre-commit-config.yaml", ".kokoro/requirements.txt", "setup.py", ".github/workflows/unittest.yml"], "pip_requirements": { "fileMatch": ["requirements-test.txt", "samples/[\\S/]*constraints.txt", "samples/[\\S/]*constraints-test.txt"] - } + }, + "packageRules": [ + { + "matchFileNames": ["requirements.txt"], + "matchStrings": ["geoalchemy2 (.*); python_version == '3.9'"], + "allowedVersions": ">= 0.17.1, < 0.18.0" + } + ] } From 7e7a88de64d1823ee747fef8c192bc1d81733f72 Mon Sep 17 00:00:00 2001 From: Chalmer Lowe Date: Wed, 30 Jul 2025 05:37:09 -0400 Subject: [PATCH 3/7] Update samples/snippets/requirements.txt --- samples/snippets/requirements.txt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/samples/snippets/requirements.txt b/samples/snippets/requirements.txt index c86a53e5..9567dcd2 100644 --- a/samples/snippets/requirements.txt +++ b/samples/snippets/requirements.txt @@ -1,7 +1,8 @@ alembic==1.16.4; python_version >= '3.9' certifi==2025.7.14 charset-normalizer==3.4.2 -geoalchemy2==0.18.0 +geoalchemy2===0.17.1; python_version == '3.9' +geoalchemy2==0.18.0; python_version >= '3.10' google-api-core[grpc]==2.25.1 google-auth==2.40.3 google-cloud-bigquery==3.35.1; python_version >= '3.9' From 37d7dbfca66581551b9f802971fd75701f0b1390 Mon Sep 17 00:00:00 2001 From: Chalmer Lowe Date: Wed, 30 Jul 2025 05:37:28 -0400 Subject: [PATCH 4/7] Update renovate.json --- renovate.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/renovate.json b/renovate.json index db61a842..ccdeeb0a 100644 --- a/renovate.json +++ b/renovate.json @@ -12,7 +12,7 @@ "packageRules": [ { "matchFileNames": ["requirements.txt"], - "matchStrings": ["geoalchemy2 (.*); python_version == '3.9'"], + "matchStrings": ["geoalchemy2(.*); python_version == '3.9'"], "allowedVersions": ">= 0.17.1, < 0.18.0" } ] From 53472d716409a38989cfd57553ca1ad9539a24a9 Mon Sep 17 00:00:00 2001 From: chalmer lowe Date: Wed, 30 Jul 2025 10:04:49 +0000 Subject: [PATCH 5/7] updates name of test to match upstream refactor --- .../sqlalchemy_dialect_compliance/test_dialect_compliance.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tests/sqlalchemy_dialect_compliance/test_dialect_compliance.py b/tests/sqlalchemy_dialect_compliance/test_dialect_compliance.py index ff14db9a..3ee00f43 100644 --- a/tests/sqlalchemy_dialect_compliance/test_dialect_compliance.py +++ b/tests/sqlalchemy_dialect_compliance/test_dialect_compliance.py @@ -55,7 +55,7 @@ ) from sqlalchemy.testing.suite.test_reflection import ( - BizarroCharacterFKResolutionTest, + BizarroCharacterTest, ComponentReflectionTest, HasTableTest, ) @@ -629,7 +629,7 @@ def test_no_results_for_non_returning_insert(cls): # pass del ArrayTest # only appears to apply to postgresql -del BizarroCharacterFKResolutionTest +del BizarroCharacterTest del HasTableTest.test_has_table_cache # TODO confirm whether BQ has table caching del DistinctOnTest # expects unquoted table names. del HasIndexTest # BQ doesn't do the indexes that SQLA is loooking for. From 3fb3bd56301e16dc2b40e71905983e1633a33cb1 Mon Sep 17 00:00:00 2001 From: chalmer lowe Date: Wed, 30 Jul 2025 12:53:53 +0000 Subject: [PATCH 6/7] blocks a class with tests for content BQ does not support --- tests/sqlalchemy_dialect_compliance/test_dialect_compliance.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/tests/sqlalchemy_dialect_compliance/test_dialect_compliance.py b/tests/sqlalchemy_dialect_compliance/test_dialect_compliance.py index 3ee00f43..ffde964d 100644 --- a/tests/sqlalchemy_dialect_compliance/test_dialect_compliance.py +++ b/tests/sqlalchemy_dialect_compliance/test_dialect_compliance.py @@ -57,6 +57,7 @@ from sqlalchemy.testing.suite.test_reflection import ( BizarroCharacterTest, ComponentReflectionTest, + ComponentReflectionTestExtra, HasTableTest, ) @@ -615,6 +616,7 @@ def test_no_results_for_non_returning_insert(cls): pass +del ComponentReflectionTestExtra # Multiple tests re: CHECK CONSTRAINTS, etc which del ComponentReflectionTest # Multiple tests re: CHECK CONSTRAINTS, etc which # BQ does not support # class ComponentReflectionTest(_ComponentReflectionTest): From 5f864495895814c1ab1941bfb55092a70bd674e3 Mon Sep 17 00:00:00 2001 From: Owl Bot Date: Wed, 30 Jul 2025 12:55:45 +0000 Subject: [PATCH 7/7] =?UTF-8?q?=F0=9F=A6=89=20Updates=20from=20OwlBot=20po?= =?UTF-8?q?st-processor?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit See https://github.com/googleapis/repo-automation-bots/blob/main/packages/owl-bot/README.md --- tests/sqlalchemy_dialect_compliance/test_dialect_compliance.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/sqlalchemy_dialect_compliance/test_dialect_compliance.py b/tests/sqlalchemy_dialect_compliance/test_dialect_compliance.py index ffde964d..6ac2ffa0 100644 --- a/tests/sqlalchemy_dialect_compliance/test_dialect_compliance.py +++ b/tests/sqlalchemy_dialect_compliance/test_dialect_compliance.py @@ -616,7 +616,7 @@ def test_no_results_for_non_returning_insert(cls): pass -del ComponentReflectionTestExtra # Multiple tests re: CHECK CONSTRAINTS, etc which +del ComponentReflectionTestExtra # Multiple tests re: CHECK CONSTRAINTS, etc which del ComponentReflectionTest # Multiple tests re: CHECK CONSTRAINTS, etc which # BQ does not support # class ComponentReflectionTest(_ComponentReflectionTest):