Skip to content

Bump the python-packages group across 1 directory with 9 updates#171

Merged
MaxHalford merged 1 commit intomainfrom
dependabot/uv/python-packages-d6e5d1553a
Feb 27, 2026
Merged

Bump the python-packages group across 1 directory with 9 updates#171
MaxHalford merged 1 commit intomainfrom
dependabot/uv/python-packages-d6e5d1553a

Conversation

@dependabot
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Feb 17, 2026

Bumps the python-packages group with 8 updates in the / directory:

Package From To
db-dtypes 1.4.4 1.5.0
google-cloud-bigquery 3.40.0 3.40.1
rich 14.3.1 14.3.2
sqlglot 28.6.0 28.10.1
google-cloud-bigquery-storage 2.36.0 2.36.1
filelock 3.20.3 3.24.2
ipykernel 7.1.0 7.2.0
ruff 0.14.14 0.15.1

Updates db-dtypes from 1.4.4 to 1.5.0

Release notes

Sourced from db-dtypes's releases.

db-dtypes 1.5.0

1.5.0 (2025-12-15)

Features

Changelog

Sourced from db-dtypes's changelog.

1.5.0 (2025-12-15)

Features

Commits

Updates google-cloud-bigquery from 3.40.0 to 3.40.1

Release notes

Sourced from google-cloud-bigquery's releases.

google-cloud-bigquery: v3.40.1

3.40.1 (2026-02-12)

