Skip to content

Fix cbusday calendar Typecheck v2 #62014

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

Open
wants to merge 192 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
192 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
691fc88
Backport PR #58181 on branch 2.2.x (CI: correct error msg in test_vie…
natmokval Apr 8, 2024
c7ec566
Backport PR #58087 on branch 2.2.x (BLD: Build wheels using numpy 2.0…
meeseeksmachine Apr 9, 2024
45b0b32
Backport PR #58203 on branch 2.2.x (DOC: Add release date/contributor…
meeseeksmachine Apr 10, 2024
5466f15
Backport PR #58202: DOC/TST: Document numpy 2.0 support and add tests…
lithomas1 Apr 10, 2024
98aeac9
Backport PR #58209: CI: Pin blosc to fix pytables (#58211)
lithomas1 Apr 10, 2024
d9cdd2e
RLS: 2.2.2
Apr 10, 2024
c269525
Backport PR #58268 on branch 2.2.x (CI/TST: Unxfail test_slice_locs_n…
meeseeksmachine Apr 15, 2024
294b215
Backport PR #58293 on branch 2.2.x (CI: Pin docutils to < 0.21) (#58295)
meeseeksmachine Apr 17, 2024
35c2377
Backport PR #58389 on branch 2.2.x (CI: Fix npdev failures) (#58408)
meeseeksmachine Apr 24, 2024
ecb90b5
Backport PR #58590 on branch 2.2.x (BUG: Use large_string in string a…
meeseeksmachine May 6, 2024
d5e362e
DOC: Fix typo in indexing.rst (#58653)
m-ahmadi May 9, 2024
967e1c7
Backport PR #58658 on branch 2.2.x (CI/TST: Don't xfail test_api_read…
meeseeksmachine May 9, 2024
a8b5c5d
Backport PR #58693 on branch 2.2.x (TST: Fix CI failures (don't xfail…
meeseeksmachine May 13, 2024
6fd9558
Backport PR #58719 on branch 2.2.x (CI: xfail test_to_xarray_index_ty…
meeseeksmachine May 14, 2024
0eb84b3
Backport PR #58992 on branch 2.2.x (PERF: cache plotting date locator…
meeseeksmachine Jun 13, 2024
8882959
Backport PR #59013 on branch 2.2.x (CI: remove xfail in test_to_xarra…
meeseeksmachine Jun 14, 2024
2a1417a
Backport PR #59046: TST: Fix some test builds for numpy 2.0 (#59086)
mroeschke Jun 24, 2024
6f97b57
Backport PR #59094 on branch 2.2.x (BUG: Fix sparse doctests for SciP…
meeseeksmachine Jun 25, 2024
243457d
Backport PR #59114 on branch 2.2.x (BUG: Allow show_versions to work …
meeseeksmachine Jul 1, 2024
98ba07a
Backport PR #59168 on branch 2.2.x (TST: Address UserWarning in matpl…
meeseeksmachine Jul 3, 2024
f656d52
Backport PR #59306 on branch 2.2.x (CI: xfail test_to_read_gcs for py…
meeseeksmachine Jul 25, 2024
785880c
Backport PR #59423: CI: Install libegl explicitly for pytest-qt on ub…
mroeschke Aug 5, 2024
795cce2
Backport PR #59441 on branch 2.2.x (COMPAT: Fix numpy 2.1 timedelta *…
meeseeksmachine Aug 7, 2024
71ad173
Backport PR #59545 on branch 2.2.x (CI: Fix ci for numpy 2 failures) …
meeseeksmachine Aug 19, 2024
dc47602
Backport PR #59553: CI: Uninstall nomkl & 32 bit Interval tests (#59570)
mroeschke Aug 21, 2024
74312f3
Backport PR #58218: Revert "CI: Pin blosc to fix pytables"
lithomas1 Sep 12, 2024
6925b8e
Backport PR #58413: DEPS: Unpin docutils
mroeschke May 3, 2024
0ed9982
Backport PR #59811 on branch 2.2.x (DOC: add whatsnew for v2.2.3) (#5…
meeseeksmachine Sep 16, 2024
e5a2067
Backport PR #59818 on branch 2.2.x (BUG: Remove np._get_promotion_sta…
jorisvandenbossche Sep 16, 2024
4a20adb
Backport PR #59813 on branch 2.2.x (CI: Debug failing ARM builds) (#5…
meeseeksmachine Sep 17, 2024
2127b42
Backport #59144 on 2.2.x / 2.3.x (remove ops div class to solve #2137…
bnavigator Sep 18, 2024
f7b6378
Assorted backports for 2.2.x (#59785)
lithomas1 Sep 18, 2024
8d67e77
Backport PR #59836 on branch 2.2.x (BLD: Fix bad Cython annotation) (…
meeseeksmachine Sep 18, 2024
0bd98fe
Backport PR #59136 on branch 2.2.x (Upload 3.13 & free-threaded night…
jorisvandenbossche Sep 19, 2024
6958738
Backport PR #59840: BLD: Final release prep for 2.2.3 (#59842)
lithomas1 Sep 19, 2024
f108468
RLS: 2.2.3
Sep 20, 2024
6891e90
Backport PR #59847: BLD: Build wheels for Python 3.13 on aarch64 as well
lithomas1 Sep 20, 2024
658dfdd
relax cython bound
lithomas1 Sep 20, 2024
0691c5c
RLS: 2.2.3
Sep 20, 2024
b07c89d
MAINT: ignore venv directory in local checkout
prblydv Jul 31, 2025
666b7b4
BUG: Raising TypeError for calendar types in CustomBusinessDay which …
prblydv Jul 31, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
31 changes: 19 additions & 12 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 All @@ -14,9 +14,10 @@ jobs:
steps:
- checkout
- run: .circleci/setup_env.sh
- run: >
PATH=$HOME/miniconda3/envs/pandas-dev/bin:$HOME/miniconda3/condabin:$PATH
LD_PRELOAD=$HOME/miniconda3/envs/pandas-dev/lib/libgomp.so.1:$LD_PRELOAD
- run: |
sudo apt-get update && sudo apt-get install -y libegl1 libopengl0
PATH=$HOME/miniconda3/envs/pandas-dev/bin:$HOME/miniconda3/condabin:$PATH \
LD_PRELOAD=$HOME/miniconda3/envs/pandas-dev/lib/libgomp.so.1:$LD_PRELOAD \
ci/run_tests.sh
linux-musl:
docker:
Expand All @@ -34,7 +35,7 @@ jobs:
/opt/python/cp311-cp311/bin/python -m venv ~/virtualenvs/pandas-dev
. ~/virtualenvs/pandas-dev/bin/activate
python -m pip install --no-cache-dir -U pip wheel setuptools meson-python==0.13.1 meson[ninja]==1.2.1
python -m pip install --no-cache-dir versioneer[toml] cython numpy python-dateutil pytz pytest>=7.3.2 pytest-xdist>=2.2.0 hypothesis>=6.46.1
python -m pip install --no-cache-dir versioneer[toml] cython numpy python-dateutil "pytz<2024.2" pytest>=7.3.2 pytest-xdist>=2.2.0 hypothesis>=6.46.1
python -m pip install --no-cache-dir --no-build-isolation -e . --config-settings=setup-args="--werror"
python -m pip list --no-cache-dir
- run: |
Expand All @@ -46,7 +47,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 All @@ -71,12 +72,14 @@ jobs:
name: Build aarch64 wheels
no_output_timeout: 30m # Sometimes the tests won't generate any output, make sure the job doesn't get killed by that
command: |
pip3 install cibuildwheel==2.15.0
# When this is a nightly wheel build, allow picking up NumPy 2.0 dev wheels:
if [[ "$IS_SCHEDULE_DISPATCH" == "true" || "$IS_PUSH" != 'true' ]]; then
export CIBW_ENVIRONMENT="PIP_EXTRA_INDEX_URL=https://pypi.anaconda.org/scientific-python-nightly-wheels/simple"
pip3 install cibuildwheel==2.20.0
if [[ $CIBW_BUILD == cp313t* ]]; then
# TODO: temporarily run 3.13 free threaded builds without build isolation
# since we need pre-release cython
CIBW_BUILD_FRONTEND="pip; args: --no-build-isolation" cibuildwheel --prerelease-pythons --output-dir wheelhouse
else
cibuildwheel --prerelease-pythons --output-dir wheelhouse
fi
cibuildwheel --prerelease-pythons --output-dir wheelhouse

environment:
CIBW_BUILD: << parameters.cibw-build >>
Expand Down Expand Up @@ -131,7 +134,11 @@ workflows:
"cp310-manylinux_aarch64",
"cp311-manylinux_aarch64",
"cp312-manylinux_aarch64",
"cp313-manylinux_aarch64",
"cp313t-manylinux_aarch64",
"cp39-musllinux_aarch64",
"cp310-musllinux_aarch64",
"cp311-musllinux_aarch64",
"cp312-musllinux_aarch64",]
"cp312-musllinux_aarch64",
"cp313-musllinux_aarch64",
"cp313t-musllinux_aarch64"]
5 changes: 4 additions & 1 deletion .gitattributes
Original file line number Diff line number Diff line change
Expand Up @@ -68,7 +68,7 @@ ci export-ignore
doc export-ignore
gitpod export-ignore
MANIFEST.in export-ignore
scripts export-ignore
scripts/** export-ignore
typings export-ignore
web export-ignore
CITATION.cff export-ignore
Expand All @@ -82,3 +82,6 @@ setup.py export-ignore
# csv_dir_path fixture checks the existence of the directory
# exclude the whole directory to avoid running related tests in sdist
pandas/tests/io/parser/data export-ignore

# Include cibw script in sdist since it's needed for building wheels
scripts/cibw_before_build.sh -export-ignore
7 changes: 7 additions & 0 deletions .github/actions/build_pandas/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,13 @@ runs:
fi
shell: bash -el {0}

- name: Uninstall nomkl
run: |
if conda list nomkl | grep nomkl 1>/dev/null; then
conda remove nomkl -y
fi
shell: bash -el {0}

- name: Build Pandas
run: |
export CFLAGS="$CFLAGS ${{ inputs.cflags_adds }}"
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
9 changes: 7 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 Expand Up @@ -51,6 +51,11 @@ jobs:
# TODO: The doctests have to be run first right now, since the Cython doctests only work
# with pandas installed in non-editable mode
# This can be removed once pytest-cython doesn't require C extensions to be installed inplace

- name: Extra installs
# https://pytest-qt.readthedocs.io/en/latest/troubleshooting.html#github-actions-azure-pipelines-travis-ci-and-gitlab-ci-cd
run: sudo apt-get update && sudo apt-get install -y libegl1 libopengl0

- name: Run doctests
run: cd ci && ./code_checks.sh doctests
if: ${{ steps.build.outcome == 'success' && always() }}
Expand Down
8 changes: 6 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 Expand Up @@ -46,6 +46,10 @@ jobs:
- name: Build Pandas
uses: ./.github/actions/build_pandas

- name: Extra installs
# https://pytest-qt.readthedocs.io/en/latest/troubleshooting.html#github-actions-azure-pipelines-travis-ci-and-gitlab-ci-cd
run: sudo apt-get update && sudo apt-get install -y libegl1 libopengl0

- name: Test website
run: python -m pytest web/

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
43 changes: 15 additions & 28 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 @@ -167,8 +159,8 @@ jobs:
fetch-depth: 0

- name: Extra installs
run: sudo apt-get update && sudo apt-get install -y ${{ matrix.extra_apt }}
if: ${{ matrix.extra_apt }}
# https://pytest-qt.readthedocs.io/en/latest/troubleshooting.html#github-actions-azure-pipelines-travis-ci-and-gitlab-ci-cd
run: sudo apt-get update && sudo apt-get install -y libegl1 libopengl0 ${{ matrix.extra_apt || ''}}

- name: Generate extra locales
# These extra locales will be available for locale.setlocale() calls in tests
Expand All @@ -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 @@ -271,7 +257,7 @@ jobs:
. ~/virtualenvs/pandas-dev/bin/activate
python -m pip install --no-cache-dir -U pip wheel setuptools meson[ninja]==1.2.1 meson-python==0.13.1
python -m pip install numpy --config-settings=setup-args="-Dallow-noblas=true"
python -m pip install --no-cache-dir versioneer[toml] cython python-dateutil pytz pytest>=7.3.2 pytest-xdist>=2.2.0 hypothesis>=6.46.1
python -m pip install --no-cache-dir versioneer[toml] cython python-dateutil "pytz<2024.2" pytest>=7.3.2 pytest-xdist>=2.2.0 hypothesis>=6.46.1
python -m pip install --no-cache-dir --no-build-isolation -e . --config-settings=setup-args="--werror"
python -m pip list --no-cache-dir
export PANDAS_CI=1
Expand Down Expand Up @@ -309,7 +295,7 @@ jobs:
/opt/python/cp311-cp311/bin/python -m venv ~/virtualenvs/pandas-dev
. ~/virtualenvs/pandas-dev/bin/activate
python -m pip install --no-cache-dir -U pip wheel setuptools meson-python==0.13.1 meson[ninja]==1.2.1
python -m pip install --no-cache-dir versioneer[toml] cython numpy python-dateutil pytz pytest>=7.3.2 pytest-xdist>=2.2.0 hypothesis>=6.46.1
python -m pip install --no-cache-dir versioneer[toml] cython numpy python-dateutil "pytz<2024.2" pytest>=7.3.2 pytest-xdist>=2.2.0 hypothesis>=6.46.1
python -m pip install --no-cache-dir --no-build-isolation -e . --config-settings=setup-args="--werror"
python -m pip list --no-cache-dir

Expand Down Expand Up @@ -343,15 +329,16 @@ jobs:
# To freeze this file, uncomment out the ``if: false`` condition, and migrate the jobs
# to the corresponding posix/windows-macos/sdist etc. workflows.
# Feel free to modify this comment as necessary.
if: false # Uncomment this to freeze the workflow, comment it to unfreeze
# if: false # Uncomment this to freeze the workflow, comment it to unfreeze
defaults:
run:
shell: bash -eou pipefail {0}
runs-on: ${{ matrix.os }}
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 All @@ -374,15 +361,15 @@ jobs:
- name: Set up Python Dev Version
uses: actions/setup-python@v5
with:
python-version: '3.12-dev'
python-version: '3.13-dev'

- name: Build Environment
run: |
python --version
python -m pip install --upgrade pip setuptools wheel meson[ninja]==1.2.1 meson-python==0.13.1
python -m pip install --pre --extra-index-url https://pypi.anaconda.org/scientific-python-nightly-wheels/simple numpy
python -m pip install versioneer[toml]
python -m pip install python-dateutil pytz tzdata cython hypothesis>=6.46.1 pytest>=7.3.2 pytest-xdist>=2.2.0 pytest-cov
python -m pip install python-dateutil "pytz<2024.2" tzdata cython hypothesis>=6.46.1 pytest>=7.3.2 pytest-xdist>=2.2.0 pytest-cov
python -m pip install -ve . --no-build-isolation --no-index --no-deps --config-settings=setup-args="--werror"
python -m pip list

Expand Down
Loading