Skip to content

Commit f4c39a2

Browse files
Merge remote-tracking branch 'upstream/main' into cow-chained-detection-py314
2 parents b875ad2 + 95d2ce0 commit f4c39a2

File tree

135 files changed

+1539
-952
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

135 files changed

+1539
-952
lines changed

.github/workflows/code-checks.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -175,7 +175,7 @@ jobs:
175175

176176
- name: Setup Python
177177
id: setup_python
178-
uses: actions/setup-python@v5
178+
uses: actions/setup-python@v6
179179
with:
180180
python-version: '3.11'
181181
cache: 'pip'

.github/workflows/comment-commands.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,7 @@ jobs:
7575
echo 'EOF' >> $GITHUB_ENV
7676
echo "REGEX=$REGEX" >> $GITHUB_ENV
7777
78-
- uses: actions/github-script@v7
78+
- uses: actions/github-script@v8
7979
env:
8080
BENCH_OUTPUT: ${{env.BENCH_OUTPUT}}
8181
REGEX: ${{env.REGEX}}

.github/workflows/deprecation-tracking-bot.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ jobs:
2121
env:
2222
DEPRECATION_TRACKER_ISSUE: 56596
2323
steps:
24-
- uses: actions/github-script@v7
24+
- uses: actions/github-script@v8
2525
id: update-deprecation-issue
2626
with:
2727
script: |

.github/workflows/package-checks.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ jobs:
4040

4141
- name: Setup Python
4242
id: setup_python
43-
uses: actions/setup-python@v5
43+
uses: actions/setup-python@v6
4444
with:
4545
python-version: '3.11'
4646

.github/workflows/stale-pr.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ jobs:
1414
if: github.repository_owner == 'pandas-dev'
1515
runs-on: ubuntu-24.04
1616
steps:
17-
- uses: actions/stale@v9
17+
- uses: actions/stale@v10
1818
with:
1919
repo-token: ${{ secrets.GITHUB_TOKEN }}
2020
stale-pr-message: "This pull request is stale because it has been open for thirty days with no activity. Please [update](https://pandas.pydata.org/pandas-docs/stable/development/contributing.html#updating-your-pull-request) and respond to this comment if you're still interested in working on this."

.github/workflows/unit-tests.yml

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -243,7 +243,7 @@ jobs:
243243
. ~/virtualenvs/pandas-dev/bin/activate
244244
python -m pip install --no-cache-dir -U pip wheel setuptools meson[ninja]==1.2.1 meson-python==0.13.1
245245
python -m pip install numpy -Csetup-args="-Dallow-noblas=true"
246-
python -m pip install --no-cache-dir versioneer[toml] cython==3.0.10 python-dateutil pytest>=7.3.2 pytest-xdist>=3.4.0 hypothesis>=6.84.0
246+
python -m pip install --no-cache-dir versioneer[toml] cython==3.0.10 python-dateutil pytest>=7.3.2 pytest-xdist>=3.4.0 hypothesis>=6.116.0
247247
python -m pip install --no-cache-dir --no-build-isolation -e . -Csetup-args="--werror"
248248
python -m pip list --no-cache-dir
249249
PANDAS_CI=1 python -m pytest -m 'not slow and not network and not clipboard and not single_cpu' pandas --junitxml=test-data.xml
@@ -280,7 +280,7 @@ jobs:
280280
/opt/python/cp313-cp313/bin/python -m venv ~/virtualenvs/pandas-dev
281281
. ~/virtualenvs/pandas-dev/bin/activate
282282
python -m pip install --no-cache-dir -U pip wheel setuptools meson-python==0.13.1 meson[ninja]==1.2.1
283-
python -m pip install --no-cache-dir versioneer[toml] cython numpy python-dateutil pytest>=7.3.2 pytest-xdist>=3.4.0 hypothesis>=6.84.0
283+
python -m pip install --no-cache-dir versioneer[toml] cython numpy python-dateutil pytest>=7.3.2 pytest-xdist>=3.4.0 hypothesis>=6.116.0
284284
python -m pip install --no-cache-dir --no-build-isolation -e . -Csetup-args="--werror"
285285
python -m pip list --no-cache-dir
286286
@@ -313,7 +313,7 @@ jobs:
313313
# To freeze this file, uncomment out the ``if: false`` condition, and migrate the jobs
314314
# to the corresponding posix/windows-macos/sdist etc. workflows.
315315
# Feel free to modify this comment as necessary.
316-
if: false
316+
# if: false
317317
defaults:
318318
run:
319319
shell: bash -eou pipefail {0}
@@ -343,21 +343,23 @@ jobs:
343343
fetch-depth: 0
344344

345345
- name: Set up Python Dev Version
346-
uses: actions/setup-python@v5
346+
uses: actions/setup-python@v6
347347
with:
348-
python-version: '3.13-dev'
348+
python-version: '3.14-dev'
349349