Bug Fixes

  • updates timeout/retry code to respect hanging server (#2408) (24d45d0d)

  • add timeout parameter to to_dataframe and to_arrow met… (#2354) (4f67ba20)

Documentation

  • clarify that only jobs.query and jobs.getQueryResults are affec… (#2349) (73228432)
Changelog

Sourced from google-cloud-bigquery's changelog.

3.40.1 (2026-02-12)

Documentation

Bug Fixes

Commits
  • e8184fa chore: librarian release pull request: 20260212T105312Z (#2415)
  • 80ca3f5 chore(deps): update dependency pyasn1 to v0.6.2 [security] (#2407)
  • d5cc42b chore(deps): update dependency geopandas to v1.1.2 [security] (#2411)
  • 24d45d0 fix: updates timeout/retry code to respect hanging server (#2408)
  • 7b8ceea chore(deps): update dependency urllib3 to v2.6.3 [security] (#2357)
  • 7322843 docs: clarify that only jobs.query and jobs.getQueryResults are affec… (#2349)
  • 4f67ba2 fix: add timeout parameter to to_dataframe and to_arrow met… (#2354)
  • See full diff in compare view

Updates pandas from 3.0.0 to 2.3.3

Commits
  • 9c8bc3e RLS: 2.3.3
  • 6aa788a [backport 2.3.x] DOC: prepare 2.3.3 whatsnew notes for release (#62499) (#62508)
  • b64f0df [backport 2.3.x] BUG: avoid validation error for ufunc with string[python] ar...
  • 058eb2b [backport 2.3.x] BUG: String[pyarrow] comparison with mixed object (#62424) (...
  • 2ca088d [backport 2.3.x] DEPR: remove the Period resampling deprecation (#62480) (#62...
  • 92bf98f [backport 2.3.x] BUG: fix .str.isdigit to honor unicode superscript for older...
  • e57c7d6 Backport PR #62452 on branch 2.3.x (TST: Adjust tests for numexpr 2.13) (#62454)
  • e0fe9a0 Backport to 2.3.x: REGR: from_records not initializing subclasses properly (#...
  • 23a1085 BUG: improve future warning for boolean operations with missaligned indexes (...
  • 6113696 Backport PR #62396 on branch 2.3.x (PKG/DOC: indicate Python 3.14 support in ...
  • Additional commits viewable in compare view

Updates rich from 14.3.1 to 14.3.2

Release notes

Sourced from rich's releases.

The ZWJy release

A fix for cell_len edge cases

[14.3.2] - 2026-02-01

Fixed

Changelog

Sourced from rich's changelog.

[14.3.2] - 2026-02-01

Fixed

Commits

Updates sqlglot from 28.6.0 to 28.10.1

Commits
  • 9b32722 Fix: Support missing meta when updating position metadata for an expression (...
  • 686ab6a fix(optimizer)!: Use replace instead of set for JSON dot access identifiers (...
  • 2292d0d feat(optimizer)!: Move SINH, COSH, TANH to Base (#6954)
  • cec0f27 feat(optimizer)!: Annotate BITWISE OPERATORS for Presto/Trino (#6951)
  • d01657a feat(optimizer)!: Annotate WIDTH_BUCKET(expr) for Presto/Trino (#6950)
  • 0e872dc feat(optimizer)!: Annotate POSITION and STRPOS for Trino/Presto (#6948)
  • 713d22f feat(optimizer)!: Annotate LENGTH, LEVENSHTEIN_DISTANCE for Presto/Trino (#6947)
  • 7989906 feat(optimizer)!: Move ASINH, ACOSH, ATANH to Base (#6946)
  • 2326eae feat(optimizer)!: Move ASIN, ACOS, ATAN to Base (#6945)
  • 852adec feat(optimizer)!: Move MD5(expr) to Base (#6944)
  • Additional commits viewable in compare view

Updates google-cloud-bigquery-storage from 2.36.0 to 2.36.1

Release notes

Sourced from google-cloud-bigquery-storage's releases.

google-cloud-bigquery-storage: v2.36.1

v2.36.1 (2026-02-12)

Bug Fixes

Documentation

  • Update BigQuery Storage Arrow samples batching logic (#14961) (45d4cee9)
Commits
  • 0e4866e chore: librarian release pull request: 20260212T081040Z (#15564)
  • b483e92 chore: librarian generate pull request: 20260211T172749Z (#15560)
  • 5371e8e chore: librarian generate pull request: 20260211T082017Z (#15556)
  • e04fc9c chore(migration): Migrate code from googleapis/python-runtimeconfig into pack...
  • 973729b clean up
  • a6b40b3 chore: librarian generate pull request: 20260210T165038Z (#15554)
  • 99a1284 chore: librarian generate pull request: 20260210T151820Z (#15553)
  • 151eeae chore(migration): Migrate code from googleapis/python-test-utils into package...
  • 69d956e fix build
  • 0b70fa8 fix build
  • Additional commits viewable in compare view

Updates filelock from 3.20.3 to 3.24.2

Release notes

Sourced from filelock's releases.

3.24.2

What's Changed

Full Changelog: tox-dev/filelock@3.24.1...3.24.2

3.24.1

What's Changed

Full Changelog: tox-dev/filelock@3.24.0...3.24.1

3.24.0

What's Changed

Full Changelog: tox-dev/filelock@3.23.0...3.24.0

3.23.0

What's Changed

Full Changelog: tox-dev/filelock@3.22.0...3.23.0

3.22.0

What's Changed

... (truncated)

Changelog

Sourced from filelock's changelog.

########### Changelog ###########


3.24.2 (2026-02-16)


  • 🐛 fix(rw): close sqlite3 cursors and skip SoftFileLock Windows race :pr:491
  • 🐛 fix(test): resolve flaky write non-starvation test :pr:490
  • 📝 docs: restructure using Diataxis framework :pr:489

3.24.1 (2026-02-15)


  • 🐛 fix(soft): resolve Windows deadlock and test race condition :pr:488

3.24.0 (2026-02-14)


  • ✨ feat(lock): add lifetime parameter for lock expiration (#68) :pr:486
  • ✨ feat(lock): add cancel_check to acquire (#309) :pr:487
  • 🐛 fix(api): detect same-thread self-deadlock :pr:481
  • ✨ feat(mode): respect POSIX default ACLs (#378) :pr:483
  • 🐛 fix(win): eliminate lock file race in threaded usage :pr:484
  • ✨ feat(lock): add poll_interval to constructor :pr:482
  • 🐛 fix(unix): auto-fallback to SoftFileLock on ENOSYS :pr:480

3.23.0 (2026-02-14)


  • 📝 docs: move from Unlicense to MIT :pr:479
  • 📝 docs: add fasteners to similar libraries :pr:478

3.22.0 (2026-02-14)


  • 🐛 fix(soft): skip stale detection on Windows :pr:477
  • ✨ feat(soft): detect and break stale locks :pr:476

3.21.2 (2026-02-13)


  • 🐛 fix: catch ImportError for missing sqlite3 C library :pr:475

... (truncated)

Commits
  • db3e05a Release 3.24.2
  • ab6b90e 🐛 fix(rw): close sqlite3 cursors and skip SoftFileLock Windows race (#491)
  • 98b4ee9 🐛 fix(test): resolve flaky write non-starvation test (#490)
  • ef15f6b 📝 docs: restructure using Diataxis framework (#489)
  • 0b2f65b Release 3.24.1
  • abccdba 🐛 fix(soft): resolve Windows deadlock and test race condition (#488)
  • 2de9380 Release 3.24.0
  • d429e18 ✨ feat(lock): add lifetime parameter for lock expiration (#68) (#486)
  • 6c75bf7 ✨ feat(lock): add cancel_check to acquire (#309) (#487)
  • fa6a27b 🐛 fix(api): detect same-thread self-deadlock (#481)
  • Additional commits viewable in compare view

Updates ipykernel from 7.1.0 to 7.2.0

Release notes

Sourced from ipykernel's releases.

v7.2.0

7.2.0

(Full Changelog)

New features added

Enhancements made

Bugs fixed

Maintenance and upkeep improvements

Contributors to this release

The following people contributed discussions, new ideas, code and documentation contributions, and review. See our definition of contributors.

(GitHub contributors page for this release)

@​arjxn-py (activity) | @​Carreau (activity) | @​ccordoba12 (activity) | @​ianthomas23 (activity) | @​JohanMabille (activity) | @​minrk (activity) | @​newville (activity) | @​SylvainCorlay (activity)

v7.2.0a1

7.2.0a1

(Full Changelog)

... (truncated)

Changelog

Sourced from ipykernel's changelog.

7.2.0

(Full Changelog)

New features added

Enhancements made

Bugs fixed

Maintenance and upkeep improvements

Contributors to this release

The following people contributed discussions, new ideas, code and documentation contributions, and review. See our definition of contributors.

(GitHub contributors page for this release)

@​arjxn-py (activity) | @​Carreau (activity) | @​ccordoba12 (activity) | @​ianthomas23 (activity) | @​JohanMabille (activity) | @​minrk (activity) | @​newville (activity) | @​SylvainCorlay (activity)

7.2.0a1

(Full Changelog)

New features added

... (truncated)

Commits
  • 4b37e75 Publish 7.2.0
  • 1630c4f Temporarily revert "Test changing base method to async after (#1464)" (#1493)
  • 8086199 Temporarily revert "Test changing base method to async after (#1464)"
  • a2d47a2 chore: update pre-commit hooks (#1472)
  • 06c9aee Publish 7.2.0a1
  • 220a3c6 Made IOPubThread constructor backward compatible (#1492)
  • dee781d Update pytest requirement from <9,>=7.0 to >=7.0,<10 in the actions group acr...
  • 56b2e29 Update pytest requirement in the actions group across 1 directory
  • 13e17df Advertizes kernel protocol 5.5 (#1488)
  • 59f0c65 Advertizes kernel protocol 5.5
  • Additional commits viewable in compare view

Updates ruff from 0.14.14 to 0.15.1

Release notes

Sourced from ruff's releases.

0.15.1

Release Notes

Released on 2026-02-12.

Preview features

  • [airflow] Add ruff rules to catch deprecated Airflow imports for Airflow 3.1 (AIR321) (#22376)
  • [airflow] Third positional parameter not named ti_key should be flagged for BaseOperatorLink.get_link (AIR303) (#22828)
  • [flake8-gettext] Fix false negatives for plural argument of ngettext (INT001, INT002, INT003) (#21078)
  • [pyflakes] Fix infinite loop in preview fix for unused-import (F401) (#23038)
  • [pygrep-hooks] Detect non-existent mock methods in standalone expressions (PGH005) (#22830)
  • [pylint] Allow dunder submodules and improve diagnostic range (PLC2701) (#22804)
  • [pyupgrade] Improve diagnostic range for tuples (UP024) (#23013)
  • [refurb] Check subscripts in tuple do not use lambda parameters in reimplemented-operator (FURB118) (#23079)
  • [ruff] Detect mutable defaults in field calls (RUF008) (#23046)
  • [ruff] Ignore std cmath.inf (RUF069) (#23120)
  • [ruff] New rule float-equality-comparison (RUF069) (#20585)
  • Don't format unlabeled Markdown code blocks (#23106)
  • Markdown formatting support in LSP (#23063)
  • Support Quarto Markdown language markers (#22947)
  • Support formatting pycon Markdown code blocks (#23112)
  • Use extension mapping to select Markdown code block language (#22934)

Bug fixes

  • Avoid false positive for undefined variables in FAST001 (#23224)
  • Avoid introducing syntax errors for FAST003 autofix (#23227)
  • Avoid suggesting InitVar for __post_init__ that references PEP 695 type parameters (#23226)
  • Deduplicate type variables in generic functions (#23225)
  • Fix exception handler parenthesis removal for Python 3.14+ (#23126)
  • Fix f-string middle panic when parsing t-strings (#23232)
  • Wrap RUF020 target for multiline fixes (#23210)
  • Wrap UP007 target for multiline fixes (#23208)
  • Fix missing diagnostics for last range suppression in file (#23242)
  • [pyupgrade] Fix syntax error on string with newline escape and comment (UP037) (#22968)

Rule changes

  • Use ruff instead of Ruff as the program name in GitHub output format (#23240)
  • [PT006] Fix syntax error when unpacking nested tuples in parametrize fixes (#22441) (#22464)
  • [airflow] Catch deprecated attribute access from context key for Airflow 3.0 (AIR301) (#22850)
  • [airflow] Capture deprecated arguments and a decorator (AIR301) (#23170)
  • [flake8-boolean-trap] Add multiprocessing.Value to excluded functions for FBT003 (#23010)
  • [flake8-bugbear] Add a secondary annotation showing the previous occurrence (B033) (#22634)
  • [flake8-type-checking] Add sub-diagnostic showing the runtime use of an annotation (TC004) (#23091)
  • [isort] Support configurable import section heading comments (#23151)
  • [ruff] Improve the diagnostic for RUF012 (#23202)

Formatter

... (truncated)

Changelog

Sourced from ruff's changelog.

0.15.1

Released on 2026-02-12.

Preview features

  • [airflow] Add ruff rules to catch deprecated Airflow imports for Airflow 3.1 (AIR321) (#22376)
  • [airflow] Third positional parameter not named ti_key should be flagged for BaseOperatorLink.get_link (AIR303) (#22828)
  • [flake8-gettext] Fix false negatives for plural argument of ngettext (INT001, INT002, INT003) (#21078)
  • [pyflakes] Fix infinite loop in preview fix for unused-import (F401) (#23038)
  • [pygrep-hooks] Detect non-existent mock methods in standalone expressions (PGH005) (#22830)
  • [pylint] Allow dunder submodules and improve diagnostic range (PLC2701) (#22804)
  • [pyupgrade] Improve diagnostic range for tuples (UP024) (#23013)
  • [refurb] Check subscripts in tuple do not use lambda parameters in reimplemented-operator (FURB118) (#23079)
  • [ruff] Detect mutable defaults in field calls (RUF008) (#23046)
  • [ruff] Ignore std cmath.inf (RUF069) (#23120)
  • [ruff] New rule float-equality-comparison (RUF069) (#20585)
  • Don't format unlabeled Markdown code blocks (#23106)
  • Markdown formatting support in LSP (#23063)
  • Support Quarto Markdown language markers (#22947)
  • Support formatting pycon Markdown code blocks (#23112)
  • Use extension mapping to select Markdown code block language (#22934)

Bug fixes

  • Avoid false positive for undefined variables in FAST001 (#23224)
  • Avoid introducing syntax errors for FAST003 autofix (#23227)
  • Avoid suggesting InitVar for __post_init__ that references PEP 695 type parameters (#23226)
  • Deduplicate type variables in generic functions (#23225)
  • Fix exception handler parenthesis removal for Python 3.14+ (#23126)
  • Fix f-string middle panic when parsing t-strings (#23232)
  • Wrap RUF020 target for multiline fixes (#23210)
  • Wrap UP007 target for multiline fixes (#23208)
  • Fix missing diagnostics for last range suppression in file (#23242)
  • [pyupgrade] Fix syntax error on string with newline escape and comment (UP037) (#22968)

Rule changes

  • Use ruff instead of Ruff as the program name in GitHub output format (#23240)
  • [PT006] Fix syntax error when unpacking nested tuples in parametrize fixes (#22441) (#22464)
  • [airflow] Catch deprecated attribute access from context key for Airflow 3.0 (AIR301) (#22850)
  • [airflow] Capture deprecated arguments and a decorator (AIR301) (#23170)
  • [flake8-boolean-trap] Add multiprocessing.Value to excluded functions for FBT003 (#23010)
  • [flake8-bugbear] Add a secondary annotation showing the previous occurrence (B033) (#22634)
  • [flake8-type-checking] Add sub-diagnostic showing the runtime use of an annotation (TC004) (#23091)
  • [isort] Support configurable import section heading comments (#23151)
  • [ruff] Improve the diagnostic for RUF012 (#23202)

Formatter

... (truncated)

Commits
  • a2f11d2 Prepare for 0.15.1 (#23253)
  • d29628e Remove docker-run-action (#23254)
  • 8a04266 [ty] Allow discovering dependencies in system Python environments (#22994)
  • 55d06c8 Ensure pending suppression diagnostics are reported (#23242)
  • d056a9f [isort] support for configurable import section heading comments (#23151)
  • e22fa4f [ty] Fix method calls on subclasses of Any (#23248)
  • fa56c15 [ty] Fix bound method access on None (#23246)
  • 4fd07d0 Make range suppression test snapshot actually useful (#23251)
  • 8c63bce [ty] Include conditional symbols (like datetime.UTC) in auto-import in more...
  • 46be943 Exclude WASM artifacts from GitHub releases (#23221)
  • Additional commits viewable in compare view

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore <dependency name> major version will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
  • @dependabot ignore <dependency name> minor version will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
  • @dependabot ignore <dependency name> will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
  • @dependabot unignore <dependency name> will remove all of the ignore conditions of the specified dependency
  • @dependabot unignore <dependency name> <ignore condition> will remove the ignore condition of the specified dependency and ignore conditions

Summary by cubic

Update Python dependencies to current minor/patch versions and allow Ruff 0.15.x. This improves BigQuery timeout handling, fixes Rich rendering edge cases, resolves file lock races, and refreshes dev tooling.

  • Dependencies
    • db-dtypes: 1.4.4 → 1.5.0
    • google-cloud-bigquery: 3.40.0 → 3.40.1
    • google-cloud-bigquery-storage: 2.36.0 → 2.36.1
    • rich: 14.3.1 → 14.3.2
    • sqlglot: 28.6.0 → 28.10.1
    • filelock: 3.20.3 → 3.24.2
    • ipykernel: 7.1.0 → 7.2.0
    • ruff: 0.14.14 → 0.15.1
    • pyproject: widen Ruff constraint to <0.16
    • uv.lock refreshed

Written for commit e9c21a1. Summary will update on new commits.

Bumps the python-packages group with 8 updates in the / directory:

| Package | From | To |
| --- | --- | --- |
| [db-dtypes](https://github.com/googleapis/python-db-dtypes-pandas) | `1.4.4` | `1.5.0` |
| [google-cloud-bigquery](https://github.com/googleapis/python-bigquery) | `3.40.0` | `3.40.1` |
| [rich](https://github.com/Textualize/rich) | `14.3.1` | `14.3.2` |
| [sqlglot](https://github.com/tobymao/sqlglot) | `28.6.0` | `28.10.1` |
| [google-cloud-bigquery-storage](https://github.com/googleapis/google-cloud-python) | `2.36.0` | `2.36.1` |
| [filelock](https://github.com/tox-dev/py-filelock) | `3.20.3` | `3.24.2` |
| [ipykernel](https://github.com/ipython/ipykernel) | `7.1.0` | `7.2.0` |
| [ruff](https://github.com/astral-sh/ruff) | `0.14.14` | `0.15.1` |



Updates `db-dtypes` from 1.4.4 to 1.5.0
- [Release notes](https://github.com/googleapis/python-db-dtypes-pandas/releases)
- [Changelog](https://github.com/googleapis/python-db-dtypes-pandas/blob/main/CHANGELOG.md)
- [Commits](googleapis/python-db-dtypes-pandas@v1.4.4...v1.5.0)

Updates `google-cloud-bigquery` from 3.40.0 to 3.40.1
- [Release notes](https://github.com/googleapis/python-bigquery/releases)
- [Changelog](https://github.com/googleapis/python-bigquery/blob/main/CHANGELOG.md)
- [Commits](googleapis/python-bigquery@v3.40.0...v3.40.1)

Updates `pandas` from 3.0.0 to 2.3.3
- [Release notes](https://github.com/pandas-dev/pandas/releases)
- [Commits](pandas-dev/pandas@v3.0.0...v2.3.3)

Updates `rich` from 14.3.1 to 14.3.2
- [Release notes](https://github.com/Textualize/rich/releases)
- [Changelog](https://github.com/Textualize/rich/blob/master/CHANGELOG.md)
- [Commits](Textualize/rich@v14.3.1...v14.3.2)

Updates `sqlglot` from 28.6.0 to 28.10.1
- [Commits](tobymao/sqlglot@v28.6.0...v28.10.1)

Updates `google-cloud-bigquery-storage` from 2.36.0 to 2.36.1
- [Release notes](https://github.com/googleapis/google-cloud-python/releases)
- [Changelog](https://github.com/googleapis/google-cloud-python/blob/main/packages/google-cloud-documentai/CHANGELOG.md)
- [Commits](googleapis/google-cloud-python@google-cloud-bigquery-storage-v2.36.0...google-cloud-bigquery-storage-v2.36.1)

Updates `filelock` from 3.20.3 to 3.24.2
- [Release notes](https://github.com/tox-dev/py-filelock/releases)
- [Changelog](https://github.com/tox-dev/filelock/blob/main/docs/changelog.rst)
- [Commits](tox-dev/filelock@3.20.3...3.24.2)

Updates `ipykernel` from 7.1.0 to 7.2.0
- [Release notes](https://github.com/ipython/ipykernel/releases)
- [Changelog](https://github.com/ipython/ipykernel/blob/main/CHANGELOG.md)
- [Commits](ipython/ipykernel@v7.1.0...v7.2.0)

Updates `ruff` from 0.14.14 to 0.15.1
- [Release notes](https://github.com/astral-sh/ruff/releases)
- [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md)
- [Commits](astral-sh/ruff@0.14.14...0.15.1)

---
updated-dependencies:
- dependency-name: db-dtypes
  dependency-version: 1.5.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: python-packages
- dependency-name: google-cloud-bigquery
  dependency-version: 3.40.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: python-packages
- dependency-name: pandas
  dependency-version: 2.3.3
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: python-packages
- dependency-name: rich
  dependency-version: 14.3.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: python-packages
- dependency-name: sqlglot
  dependency-version: 28.10.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: python-packages
- dependency-name: google-cloud-bigquery-storage
  dependency-version: 2.36.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: python-packages
- dependency-name: filelock
  dependency-version: 3.24.2
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: python-packages
- dependency-name: ipykernel
  dependency-version: 7.2.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: python-packages
- dependency-name: ruff
  dependency-version: 0.15.1
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: python-packages
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot bot added dependencies Pull requests that update a dependency file python:uv Pull requests that update python:uv code labels Feb 17, 2026
Copy link

@cubic-dev-ai cubic-dev-ai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

No issues found across 2 files

Architecture diagram
sequenceDiagram
    participant App as Application Code
    participant BQ as BigQuery Client
    participant BQAPI as BigQuery API (REST)
    participant BQStore as BigQuery Storage API (gRPC)
    participant Lock as Filelock (Local FS)

    Note over App,Lock: Runtime Flow with Updated Python Dependencies

    App->>BQ: query("SELECT ...")
    BQ->>BQAPI: jobs.query
    
    alt CHANGED: Server Hangs (v3.40.1)
        BQAPI-->>BQ: No response / Timeout
        BQ->>BQ: CHANGED: Improved timeout/retry logic respects hanging server
        BQ->>BQAPI: Retry request
    end
    
    BQAPI-->>BQ: Query Job Result
    
    Note over App,BQStore: Data Extraction Flow
    
    App->>BQ: CHANGED: to_dataframe(timeout=N)
    BQ->>BQStore: Open Read Session
    
    loop Stream Data
        BQStore-->>BQ: Arrow/Avro stream
    end
    
    BQ->>BQ: db-dtypes (v1.5.0): Map BQ types to Pandas
    BQ-->>App: DataFrame

    Note over App,Lock: Concurrency Control
    
    App->>Lock: acquire()
    alt CHANGED: v3.24.2 Logic
        Lock->>Lock: CHANGED: Detect same-thread self-deadlock
        Lock->>Lock: NEW: Detect and break stale locks (SoftFileLock)
    end
    Lock-->>App: Lock granted
Loading

@MaxHalford MaxHalford merged commit 15a9a7f into main Feb 27, 2026
3 checks passed
@MaxHalford MaxHalford deleted the dependabot/uv/python-packages-d6e5d1553a branch February 27, 2026 16:05
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file python:uv Pull requests that update python:uv code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant