Skip to content

Commit 9d98854

Browse files
committed
chore(deps): bump and relock
1 parent 3f39860 commit 9d98854

File tree

8 files changed

+282
-272
lines changed

8 files changed

+282
-272
lines changed

.github/workflows/ibis-backends.yml

-3
Original file line numberDiff line numberDiff line change
@@ -491,9 +491,6 @@ jobs:
491491
if: matrix.backend.additional_deps != null
492492
run: uv add --no-sync --optional ${{ matrix.backend.name }} ${{ join(matrix.backend.additional_deps, ' ') }}
493493

494-
- name: show installed deps
495-
run: uv tree
496-
497494
- name: "run parallel tests: ${{ matrix.backend.name }}"
498495
if: ${{ !matrix.backend.serial }}
499496
timeout-minutes: 60

.github/workflows/ibis-benchmarks.yml

+3
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,9 @@ jobs:
4242
- name: spin up services
4343
run: just up postgres
4444

45+
- name: download testing data
46+
run: just download-data
47+
4548
- name: install system dependencies
4649
run: sudo apt-get install -qq -y build-essential libgeos-dev freetds-dev unixodbc-dev
4750

flake.lock

+3-3
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

ibis/expr/types/relations.py

+21-15
Original file line numberDiff line numberDiff line change
@@ -3134,21 +3134,27 @@ def join(
31343134
└────────┴─────────┴─────────────────┴────────────┘
31353135
31363136
You can join on multiple columns/conditions by passing in a
3137-
sequence. Find all instances where a user both tagged and
3138-
rated a movie:
3139-
3140-
>>> tags.join(ratings, ["userId", "movieId"]).head(5).order_by("userId", "movieId")
3141-
┏━━━━━━━━┳━━━━━━━━━┳━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━┓
3142-
┃ userId ┃ movieId ┃ tag ┃ timestamp ┃ rating ┃
3143-
┡━━━━━━━━╇━━━━━━━━━╇━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━┩
3144-
│ int64 │ int64 │ string │ int64 │ float64 │
3145-
├────────┼─────────┼────────────────┼────────────┼─────────┤
3146-
│ 62 │ 2 │ Robin Williams │ 1528843907 │ 4.0 │
3147-
│ 62 │ 110 │ sword fight │ 1528152535 │ 4.5 │
3148-
│ 62 │ 2124 │ quirky │ 1525636846 │ 5.0 │
3149-
│ 62 │ 2953 │ sequel │ 1525636887 │ 3.5 │
3150-
│ 62 │ 3114 │ Tom Hanks │ 1525636925 │ 3.0 │
3151-
└────────┴─────────┴────────────────┴────────────┴─────────┘
3137+
sequence. Show the top 5 users by the number of unique movies that
3138+
they both rated *and* tagged:
3139+
3140+
>>> (
3141+
... tags.join(ratings, ["userId", "movieId"])
3142+
... .group_by(_.userId)
3143+
... .agg(n_rated_and_tagged=_.movieId.nunique())
3144+
... .order_by(_.n_rated_and_tagged.desc())
3145+
... .head(5)
3146+
... )
3147+
┏━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━┓
3148+
┃ userId ┃ n_rated_and_tagged ┃
3149+
┡━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━┩
3150+
│ int64 │ int64 │
3151+
├────────┼────────────────────┤
3152+
│ 474 │ 1149 │
3153+
│ 567 │ 109 │
3154+
│ 62 │ 69 │
3155+
│ 477 │ 66 │
3156+
│ 424 │ 58 │
3157+
└────────┴────────────────────┘
31523158
31533159
To self-join a table with itself, you need to call
31543160
`.view()` on one of the arguments so the two tables

justfile

+1-1
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,7 @@ backend-doctests backend *args:
8282
fi
8383
done
8484
if [ -n "${CI}" ]; then
85-
uv run --all-extras --group tests "${args[@]}"
85+
uv run --extra {{ backend }} --group tests "${args[@]}"
8686
else
8787
"${args[@]}"
8888
fi

pyproject.toml

+3
Original file line numberDiff line numberDiff line change
@@ -441,6 +441,9 @@ filterwarnings = [
441441
"ignore:The 'warn' method is deprecated, use 'warning' instead:DeprecationWarning",
442442
# botocore is still using utcnow
443443
"ignore:datetime\\.datetime\\.utcnow\\(\\) is deprecated and scheduled for removal:DeprecationWarning",
444+
# snowflake has decided once again to start warning about pyarrow versions,
445+
# for what seems to be a niche case only affecting azure users
446+
"ignore:You have an incompatible version of 'pyarrow' installed:UserWarning",
444447
]
445448
empty_parameter_set_mark = "fail_at_collect"
446449
markers = [

requirements-dev.txt

+26-26
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)