Skip to content

Commit cd44a5b

Browse files
authored
Do not allow using pandas 3.0.4 (#5496)
Prevents pandas 3.0.4 from being used at all, since it can segfault with dates Possibly related pandas issues [BUG: Segfault constructing pd.Timedelta with numpy 2.3.x/2.4.x on Python 3.14 (pandas 3.0.4) · Issue #66083 · pandas-dev/pandas · GitHub](pandas-dev/pandas#66083) [BUG: pd.to_datetime segfaults on Series of duplicated ISO8601 strings (regression in 3.0.4) · Issue #66085 · pandas-dev/pandas · GitHub](pandas-dev/pandas#66085) [BUG: Segfault constructing pd.Timedelta on Python 3.14 (pandas 3.0.4, regression from 3.0.3) · Issue #66086 · pandas-dev/pandas · GitHub](pandas-dev/pandas#66086) Signed-off-by: Jade Abraham <jade.abraham@hpe.com>
1 parent d61e151 commit cd44a5b

6 files changed

Lines changed: 37 additions & 37 deletions

File tree

arkouda-env-dev.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ channels:
55
dependencies:
66
- python>=3.10
77
- numpy>=2.0
8-
- pandas>=1.4.0,!=2.2.0
8+
- pandas>=1.4.0,!=2.2.0,!=3.0.4
99
- pyzmq>=20.0.0
1010
- tabulate
1111
- pyfiglet

arkouda-env.yml

Lines changed: 32 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -1,32 +1,32 @@
1-
name: arkouda
2-
channels:
3-
- conda-forge
4-
- defaults
5-
dependencies:
6-
- python>=3.10
7-
- numpy>=2.0
8-
- pandas>=1.4.0,!=2.2.0
9-
- pyzmq>=20.0.0
10-
- tabulate
11-
- pyfiglet
12-
- versioneer
13-
- matplotlib>=3.3.2
14-
- h5py>=3.7.0
15-
- hdf5>=1.12.2
16-
- pip
17-
- types-tabulate
18-
- pytables>=3.10.0
19-
- pyarrow>=6.0.1
20-
- libiconv
21-
- libidn2
22-
- jupyter
23-
- scipy
24-
- pytest>=6.0
25-
- pytest-env
26-
- cloudpickle
27-
- pre-commit
28-
# - chapel-py
29-
30-
- pip:
31-
- typeguard==2.10.0
32-
- pydoclint==0.6.10
1+
name: arkouda
2+
channels:
3+
- conda-forge
4+
- defaults
5+
dependencies:
6+
- python>=3.10
7+
- numpy>=2.0
8+
- pandas>=1.4.0,!=2.2.0,!=3.0.4
9+
- pyzmq>=20.0.0
10+
- tabulate
11+
- pyfiglet
12+
- versioneer
13+
- matplotlib>=3.3.2
14+
- h5py>=3.7.0
15+
- hdf5>=1.12.2
16+
- pip
17+
- types-tabulate
18+
- pytables>=3.10.0
19+
- pyarrow>=6.0.1
20+
- libiconv
21+
- libidn2
22+
- jupyter
23+
- scipy
24+
- pytest>=6.0
25+
- pytest-env
26+
- cloudpickle
27+
- pre-commit
28+
# - chapel-py
29+
30+
- pip:
31+
- typeguard==2.10.0
32+
- pydoclint==0.6.10

docker/almalinux-with-arkouda-deps/requirements.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
numpy>=1.24.1,<2.0
2-
pandas>=1.4.0,!=2.2.0
2+
pandas>=1.4.0,!=2.2.0,!=3.0.4
33
pyzmq>=20.0.0
44
typeguard==2.10.0
55
tabulate

pydoc/requirements.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# dependencies
22
python>=3.10
33
numpy>=2.0
4-
pandas>=1.4.0,!=2.2.0
4+
pandas>=1.4.0,!=2.2.0,!=3.0.4
55
pyzmq>=20.0.0
66
typeguard==2.10.0
77
tabulate

pydoc/setup/REQUIREMENTS.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ The following python packages are required by the Arkouda client package.
1919

2020
- `python>=3.10`
2121
- `numpy>=1.24.1,<2.0`
22-
- `pandas>=1.4.0,!=2.2.0`
22+
- `pandas>=1.4.0,!=2.2.0,!=3.0.4`
2323
- `pyzmq>=20.0.0`
2424
- `typeguard==2.10.0`
2525
- `tabulate`

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ keywords = ["HPC","workflow","exploratory","analysis","parallel","distribute","a
1818

1919
dependencies = [
2020
"numpy>=2.0",
21-
"pandas>=1.4.0,!=2.2.0",
21+
"pandas>=1.4.0,!=2.2.0,!=3.0.4",
2222
"pyzmq>=20.0.0",
2323
"typeguard==2.10.0",
2424
"tabulate",

0 commit comments

Comments
 (0)