Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Backport PR #58181 on branch 2.2.x (CI: correct error msg in test_view_index) #58186

Closed
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
152 commits
Select commit Hold shift + click to select a range
d4c8d82
RLS: 2.2.0rc0
Dec 22, 2023
b59e594
Backport PR #56595 on branch 2.2.x (TST/CLN: Inline seldom used fixtu…
meeseeksmachine Dec 24, 2023
8f8b514
Backport PR #56615 on branch 2.2.x (CI: Fix deprecation warnings) (#5…
meeseeksmachine Dec 26, 2023
18aa834
Backport PR #56617 on branch 2.2.x (TYP: some return types from ruff)…
meeseeksmachine Dec 26, 2023
d212e1f
Backport PR #56636 on branch 2.2.x (DOC: Fixup CoW userguide) (#56639)
meeseeksmachine Dec 27, 2023
95cc200
Backport PR #56632 on branch 2.2.x (DOC: Minor fixups for 2.2.0 whats…
meeseeksmachine Dec 27, 2023
f8e9892
Backport PR #56644 on branch 2.2.x (BUG: Series.to_numpy raising for …
meeseeksmachine Dec 28, 2023
3732cc4
Backport PR #56650 on branch 2.2.x (ENH: Implement dt methods for pya…
meeseeksmachine Dec 28, 2023
f99f4d6
Backport PR #56647 on branch 2.2.x (floordiv fix for large values) (#…
meeseeksmachine Dec 28, 2023
80ba450
Backport PR #56613 on branch 2.2.x (BUG: Added raising when merging d…
meeseeksmachine Dec 28, 2023
d84425d
Backport PR #56635 on branch 2.2.x (CoW: Boolean indexer in MultiInde…
meeseeksmachine Dec 28, 2023
5043600
Backport PR #56641 on branch 2.2.x (DOC: Add optional dependencies ta…
meeseeksmachine Dec 28, 2023
722d337
Backport PR #56370 on branch 2.2.x (BUG: rolling with datetime ArrowD…
meeseeksmachine Dec 28, 2023
944c40f
Backport PR #56654 on branch 2.2.x (BUG: assert_series_equal not prop…
meeseeksmachine Dec 28, 2023
903d152
Backport PR #56664 on branch 2.2.x (CI: Run jobs on 2.2.x branch) (#5…
meeseeksmachine Dec 28, 2023
80ad64f
Backport PR #56666 on branch 2.2.x (STY: Use ruff instead of pygrep c…
meeseeksmachine Dec 29, 2023
8c990df
Backport PR #56682 on branch 2.2.x (CLN: NEP 50 followups) (#56684)
meeseeksmachine Dec 29, 2023
0d0c792
Backport PR #56312 on branch 2.2.x (DOC: Add whatsnew for concat regr…
meeseeksmachine Dec 30, 2023
ee4c377
Backport PR #56167 on branch 2.2.x ([ENH]: Expand types allowed in Se…
meeseeksmachine Jan 2, 2024
d43af63
Backport PR #56691 on branch 2.2.x (Bug pyarrow implementation of str…
mroeschke Jan 3, 2024
341939a
Backport PR #56699 on branch 2.2.x (DOC: Corrected typo in warning on…
meeseeksmachine Jan 3, 2024
24ce4e1
Backport PR #56616 on branch 2.2.x (BUG: Add limit_area to EA ffill/b…
meeseeksmachine Jan 3, 2024
1c3c988
Backport PR #56721 on branch 2.2.x (DOC: Fixup read_csv docstring) (#…
meeseeksmachine Jan 3, 2024
0cd02c5
Backport PR #56672 on branch 2.2.x (BUG: dictionary type astype categ…
meeseeksmachine Jan 3, 2024
97eb331
Backport PR #56543 on branch 2.2.x (DOC: Update docstring for read_ex…
meeseeksmachine Jan 4, 2024
54dbe45
Backport PR #56677 on branch 2.2.x (Fix integral truediv and floordiv…
meeseeksmachine Jan 5, 2024
57079b6
Backport PR #56761 on branch 2.2.x (BUG: fix subclass metadata preser…
meeseeksmachine Jan 7, 2024
41f22b3
Backport PR #56769 on branch 2.2.x (BUG: replace matching Floats with…
meeseeksmachine Jan 8, 2024
6dbeeb4
Backport PR #56767 on branch 2.2.x (BUG: Series.round raising for nul…
meeseeksmachine Jan 8, 2024
58c9ef7
Backport PR #56771 on branch 2.2.x (BUG: to_stata not handling ea dty…
meeseeksmachine Jan 8, 2024
bf28e02
Backport PR #56766 on branch 2.2.x (BUG: IntervalIndex.from_tuples ra…
meeseeksmachine Jan 8, 2024
b89079b
Backport PR #56724 on branch 2.2.x (TST: Don't ignore tolerance for i…
meeseeksmachine Jan 8, 2024
c4e04e0
Backport PR #56402 on branch 2.2.x (TST/CoW: expand test for chained …
meeseeksmachine Jan 9, 2024
3c89432
Backport PR #56772 on branch 2.2.x (Support large strings in intercha…
meeseeksmachine Jan 9, 2024
3945d5e
Backport PR #5644 on branch 2.2.x (BUG: merge not sorting for new str…
phofl Jan 9, 2024
2ddeb45
CI: Add fixture back in (#56803)
phofl Jan 9, 2024
66df0bd
Backport PR #56059 on branch 2.2.x (ENH: Add case_when method) (#56800)
phofl Jan 9, 2024
596ea0b
'Backport PR #56146: BUG raise pdep6 warning for loc full setter' (#5…
MarcoGorelli Jan 10, 2024
8757a3c
Backport PR #56757 on branch 2.2.x (ENH: Implement interpolation for …
phofl Jan 10, 2024
24ea67f
BLD: Pin numpy on 2.2.x (#56812)
lithomas1 Jan 10, 2024
922a671
Backport PR #56594 on branch 2.2.x (DEPR: the method is_anchored() fo…
meeseeksmachine Jan 10, 2024
e28b401
Backport PR #56788 on branch 2.2.x (Bug: Interchange protocol impleme…
meeseeksmachine Jan 10, 2024
59c0a2d
Backport PR #56481 on branch 2.2.x (Revert "DEPR: make_block (#56422)…
meeseeksmachine Jan 11, 2024
b7fa3b9
Backport PR #56818 on branch 2.2.x (CI: Fix failing builds) (#56819)
meeseeksmachine Jan 11, 2024
1c34627
Backport PR #55327 on branch 2.2.x (COMPAT: Fix warning with numba >=…
meeseeksmachine Jan 11, 2024
d11887b
Backport PR #56849 on branch 2.2.x (REGR: freq "m" (as alias of depre…
meeseeksmachine Jan 13, 2024
b9dd271
Backport PR #56873 on branch 2.2.x (CI: unxfail adbc-driver-postgresq…
meeseeksmachine Jan 15, 2024
8e25417
Backport PR #56891 on branch 2.2.x (DOC: Add deprecated markers for d…
meeseeksmachine Jan 15, 2024
55c9fbd
Backport PR #56906 on branch 2.2.x (DEPR: freq ''2BQ-SEP" for to_peri…
meeseeksmachine Jan 16, 2024
d7dd696
Backport PR #56910 on branch 2.2.x (DEPR: lowercase freqs 'ye', 'qe',…
meeseeksmachine Jan 17, 2024
797cbb7
Backport PR #56930 on branch 2.2.x (DOC: update install instruction w…
meeseeksmachine Jan 17, 2024
988c3a4
Backport PR #56824 on branch 2.2.x (DOC: 2.2.0 whatsnew cleanups) (#5…
meeseeksmachine Jan 17, 2024
74fa740
Backport PR #56445: Adjust merge tests for new string option (#56938)
lithomas1 Jan 18, 2024
160d7a1
Backport PR #56587 on branch 2.2.x (ENH: support the Arrow PyCapsule …
meeseeksmachine Jan 18, 2024
a95029a
Backport PR #56947 on branch 2.2.x (DOC: Set date for 2.2) (#56950)
meeseeksmachine Jan 19, 2024
cc37a13
Backport PR #56949 on branch 2.2.x (CI: avoid FutureWarnings in to_xa…
meeseeksmachine Jan 19, 2024
859c030
Backport PR #56922 on branch 2.2.x (REGR: DatetimeTZDtype __from_arro…
meeseeksmachine Jan 19, 2024
dfd0aed
Backport PR #56896 on branch 2.2.x (DEPS: Add warning if pyarrow is n…
meeseeksmachine Jan 19, 2024
b070774
Backport PR #56952: DEPR: Make FutureWarning into DeprecationWarning …
lithomas1 Jan 19, 2024
fd3f571
RLS: 2.2.0
Jan 19, 2024
2fa26fd
Backport PR #56967 on branch 2.2.x (CI: Adjust pyarrow depr warning t…
meeseeksmachine Jan 20, 2024
f538741
RLS: 2.2.0
Jan 20, 2024
22ae789
Backport PR #56980 on branch 2.2.x (WEB: Add version 2.2 to the dropd…
meeseeksmachine Jan 20, 2024
6c563e3
Backport PR #56986 on branch 2.2.x (WEB: Fix typo in dropdown page) (…
meeseeksmachine Jan 20, 2024
bfe6c4f
Backport PR #56982 on branch 2.2.x (DOC: Add release notes for 2.2.1)…
meeseeksmachine Jan 22, 2024
987dcbb
Backport PR #57005 on branch 2.2.x (CI: pyarrow nightly failures) (#5…
meeseeksmachine Jan 22, 2024
662e3f8
Backport PR #57011 on branch 2.2.x (Remove SKIP summary from CI logs)…
meeseeksmachine Jan 23, 2024
3b833cf
Backport PR #57018 on branch 2.2.x (REGR: merge_ordered with fill_met…
meeseeksmachine Jan 23, 2024
fb2cf0f
Backport PR #57057 on branch 2.2.x (COMPAT: Make argsort compatable w…
meeseeksmachine Jan 25, 2024
2df78e8
Backport PR #57058 on branch 2.2.x (BUG: Series.pct_change with empty…
meeseeksmachine Jan 25, 2024
441f65d
Backport PR #57034 on branch 2.2.x (REGR: perf regression in Series.c…
meeseeksmachine Jan 25, 2024
c451294
Backport PR #57046 on branch 2.2.x (REGR: groupby.idxmin/idxmax wrong…
meeseeksmachine Jan 26, 2024
b445127
Backport PR #57084 on branch 2.2.x (Fix mem leak in read_csv) (#57090)
meeseeksmachine Jan 26, 2024
1550858
Backport PR #57078 on branch 2.2.x (54628 fix find stack level memory…
meeseeksmachine Jan 27, 2024
f577be2
Backport PR #57089 on branch 2.2.x (BUG: wide_to_long with string col…
meeseeksmachine Jan 29, 2024
df0762d
Backport PR #57126 on branch 2.2.x (Bump pypa/cibuildwheel from 2.16.…
meeseeksmachine Jan 29, 2024
c1723cd
Backport PR #57101 on branch 2.2.x (REGR: Index.join raising TypeErro…
meeseeksmachine Jan 29, 2024
10b5873
Backport PR #57122 on branch 2.2.x (CI: autouse add_doctest_imports) …
meeseeksmachine Jan 29, 2024
acd914d
Backport PR #57102 on branch 2.2.x (ENH: Add skipna to groupby.first …
meeseeksmachine Jan 30, 2024
c0a269b
Backport PR #57061 on branch 2.2.x (REGR: non-unique, masked dtype in…
meeseeksmachine Jan 30, 2024
4bad5fc
Backport PR #57139 on branch 2.2.x (BUG: Index(Series) makes array re…
meeseeksmachine Jan 30, 2024
27cea3a
Backport PR #57144 on branch 2.2.x (CI: Fix _get_dst_hours for numpy …
meeseeksmachine Jan 30, 2024
f6fd475
Backport PR #57157 on branch 2.2.x (BUG: Fix to_dict with datelike ty…
meeseeksmachine Jan 31, 2024
59e6c80
Backport PR #57175 on branch 2.2.x (BUG: Interchange protocol impleme…
meeseeksmachine Jan 31, 2024
bc09d57
Backport PR #57169 on branch 2.2.x (REGR: DataFrame.sort_index not pr…
meeseeksmachine Jan 31, 2024
62aea0f
Backport PR #57173: BUG: pandas int extension dtypes has no attribute…
MarcoGorelli Feb 1, 2024
be8f9f2
Backport PR #57163 on branch 2.2.x (CI: Add macOS M1 CI) (#57202)
meeseeksmachine Feb 2, 2024
5034b78
Backport PR #57174 on branch 2.2.x (BUG: Interchange protocol impleme…
meeseeksmachine Feb 2, 2024
e54e0e2
Backport PR #57232 on branch 2.2.x (REGR: to_json converting nullable…
meeseeksmachine Feb 4, 2024
c1b17ae
Backport PR #57265 on branch 2.2.x (COMPAT: Numpy 2.0 casting compat)…
meeseeksmachine Feb 6, 2024
45fc954
Backport PR #56945 on branch 2.2.x (ENH: raise ValueError if invalid …
MarcoGorelli Feb 7, 2024
11a6136
Backport PR #57233 on branch 2.2.x (REGR: Fix to_numpy conversion for…
meeseeksmachine Feb 7, 2024
bbc655d
Backport PR #57121 on branch 2.2.x (REGR: Fix to_numpy for masked arr…
meeseeksmachine Feb 9, 2024
361b089
Backport PR #57250 on branch 2.2.x (REGR/DOC: pd.concat should specia…
meeseeksmachine Feb 9, 2024
0443427
Backport PR #57322 on branch 2.2.x (REGR: Fix astype conversion of ea…
meeseeksmachine Feb 10, 2024
28a7ec7
Backport PR #57329 on branch 2.2.x (REGR: CategoricalIndex.difference…
meeseeksmachine Feb 10, 2024
10b26fe
Backport PR #57333 on branch 2.2.x (REGR: merge with 3rd party EA's c…
lukemanley Feb 10, 2024
947f5ae
Backport PR #57323 on branch 2.2.x (REGR: Fix regression when groupin…
meeseeksmachine Feb 10, 2024
58b182b
Backport PR #57341 on branch 2.2.x (REGR: assert_series_equal default…
meeseeksmachine Feb 12, 2024
169bb9c
Backport PR #57340 on branch 2.2.x (REGR: shift raising for axis=1 an…
meeseeksmachine Feb 12, 2024
09debec
Backport PR #57379 on branch 2.2.x (Fix numpy-dev CI warnings) (#57383)
meeseeksmachine Feb 12, 2024
3dca4f0
Backport PR #57388 on branch 2.2.x (BUG: map(na_action=ignore) not re…
meeseeksmachine Feb 14, 2024
11818ad
Backport PR #57450 on branch 2.2.x (DOC: Set verbose parameter as dep…
meeseeksmachine Feb 16, 2024
5550bdb
Backport PR #57402 on branch 2.2.x (BUG: wrong future Warning on stri…
meeseeksmachine Feb 16, 2024
32d2b99
Backport PR #57311 on branch 2.2.x (Fixing multi method for to_sql fo…
meeseeksmachine Feb 17, 2024
ab8541c
Backport PR #57454 on branch 2.2.x (Release the gil in take for axis=…
meeseeksmachine Feb 18, 2024
b79fe7e
REGR: DataFrame.update emits spurious warning about downcasting (#57485)
rhshadrach Feb 18, 2024
dfc66f6
Backport PR #57474 on branch 2.2.x (REGR: DataFrame.transpose resulti…
rhshadrach Feb 19, 2024
25df68e
Backport PR #57486 on branch 2.2.x (CI: Run excel tests on single cpu…
meeseeksmachine Feb 19, 2024
6766c92
Backport PR #57490 on branch 2.2.x (DOC: Add a few deprecation notes)…
meeseeksmachine Feb 19, 2024
2ae7a10
Backport PR #57488 on branch 2.2.x (REGR: query raising for all NaT i…
meeseeksmachine Feb 20, 2024
9b1ce06
Backport PR #57489 on branch 2.2.x (REGR: astype introducing decimals…
meeseeksmachine Feb 20, 2024
0b49cf3
Backport PR #57536 on branch 2.2.x (BUG: dt64 + DateOffset with milli…
meeseeksmachine Feb 20, 2024
c101d30
Backport PR #57510 on branch 2.2.x (DOC: Fix xarray example) (#57538)
phofl Feb 20, 2024
3a4033c
Backport PR #57439 on branch 2.2.x (BUG: read_json returning Index in…
meeseeksmachine Feb 21, 2024
3bfedfe
Backport PR #57551: BLD: Add pyarrow extra for pip installation (#57557)
mroeschke Feb 21, 2024
ea56e0c
Backport PR #57556 on branch 2.2.x (Remove PyArrow deprecation warnin…
phofl Feb 22, 2024
5521dc9
Backport PR #57314 on branch 2.2.x (BUG: Fix near-minimum timestamp h…
meeseeksmachine Feb 23, 2024
bdbb179
Backport PR #57576 on branch 2.2.x (DOC: Add release date for 2.2.1) …
meeseeksmachine Feb 23, 2024
541448e
RLS: 2.2.1
Feb 23, 2024
470b886
Backport PR #57582 on branch 2.2.x (DOC: Add contributors for 2.2.1) …
meeseeksmachine Feb 23, 2024
bdc79c1
RLS: 2.2.1
Feb 23, 2024
9a07184
Backport PR #57689 on branch 2.2.x (CI: fix ci (calamine typing)) (#5…
MarcoGorelli Mar 1, 2024
4ac5ee2
Backport PR #57668 on branch 2.2.x (CLN: More numpy 2 stuff) (#57707)
meeseeksmachine Mar 3, 2024
6db283c
Backport PR #57726: TST/CI: Fix test_repr on musl for dateutil 2.9 (#…
mroeschke Mar 4, 2024
3cc5afa
Backport PR #57721 on branch 2.2.x (update from 2022 to 2024 image) (…
meeseeksmachine Mar 4, 2024
301f914
Backport PR #57172: MAINT: Adjust the codebase to the new 's keyword…
mroeschke Mar 6, 2024
63b9eba
Backport PR #57759 on branch 2.2.x (DOC: add whatsnew for v2.2.2) (#5…
meeseeksmachine Mar 7, 2024
e44f91d
Backport PR #57665 on branch 2.2.x (BUG: interchange protocol with nu…
MarcoGorelli Mar 8, 2024
d600189
Backport PR #57780 on branch 2.2.x (COMPAT: Adapt to Numpy 2.0 dtype …
meeseeksmachine Mar 8, 2024
33006cd
Backport PR #57821 on branch 2.2.x (Fix doc build) (#57822)
meeseeksmachine Mar 12, 2024
9ed5382
Backport PR #57830 on branch 2.2.x (DOC: Pin dask/dask-expr for scale…
meeseeksmachine Mar 13, 2024
4fdbe56
Backport PR #57796 on branch 2.2.x (Fix issue with Tempita recompilat…
meeseeksmachine Mar 14, 2024
b6488af
Backport PR #57848 on branch 2.2.x (DOC: Remove duplicated Series.dt.…
meeseeksmachine Mar 15, 2024
962e233
Backport PR #57843: DOC: Remove Dask and Modin sections in scale.rst …
mroeschke Mar 15, 2024
cd6eeae
Backport PR #57883 on branch 2.2.x (Bump pypa/cibuildwheel from 2.16.…
meeseeksmachine Mar 18, 2024
71a6797
Backport PR #57892 on branch 2.2.x (CI: xfail Pyarrow slicing test) (…
meeseeksmachine Mar 18, 2024
cc56321
Backport PR #57889 on branch 2.2.x (BUG: Handle Series construction w…
meeseeksmachine Mar 18, 2024
83497f5
Backport PR #57905 on branch 2.2.x (Revert "Fix issue with Tempita re…
meeseeksmachine Mar 19, 2024
2a6d800
Backport PR #57886 on branch 2.2.x (CI: Remove ASAN job) (#57910)
meeseeksmachine Mar 19, 2024
78f7a02
Backport PR #57029 on branch 2.2.x (DOC: Add `DataFrame.to_numpy` met…
meeseeksmachine Mar 21, 2024
7e8d492
Backport PR #57764 on branch 2.2.x (BUG: PyArrow dtypes were not supp…
MarcoGorelli Mar 21, 2024
40e621f
Backport PR #57548 on branch 2.2.x (Fix accidental loss-of-precision …
meeseeksmachine Mar 27, 2024
e1a7302
Backport PR #57758 on branch 2.2.x (BUG: DataFrame Interchange Protoc…
meeseeksmachine Mar 27, 2024
f455401
Backport PR #57974 on branch 2.2.x (BUG: Fixed ADBC to_sql creation o…
meeseeksmachine Mar 28, 2024
810b2d0
Backport PR #57553 on branch 2.2.x (API: avoid passing Manager to sub…
jbrockmendel Apr 1, 2024
822d285
Backport PR #58075 on branch 2.2.x (DOC: whatsnew note for #57553) (#…
meeseeksmachine Apr 1, 2024
e9b81ee
Backport PR #58126: BLD: Build wheels with numpy 2.0rc1 (#58127)
lithomas1 Apr 3, 2024
0f83d50
Revert "BLD: Pin numpy on 2.2.x" (#58093)
lithomas1 Apr 3, 2024
b56842d
Backport PR #58100 on branch 2.2.x (MNT: fix compatibility with beaut…
meeseeksmachine Apr 3, 2024
a947587
Backport PR #58138 on branch 2.2.x (BLD: Fix nightlies not building) …
meeseeksmachine Apr 3, 2024
f2eb32d
Backport PR #58181: CI: correct error msg in `test_view_index`
natmokval Apr 8, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions .circleci/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ version: 2.1
jobs:
test-arm:
machine:
image: ubuntu-2004:2022.04.1
image: default
resource_class: arm.large
environment:
ENV_FILE: ci/deps/circle-310-arm64.yaml
Expand Down Expand Up @@ -46,7 +46,7 @@ jobs:
cibw-build:
type: string
machine:
image: ubuntu-2004:2022.04.1
image: default
resource_class: arm.large
environment:
TRIGGER_SOURCE: << pipeline.trigger_source >>
Expand Down
9 changes: 1 addition & 8 deletions .github/actions/run-tests/action.yml
Original file line number Diff line number Diff line change
@@ -1,16 +1,9 @@
name: Run tests and report results
inputs:
preload:
description: Preload arguments for sanitizer
required: false
asan_options:
description: Arguments for Address Sanitizer (ASAN)
required: false
runs:
using: composite
steps:
- name: Test
run: ${{ inputs.asan_options }} ${{ inputs.preload }} ci/run_tests.sh
run: ci/run_tests.sh
shell: bash -el {0}

- name: Publish test results
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/code-checks.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,11 +4,11 @@ on:
push:
branches:
- main
- 2.1.x
- 2.2.x
pull_request:
branches:
- main
- 2.1.x
- 2.2.x

env:
ENV_FILE: environment.yml
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/docbuild-and-upload.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,13 +4,13 @@ on:
push:
branches:
- main
- 2.1.x
- 2.2.x
tags:
- '*'
pull_request:
branches:
- main
- 2.1.x
- 2.2.x

env:
ENV_FILE: environment.yml
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/package-checks.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,11 +4,11 @@ on:
push:
branches:
- main
- 2.1.x
- 2.2.x
pull_request:
branches:
- main
- 2.1.x
- 2.2.x
types: [ labeled, opened, synchronize, reopened ]

permissions:
Expand All @@ -24,7 +24,7 @@ jobs:
runs-on: ubuntu-22.04
strategy:
matrix:
extra: ["test", "performance", "computation", "fss", "aws", "gcp", "excel", "parquet", "feather", "hdf5", "spss", "postgresql", "mysql", "sql-other", "html", "xml", "plot", "output-formatting", "clipboard", "compression", "consortium-standard", "all"]
extra: ["test", "pyarrow", "performance", "computation", "fss", "aws", "gcp", "excel", "parquet", "feather", "hdf5", "spss", "postgresql", "mysql", "sql-other", "html", "xml", "plot", "output-formatting", "clipboard", "compression", "consortium-standard", "all"]
fail-fast: false
name: Install Extras - ${{ matrix.extra }}
concurrency:
Expand Down
29 changes: 8 additions & 21 deletions .github/workflows/unit-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,11 +4,11 @@ on:
push:
branches:
- main
- 2.1.x
- 2.2.x
pull_request:
branches:
- main
- 2.1.x
- 2.2.x
paths-ignore:
- "doc/**"
- "web/**"
Expand Down Expand Up @@ -92,18 +92,10 @@ jobs:
- name: "Numpy Dev"
env_file: actions-311-numpydev.yaml
pattern: "not slow and not network and not single_cpu"
test_args: "-W error::FutureWarning"
test_args: "-W error::DeprecationWarning -W error::FutureWarning"
- name: "Pyarrow Nightly"
env_file: actions-311-pyarrownightly.yaml
pattern: "not slow and not network and not single_cpu"
- name: "ASAN / UBSAN"
env_file: actions-311-sanitizers.yaml
pattern: "not slow and not network and not single_cpu and not skip_ubsan"
asan_options: "ASAN_OPTIONS=detect_leaks=0"
preload: LD_PRELOAD=$(gcc -print-file-name=libasan.so)
meson_args: --config-settings=setup-args="-Db_sanitize=address,undefined"
cflags_adds: -fno-sanitize-recover=all
pytest_workers: -1 # disable pytest-xdist as it swallows stderr from ASAN
fail-fast: false
name: ${{ matrix.name || format('ubuntu-latest {0}', matrix.env_file) }}
env:
Expand Down Expand Up @@ -190,18 +182,12 @@ jobs:
- name: Test (not single_cpu)
uses: ./.github/actions/run-tests
if: ${{ matrix.name != 'Pypy' }}
with:
preload: ${{ matrix.preload }}
asan_options: ${{ matrix.asan_options }}
env:
# Set pattern to not single_cpu if not already set
PATTERN: ${{ env.PATTERN == '' && 'not single_cpu' || matrix.pattern }}

- name: Test (single_cpu)
uses: ./.github/actions/run-tests
with:
preload: ${{ matrix.preload }}
asan_options: ${{ matrix.asan_options }}
env:
PATTERN: 'single_cpu'
PYTEST_WORKERS: 0
Expand All @@ -211,7 +197,8 @@ jobs:
timeout-minutes: 90
strategy:
matrix:
os: [macos-latest, windows-latest]
# Note: Don't use macOS latest since macos 14 appears to be arm64 only
os: [macos-13, macos-14, windows-latest]
env_file: [actions-39.yaml, actions-310.yaml, actions-311.yaml, actions-312.yaml]
fail-fast: false
runs-on: ${{ matrix.os }}
Expand All @@ -224,8 +211,7 @@ jobs:
PANDAS_CI: 1
PYTEST_TARGET: pandas
PATTERN: "not slow and not db and not network and not single_cpu"
# GH 47443: PYTEST_WORKERS > 0 crashes Windows builds with memory related errors
PYTEST_WORKERS: ${{ matrix.os == 'macos-latest' && 'auto' || '0' }}
PYTEST_WORKERS: 'auto'

steps:
- name: Checkout
Expand Down Expand Up @@ -351,7 +337,8 @@ jobs:
strategy:
fail-fast: false
matrix:
os: [ubuntu-22.04, macOS-latest, windows-latest]
# Separate out macOS 13 and 14, since macOS 14 is arm64 only
os: [ubuntu-22.04, macOS-13, macOS-14, windows-latest]

timeout-minutes: 90

Expand Down
21 changes: 11 additions & 10 deletions .github/workflows/wheels.yml
Original file line number Diff line number Diff line change
Expand Up @@ -94,7 +94,9 @@ jobs:
buildplat:
- [ubuntu-22.04, manylinux_x86_64]
- [ubuntu-22.04, musllinux_x86_64]
- [macos-12, macosx_*]
- [macos-12, macosx_x86_64]
# Note: M1 images on Github Actions start from macOS 14
- [macos-14, macosx_arm64]
- [windows-2022, win_amd64]
# TODO: support PyPy?
python: [["cp39", "3.9"], ["cp310", "3.10"], ["cp311", "3.11"], ["cp312", "3.12"]]
Expand Down Expand Up @@ -128,7 +130,7 @@ jobs:
# Python version used to build sdist doesn't matter
# wheel will be built from sdist with the correct version
- name: Unzip sdist (macOS)
if: ${{ matrix.buildplat[1] == 'macosx_*' }}
if: ${{ startsWith(matrix.buildplat[1], 'macosx') }}
run: |
tar -xzf ./dist/${{ env.sdist_name }} -C ./dist

Expand All @@ -137,20 +139,19 @@ jobs:
shell: bash -el {0}
run: echo "sdist_name=$(cd ./dist && ls -d */)" >> "$GITHUB_ENV"

- name: Build normal wheels
if: ${{ (env.IS_SCHEDULE_DISPATCH != 'true' || env.IS_PUSH == 'true') }}
uses: pypa/[email protected]
- name: Build wheels
uses: pypa/[email protected]
with:
package-dir: ./dist/${{ matrix.buildplat[1] == 'macosx_*' && env.sdist_name || needs.build_sdist.outputs.sdist_file }}
package-dir: ./dist/${{ startsWith(matrix.buildplat[1], 'macosx') && env.sdist_name || needs.build_sdist.outputs.sdist_file }}
env:
CIBW_PRERELEASE_PYTHONS: True
CIBW_BUILD: ${{ matrix.python[0] }}-${{ matrix.buildplat[1] }}

- name: Build nightly wheels (with NumPy pre-release)
if: ${{ (env.IS_SCHEDULE_DISPATCH == 'true' && env.IS_PUSH != 'true') }}
uses: pypa/cibuildwheel@v2.16.2
uses: pypa/cibuildwheel@v2.17.0
with:
package-dir: ./dist/${{ matrix.buildplat[1] == 'macosx_*' && env.sdist_name || needs.build_sdist.outputs.sdist_file }}
package-dir: ./dist/${{ startsWith(matrix.buildplat[1], 'macosx') && env.sdist_name || needs.build_sdist.outputs.sdist_file }}
env:
# The nightly wheels should be build witht he NumPy 2.0 pre-releases
# which requires the additional URL.
Expand Down Expand Up @@ -183,15 +184,15 @@ jobs:
$TST_CMD = @"
python -m pip install hypothesis>=6.46.1 pytest>=7.3.2 pytest-xdist>=2.2.0;
python -m pip install `$(Get-Item pandas\wheelhouse\*.whl);
python -c `'import pandas as pd; pd.test(extra_args=[\"`\"--no-strict-data-files`\"\", \"`\"-m not clipboard and not single_cpu and not slow and not network and not db`\"\"])`';
python -c `'import pandas as pd; pd.test(extra_args=[`\"--no-strict-data-files`\", `\"-m not clipboard and not single_cpu and not slow and not network and not db`\"])`';
"@
# add rc to the end of the image name if the Python version is unreleased
docker pull python:${{ matrix.python[1] == '3.12' && '3.12-rc' || format('{0}-windowsservercore', matrix.python[1]) }}
docker run --env PANDAS_CI='1' -v ${PWD}:C:\pandas python:${{ matrix.python[1] == '3.12' && '3.12-rc' || format('{0}-windowsservercore', matrix.python[1]) }} powershell -Command $TST_CMD

- uses: actions/upload-artifact@v4
with:
name: ${{ matrix.python[0] }}-${{ startsWith(matrix.buildplat[1], 'macosx') && 'macosx' || matrix.buildplat[1] }}
name: ${{ matrix.python[0] }}-${{ matrix.buildplat[1] }}
path: ./wheelhouse/*.whl

- name: Upload wheels & sdist
Expand Down
14 changes: 2 additions & 12 deletions .pre-commit-config.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,8 @@ repos:
# TODO: remove autofixe-only rules when they are checked by ruff
name: ruff-selected-autofixes
alias: ruff-selected-autofixes
files: ^pandas
exclude: ^pandas/tests
args: [--select, "ANN001,ANN2", --fix-only, --exit-non-zero-on-fix]
- repo: https://github.com/jendrikseipp/vulture
rev: 'v2.10'
Expand Down Expand Up @@ -356,18 +358,6 @@ repos:
files: ^pandas/
exclude: ^(pandas/_libs/|pandas/tests/|pandas/errors/__init__.py$|pandas/_version.py)
types: [python]
- id: future-annotations
name: import annotations from __future__
entry: 'from __future__ import annotations'
language: pygrep
args: [--negate]
files: ^pandas/
types: [python]
exclude: |
(?x)
/(__init__\.py)|(api\.py)|(_version\.py)|(testing\.py)|(conftest\.py)$
|/tests/
|/_testing/
- id: check-test-naming
name: check that test names start with 'test'
entry: python -m scripts.check_test_naming
Expand Down
3 changes: 3 additions & 0 deletions asv_bench/benchmarks/io/csv.py
Original file line number Diff line number Diff line change
Expand Up @@ -408,6 +408,9 @@ def time_read_stringcsv(self, engine):
def time_read_bytescsv(self, engine):
read_csv(self.data(self.BytesIO_input), engine=engine)

def peakmem_read_csv(self, engine):
read_csv(self.data(self.BytesIO_input), engine=engine)


class ReadCSVCategorical(BaseIO):
fname = "__test__.csv"
Expand Down
4 changes: 2 additions & 2 deletions ci/deps/actions-310.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -14,13 +14,12 @@ dependencies:
- pytest>=7.3.2
- pytest-cov
- pytest-xdist>=2.2.0
- pytest-localserver>=0.7.1
- pytest-qt>=4.2.0
- boto3

# required dependencies
- python-dateutil
- numpy<2
- numpy
- pytz

# optional dependencies
Expand Down Expand Up @@ -61,3 +60,4 @@ dependencies:
- adbc-driver-postgresql>=0.8.0
- adbc-driver-sqlite>=0.8.0
- tzdata>=2022.7
- pytest-localserver>=0.7.1
2 changes: 1 addition & 1 deletion ci/deps/actions-311-downstream_compat.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ dependencies:

# required dependencies
- python-dateutil
- numpy<2
- numpy
- pytz

# optional dependencies
Expand Down
2 changes: 1 addition & 1 deletion ci/deps/actions-311-pyarrownightly.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ dependencies:

# required dependencies
- python-dateutil
- numpy<2
- numpy
- pytz
- pip

Expand Down
32 changes: 0 additions & 32 deletions ci/deps/actions-311-sanitizers.yaml

This file was deleted.

5 changes: 2 additions & 3 deletions ci/deps/actions-311.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -14,13 +14,12 @@ dependencies:
- pytest>=7.3.2
- pytest-cov
- pytest-xdist>=2.2.0
- pytest-localserver>=0.7.1
- pytest-qt>=4.2.0
- boto3

# required dependencies
- python-dateutil
- numpy<2
- numpy
- pytz

# optional dependencies
Expand Down Expand Up @@ -60,4 +59,4 @@ dependencies:
- pip:
- adbc-driver-postgresql>=0.8.0
- adbc-driver-sqlite>=0.8.0
- tzdata>=2022.7
- pytest-localserver>=0.7.1
4 changes: 2 additions & 2 deletions ci/deps/actions-312.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -14,13 +14,12 @@ dependencies:
- pytest>=7.3.2
- pytest-cov
- pytest-xdist>=2.2.0
- pytest-localserver>=0.7.1
- pytest-qt>=4.2.0
- boto3

# required dependencies
- python-dateutil
- numpy<2
- numpy
- pytz

# optional dependencies
Expand Down Expand Up @@ -61,3 +60,4 @@ dependencies:
- adbc-driver-postgresql>=0.8.0
- adbc-driver-sqlite>=0.8.0
- tzdata>=2022.7
- pytest-localserver>=0.7.1
2 changes: 1 addition & 1 deletion ci/deps/actions-39-minimum_versions.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ dependencies:

# required dependencies
- python-dateutil=2.8.2
- numpy=1.22.4, <2
- numpy=1.22.4
- pytz=2020.1

# optional dependencies
Expand Down
Loading
Loading