350350
- name: Build Environment
351351
run: |
352352
python --version
353353
python -m pip install --upgrade pip setuptools wheel meson[ninja]==1.2.1 meson-python==0.13.1
354354
python -m pip install --pre --extra-index-url https://pypi.anaconda.org/scientific-python-nightly-wheels/simple numpy
355-
python -m pip install versioneer[toml] python-dateutil tzdata cython hypothesis>=6.84.0 pytest>=7.3.2 pytest-xdist>=3.4.0 pytest-cov
355+
python -m pip install versioneer[toml] python-dateutil tzdata cython hypothesis>=6.116.0 pytest>=7.3.2 pytest-xdist>=3.4.0 pytest-cov
356356
python -m pip install -ve . --no-build-isolation --no-index --no-deps -Csetup-args="--werror"
357357
python -m pip list
358358
359359
- name: Run Tests
360360
uses: ./.github/actions/run-tests
361+
# TEMP allow this to fail until we fixed all test failures (related to chained assignment warnings)
362+
continue-on-error: true
361363

362364
# NOTE: this job must be kept in sync with the Pyodide build job in wheels.yml
363365
emscripten:
@@ -381,7 +383,7 @@ jobs:
381383

382384
- name: Set up Python for pyodide-build
383385
id: setup-python
384-
uses: actions/setup-python@v5
386+
uses: actions/setup-python@v6
385387
with:
386388
python-version: '3.12'
387389

@@ -399,7 +401,7 @@ jobs:
399401
pyodide build
400402
401403
- name: Set up Node.js
402-
uses: actions/setup-node@v4
404+
uses: actions/setup-node@v5
403405
with:
404406
node-version: '20'
405407

.github/workflows/wheels.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ jobs:
5353
fetch-depth: 0
5454

5555
- name: Set up Python
56-
uses: actions/setup-python@v5
56+
uses: actions/setup-python@v6
5757
with:
5858
python-version: '3.11'
5959

.pre-commit-config.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ repos:
3232
exclude: ^pandas/tests
3333
args: [--select, "ANN001,ANN2", --fix-only, --exit-non-zero-on-fix]
3434
- id: ruff-format
35-
exclude: ^scripts|^pandas/tests/frame/test_query_eval.py
35+
exclude: ^pandas/tests/frame/test_query_eval.py
3636
- repo: https://github.com/jendrikseipp/vulture
3737
rev: v2.14
3838
hooks:

ci/code_checks.sh

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,7 @@ if [[ -z "$CHECK" || "$CHECK" == "docstrings" ]]; then
7373
-i "pandas.Period.freq GL08" \
7474
-i "pandas.Period.ordinal GL08" \
7575
-i "pandas.errors.IncompatibleFrequency SA01,SS06,EX01" \
76+
-i "pandas.api.extensions.ExtensionArray.value_counts EX01,RT03,SA01" \
7677
-i "pandas.core.groupby.DataFrameGroupBy.plot PR02" \
7778
-i "pandas.core.groupby.SeriesGroupBy.plot PR02" \
7879
-i "pandas.core.resample.Resampler.quantile PR01,PR07" \

ci/deps/actions-311-minimum_versions.yaml

Lines changed: 25 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -28,38 +28,38 @@ dependencies:
2828
- adbc-driver-postgresql=1.2.0
2929
- adbc-driver-sqlite=1.2.0
3030
- beautifulsoup4=4.12.3
31-
- bottleneck=1.3.6
32-
- fastparquet=2024.2.0
33-
- fsspec=2023.12.2
31+
- bottleneck=1.4.2
32+
- fastparquet=2024.11.0
33+
- fsspec=2024.10.0
3434
- html5lib=1.1
35-
- hypothesis=6.84.0
36-
- gcsfs=2023.12.2
37-
- jinja2=3.1.3
38-
- lxml=4.9.2
39-
- matplotlib=3.8.3
40-
- numba=0.59.0
41-
- numexpr=2.9.0
35+
- hypothesis=6.116.0
36+
- gcsfs=2024.10.0
37+
- jinja2=3.1.5
38+
- lxml=5.3.0
39+
- matplotlib=3.9.3
40+
- numba=0.60.0
41+
- numexpr=2.10.2
4242
- odfpy=1.4.1
43-
- qtpy=2.3.0
44-
- openpyxl=3.1.2
45-
- psycopg2=2.9.9
46-
- pyarrow=12.0.1
47-
- pyiceberg=0.7.1
48-
- pymysql=1.1.0
43+
- qtpy=2.4.2
44+
- openpyxl=3.1.5
45+
- psycopg2=2.9.10
46+
- pyarrow=13.0.0
47+
- pyiceberg=0.8.1
48+
- pymysql=1.1.1
4949
- pyqt=5.15.9
50-
- pyreadstat=1.2.6
51-
- pytables=3.8.0
52-
- python-calamine=0.1.7
53-
- pytz=2023.4
50+
- pyreadstat=1.2.8
51+
- pytables=3.10.1
52+
- python-calamine=0.3.0
53+
- pytz=2024.2
5454
- pyxlsb=1.0.10
55-
- s3fs=2023.12.2
56-
- scipy=1.12.0
57-
- sqlalchemy=2.0.0
55+
- s3fs=2024.10.0
56+
- scipy=1.14.1
57+
- sqlalchemy=2.0.36
5858
- tabulate=0.9.0
59-
- xarray=2024.1.1
59+
- xarray=2024.10.0
6060
- xlrd=2.0.1
6161
- xlsxwriter=3.2.0
62-
- zstandard=0.22.0
62+
- zstandard=0.23.0
6363

6464
- pip:
6565
- tzdata==2023.3

0 commit comments

Comments
 (0)