-
Notifications
You must be signed in to change notification settings - Fork 58
Comparing changes
Open a pull request
base repository: googleapis/python-bigquery-dataframes
base: v2.14.0
head repository: googleapis/python-bigquery-dataframes
compare: v2.15.0
- 15 commits
- 81 files changed
- 9 contributors
Commits on Aug 6, 2025
-
feat: add
st_buffer
,st_centroid
, andst_convexhull
and their c……orresponding GeoSeries methods (#1963) * chore: create a specs folder for llm-driven development * include test instructions * add steps for adding an operator * create high-level spec * reformat detailed list * add detailed steps * WIP: implement ops for st_buffer, st_centroid, and st_convexhull * wip: continue implementation * add note about doctest * apply new function * fix doctest * be more forceful regarding spec-driven development * feat: implement GeoSeries scalar operators * revert scalar_op_compiler.py troubles * switch back to unary * avoid option type in st_buffer * Update specs/2025-08-04-geoseries-scalars.md * Apply suggestions from code review * remove keyword-only arguments * fix warnings and mypy errors * make buffer doctest more robust
Configuration menu - View commit details
-
Copy full SHA for c4c7fa5 - Browse repository at this point
Copy the full SHA c4c7fa5View commit details -
Configuration menu - View commit details
-
Copy full SHA for d9bc4a5 - Browse repository at this point
Copy the full SHA d9bc4a5View commit details
Commits on Aug 7, 2025
-
chore: refactor IsNullOp and NotNullOp logic to make scalar ops gener…
…ation easier (#1822) * Refactor IsNullOp and NotNullOp logic This change consolidates the definition and compilation logic for IsNullOp, isnull_op, NotNullOp, and notnull_op into a new, dedicated file: `bigframes/operations/isnull_op.py`. Key changes include: - Moved operator definitions from `generic_ops.py` to `isnull_op.py`. - Moved Ibis scalar compilation logic from `scalar_op_compiler.py` to `isnull_op.py`. - Moved Polars expression compilation logic from `polars/compiler.py` to `isnull_op.py`. - Updated main compilers (`ScalarOpCompiler` and `PolarsExpressionCompiler`) to directly import and register the compilation functions from `isnull_op.py`. - Ensured all internal references and naming conventions (`IsNullOp`, `isnull_op`, `NotNullOp`, `notnull_op`) are consistent with the refactored structure. NOTE: I was unable to perform test validation (unit and system) due to missing project-specific dependencies, primarily `bigframes_vendored` and `test_utils.prefixer`. The changes are provided based on the completion of the refactoring steps as you requested. * fix circular imports * bad merge * fix local pytest * dont construct polars compiler if no polars * limit scope to just splitting large files * Update bigframes/core/compile/compiled.py * revert unneeded circular import workaround * combine null ops into generic_ops files * revert expression change * Update bigframes/core/compile/polars/operations/__init__.py * skip polars test for old polars * Update bigframes/core/compile/ibis_compiler/operations/__init__.py * add minversion to skips * more skips * fix minimum polars version detection * update colab constraints * skip polars on 3.10 --------- Co-authored-by: google-labs-jules[bot] <161369871+google-labs-jules[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 4ea0e90 - Browse repository at this point
Copy the full SHA 4ea0e90View commit details -
fix: add warnings for duplicated or conflicting type hints in bigfram… (
#1956) * fix: add warnings for duplicated or conflicting type hints in bigframes function * only warm conflict * 🦉 Updates from OwlBot post-processor See https://github.com/googleapis/repo-automation-bots/blob/main/packages/owl-bot/README.md --------- Co-authored-by: Owl Bot <gcf-owl-bot[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for d38e42c - Browse repository at this point
Copy the full SHA d38e42cView commit details -
perf: remove an unnecessary extra
dry_run
query from `read_gbq_tabl……e` (#1972) Also, removes some unnecessary warnings from SQL Cell code paths.
Configuration menu - View commit details
-
Copy full SHA for d17b711 - Browse repository at this point
Copy the full SHA d17b711View commit details -
Configuration menu - View commit details
-
Copy full SHA for 41dda88 - Browse repository at this point
Copy the full SHA 41dda88View commit details -
Configuration menu - View commit details
-
Copy full SHA for cd954ac - Browse repository at this point
Copy the full SHA cd954acView commit details -
feat: Allow callable as a conditional or replacement input in DataFra…
…me.where (#1971) * feat: Allow callable as a conditional or replacement input in DataFrame.where() * fix lint
Configuration menu - View commit details
-
Copy full SHA for a8d57d2 - Browse repository at this point
Copy the full SHA a8d57d2View commit details
Commits on Aug 8, 2025
-
Configuration menu - View commit details
-
Copy full SHA for fedb8f2 - Browse repository at this point
Copy the full SHA fedb8f2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 82175a4 - Browse repository at this point
Copy the full SHA 82175a4View commit details -
Configuration menu - View commit details
-
Copy full SHA for fed8039 - Browse repository at this point
Copy the full SHA fed8039View commit details -
Configuration menu - View commit details
-
Copy full SHA for afc1242 - Browse repository at this point
Copy the full SHA afc1242View commit details
Commits on Aug 11, 2025
-
Configuration menu - View commit details
-
Copy full SHA for feb3ff4 - Browse repository at this point
Copy the full SHA feb3ff4View commit details -
feat: df.join lsuffix and rsuffix support (#1857)
* feat: df.join lsuffix and rsuffix support * raise error when on is duplicated. * rename * error update. * test fix. * add doc and test fixes * skip pandas 1.x test * test fixes * create join on key helper function * test fix * test fix * update join to avoid inplace changes. * add assertion for columns not changed * add assertion for columns not changed
Configuration menu - View commit details
-
Copy full SHA for 26515c3 - Browse repository at this point
Copy the full SHA 26515c3View commit details -
chore(main): release 2.15.0 (#1970)
Co-authored-by: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 1b25c22 - Browse repository at this point
Copy the full SHA 1b25c22View commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff v2.14.0...v2.15.0