Skip to content

Commit 7543df3

Browse files
Merge branch 'main' into pandas.MultiIndex.names
2 parents a7c1990 + 0851ac3 commit 7543df3

File tree

147 files changed

+1327
-937
lines changed

Some content is hidden

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

147 files changed

+1327
-937
lines changed

.circleci/config.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ jobs:
5656
/opt/python/cp311-cp311/bin/python -m venv ~/virtualenvs/pandas-dev
5757
. ~/virtualenvs/pandas-dev/bin/activate
5858
python -m pip install --no-cache-dir -U pip wheel setuptools meson-python==0.13.1 meson[ninja]==1.2.1
59-
python -m pip install --no-cache-dir versioneer[toml] cython numpy python-dateutil pytz pytest>=7.3.2 pytest-xdist>=3.4.0 hypothesis>=6.84.0
59+
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
6060
python -m pip install --no-cache-dir --no-build-isolation -e . --config-settings=setup-args="--werror"
6161
python -m pip list --no-cache-dir
6262
export PANDAS_CI=1

.devcontainer.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@
88
// Use 'settings' to set *default* container specific settings.json values on container create.
99
// You can edit these settings after create using File > Preferences > Settings > Remote.
1010
"settings": {
11-
"terminal.integrated.shell.linux": "/bin/bash",
1211
"python.pythonPath": "/usr/local/bin/python",
1312
"python.formatting.provider": "black",
1413
"python.linting.enabled": true,

.github/actions/setup-conda/action.yml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,3 +14,9 @@ runs:
1414
condarc-file: ci/.condarc
1515
cache-environment: true
1616
cache-downloads: true
17+
18+
- name: Uninstall pyarrow
19+
if: ${{ env.REMOVE_PYARROW == '1' }}
20+
run: |
21+
micromamba remove -y pyarrow
22+
shell: bash -el {0}

.github/workflows/unit-tests.yml

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@ jobs:
2929
env_file: [actions-310.yaml, actions-311.yaml, actions-312.yaml]
3030
# Prevent the include jobs from overriding other jobs
3131
pattern: [""]
32+
pandas_future_infer_string: ["0"]
3233
include:
3334
- name: "Downstream Compat"
3435
env_file: actions-311-downstream_compat.yaml
@@ -58,6 +59,9 @@ jobs:
5859
# It will be temporarily activated during tests with locale.setlocale
5960
extra_loc: "zh_CN"
6061
- name: "Future infer strings"
62+
env_file: actions-312.yaml
63+
pandas_future_infer_string: "1"
64+
- name: "Future infer strings (without pyarrow)"
6165
env_file: actions-311.yaml
6266
pandas_future_infer_string: "1"
6367
- name: "Pypy"
@@ -85,9 +89,10 @@ jobs:
8589
NPY_PROMOTION_STATE: ${{ matrix.env_file == 'actions-311-numpydev.yaml' && 'weak' || 'legacy' }}
8690
# Clipboard tests
8791
QT_QPA_PLATFORM: offscreen
92+
REMOVE_PYARROW: ${{ matrix.name == 'Future infer strings (without pyarrow)' && '1' || '0' }}
8893
concurrency:
8994
# https://github.community/t/concurrecy-not-work-for-push/183068/7
90-
group: ${{ github.event_name == 'push' && github.run_number || github.ref }}-${{ matrix.env_file }}-${{ matrix.pattern }}-${{ matrix.extra_apt || '' }}}
95+
group: ${{ github.event_name == 'push' && github.run_number || github.ref }}-${{ matrix.env_file }}-${{ matrix.pattern }}-${{ matrix.extra_apt || '' }}-${{ matrix.pandas_future_infer_string }}
9196
cancel-in-progress: true
9297

9398
services:
@@ -231,7 +236,7 @@ jobs:
231236
. ~/virtualenvs/pandas-dev/bin/activate
232237
python -m pip install --no-cache-dir -U pip wheel setuptools meson[ninja]==1.2.1 meson-python==0.13.1
233238
python -m pip install numpy --config-settings=setup-args="-Dallow-noblas=true"
234-
python -m pip install --no-cache-dir versioneer[toml] cython python-dateutil pytz pytest>=7.3.2 pytest-xdist>=3.4.0 hypothesis>=6.84.0
239+
python -m pip install --no-cache-dir versioneer[toml] cython python-dateutil pytest>=7.3.2 pytest-xdist>=3.4.0 hypothesis>=6.84.0
235240
python -m pip install --no-cache-dir --no-build-isolation -e . --config-settings=setup-args="--werror"
236241
python -m pip list --no-cache-dir
237242
export PANDAS_CI=1
@@ -269,7 +274,7 @@ jobs:
269274
/opt/python/cp311-cp311/bin/python -m venv ~/virtualenvs/pandas-dev
270275
. ~/virtualenvs/pandas-dev/bin/activate
271276
python -m pip install --no-cache-dir -U pip wheel setuptools meson-python==0.13.1 meson[ninja]==1.2.1
272-
python -m pip install --no-cache-dir versioneer[toml] cython numpy python-dateutil pytz pytest>=7.3.2 pytest-xdist>=3.4.0 hypothesis>=6.84.0
277+
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
273278
python -m pip install --no-cache-dir --no-build-isolation -e . --config-settings=setup-args="--werror"
274279
python -m pip list --no-cache-dir
275280
@@ -290,7 +295,7 @@ jobs:
290295
# In general, this will remain frozen(present, but not running) until:
291296
# - The next unreleased Python version has released beta 1
292297
# - This version should be available on GitHub Actions.
293-
# - Our required build/runtime dependencies(numpy, pytz, Cython, python-dateutil)
298+
# - Our required build/runtime dependencies(numpy, Cython, python-dateutil)
294299
# support that unreleased Python version.
295300
# To unfreeze, comment out the ``if: false`` condition, and make sure you update
296301
# the name of the workflow and Python version in actions/setup-python ``python-version:``
@@ -343,7 +348,7 @@ jobs:
343348
python -m pip install --upgrade pip setuptools wheel meson[ninja]==1.2.1 meson-python==0.13.1
344349
python -m pip install --pre --extra-index-url https://pypi.anaconda.org/scientific-python-nightly-wheels/simple numpy
345350
python -m pip install versioneer[toml]
346-
python -m pip install python-dateutil pytz tzdata cython hypothesis>=6.84.0 pytest>=7.3.2 pytest-xdist>=3.4.0 pytest-cov
351+
python -m pip install python-dateutil tzdata cython hypothesis>=6.84.0 pytest>=7.3.2 pytest-xdist>=3.4.0 pytest-cov
347352
python -m pip install -ve . --no-build-isolation --no-index --no-deps --config-settings=setup-args="--werror"
348353
python -m pip list
349354

.gitpod.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ tasks:
1414
cp gitpod/settings.json .vscode/settings.json
1515
git fetch --tags
1616
python -m pip install -ve . --no-build-isolation --config-settings editable-verbose=true
17-
pre-commit install
17+
pre-commit install --install-hooks
1818
command: |
1919
python -m pip install -ve . --no-build-isolation --config-settings editable-verbose=true
2020
echo "✨ Pre-build complete! You can close this terminal ✨ "

Dockerfile

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ FROM python:3.10.8
22
WORKDIR /home/pandas
33

44
RUN apt-get update && apt-get -y upgrade
5-
RUN apt-get install -y build-essential
5+
RUN apt-get install -y build-essential bash-completion
66

77
# hdf5 needed for pytables installation
88
# libgles2-mesa needed for pytest-qt
@@ -12,4 +12,6 @@ RUN python -m pip install --upgrade pip
1212
COPY requirements-dev.txt /tmp
1313
RUN python -m pip install -r /tmp/requirements-dev.txt
1414
RUN git config --global --add safe.directory /home/pandas
15+
16+
ENV SHELL "/bin/bash"
1517
CMD ["/bin/bash"]

ci/code_checks.sh

Lines changed: 3 additions & 43 deletions
Original file line numberDiff line numberDiff line change
@@ -157,28 +157,10 @@ if [[ -z "$CHECK" || "$CHECK" == "docstrings" ]]; then
157157
-i "pandas.Series.sparse.sp_values SA01" \
158158
-i "pandas.Series.sparse.to_coo PR07,RT03,SA01" \
159159
-i "pandas.Series.std PR01,RT03,SA01" \
160-
-i "pandas.Series.str.capitalize RT03" \
161-
-i "pandas.Series.str.casefold RT03" \
162-
-i "pandas.Series.str.center RT03,SA01" \
163-
-i "pandas.Series.str.decode PR07,RT03,SA01" \
164-
-i "pandas.Series.str.encode PR07,RT03,SA01" \
165-
-i "pandas.Series.str.index RT03" \
166-
-i "pandas.Series.str.ljust RT03,SA01" \
167-
-i "pandas.Series.str.lower RT03" \
168-
-i "pandas.Series.str.lstrip RT03" \
169160
-i "pandas.Series.str.match RT03" \
170161
-i "pandas.Series.str.normalize RT03,SA01" \
171-
-i "pandas.Series.str.partition RT03" \
172162
-i "pandas.Series.str.repeat SA01" \
173163
-i "pandas.Series.str.replace SA01" \
174-
-i "pandas.Series.str.rindex RT03" \
175-
-i "pandas.Series.str.rjust RT03,SA01" \
176-
-i "pandas.Series.str.rpartition RT03" \
177-
-i "pandas.Series.str.rstrip RT03" \
178-
-i "pandas.Series.str.strip RT03" \
179-
-i "pandas.Series.str.swapcase RT03" \
180-
-i "pandas.Series.str.title RT03" \
181-
-i "pandas.Series.str.upper RT03" \
182164
-i "pandas.Series.str.wrap RT03,SA01" \
183165
-i "pandas.Series.str.zfill RT03" \
184166
-i "pandas.Series.struct.dtypes SA01" \
@@ -232,13 +214,7 @@ if [[ -z "$CHECK" || "$CHECK" == "docstrings" ]]; then
232214
-i "pandas.Timestamp.to_period PR01,SA01" \
233215
-i "pandas.Timestamp.today SA01" \
234216
-i "pandas.Timestamp.toordinal SA01" \
235-
-i "pandas.Timestamp.tz_localize SA01" \
236217
-i "pandas.Timestamp.tzinfo GL08" \
237-
-i "pandas.Timestamp.tzname SA01" \
238-
-i "pandas.Timestamp.unit SA01" \
239-
-i "pandas.Timestamp.utcfromtimestamp PR01,SA01" \
240-
-i "pandas.Timestamp.utcoffset SA01" \
241-
-i "pandas.Timestamp.utctimetuple SA01" \
242218
-i "pandas.Timestamp.value GL08" \
243219
-i "pandas.Timestamp.year GL08" \
244220
-i "pandas.api.extensions.ExtensionArray._pad_or_backfill PR01,RT03,SA01" \
@@ -262,7 +238,6 @@ if [[ -z "$CHECK" || "$CHECK" == "docstrings" ]]; then
262238
-i "pandas.api.extensions.ExtensionArray.view SA01" \
263239
-i "pandas.api.interchange.from_dataframe RT03,SA01" \
264240
-i "pandas.api.types.is_bool PR01,SA01" \
265-
-i "pandas.api.types.is_bool_dtype SA01" \
266241
-i "pandas.api.types.is_categorical_dtype SA01" \
267242
-i "pandas.api.types.is_complex PR01,SA01" \
268243
-i "pandas.api.types.is_complex_dtype SA01" \
@@ -424,7 +399,6 @@ if [[ -z "$CHECK" || "$CHECK" == "docstrings" ]]; then
424399
-i "pandas.set_eng_float_format RT03,SA01" \
425400
-i "pandas.testing.assert_extension_array_equal SA01" \
426401
-i "pandas.tseries.offsets.BDay PR02,SA01" \
427-
-i "pandas.tseries.offsets.BQuarterBegin PR02" \
428402
-i "pandas.tseries.offsets.BQuarterBegin.freqstr SA01" \
429403
-i "pandas.tseries.offsets.BQuarterBegin.is_on_offset GL08" \
430404
-i "pandas.tseries.offsets.BQuarterBegin.n GL08" \
@@ -446,7 +420,6 @@ if [[ -z "$CHECK" || "$CHECK" == "docstrings" ]]; then
446420
-i "pandas.tseries.offsets.BYearBegin.nanos GL08" \
447421
-i "pandas.tseries.offsets.BYearBegin.normalize GL08" \
448422
-i "pandas.tseries.offsets.BYearBegin.rule_code GL08" \
449-
-i "pandas.tseries.offsets.BYearEnd PR02" \
450423
-i "pandas.tseries.offsets.BYearEnd.freqstr SA01" \
451424
-i "pandas.tseries.offsets.BYearEnd.is_on_offset GL08" \
452425
-i "pandas.tseries.offsets.BYearEnd.month GL08" \
@@ -535,7 +508,6 @@ if [[ -z "$CHECK" || "$CHECK" == "docstrings" ]]; then
535508
-i "pandas.tseries.offsets.CustomBusinessMonthEnd.normalize GL08" \
536509
-i "pandas.tseries.offsets.CustomBusinessMonthEnd.rule_code GL08" \
537510
-i "pandas.tseries.offsets.CustomBusinessMonthEnd.weekmask GL08" \
538-
-i "pandas.tseries.offsets.DateOffset PR02" \
539511
-i "pandas.tseries.offsets.DateOffset.freqstr SA01" \
540512
-i "pandas.tseries.offsets.DateOffset.is_on_offset GL08" \
541513
-i "pandas.tseries.offsets.DateOffset.n GL08" \
@@ -548,14 +520,12 @@ if [[ -z "$CHECK" || "$CHECK" == "docstrings" ]]; then
548520
-i "pandas.tseries.offsets.Day.nanos SA01" \
549521
-i "pandas.tseries.offsets.Day.normalize GL08" \
550522
-i "pandas.tseries.offsets.Day.rule_code GL08" \
551-
-i "pandas.tseries.offsets.Easter PR02" \
552523
-i "pandas.tseries.offsets.Easter.freqstr SA01" \
553524
-i "pandas.tseries.offsets.Easter.is_on_offset GL08" \
554525
-i "pandas.tseries.offsets.Easter.n GL08" \
555526
-i "pandas.tseries.offsets.Easter.nanos GL08" \
556527
-i "pandas.tseries.offsets.Easter.normalize GL08" \
557528
-i "pandas.tseries.offsets.Easter.rule_code GL08" \
558-
-i "pandas.tseries.offsets.FY5253 PR02" \
559529
-i "pandas.tseries.offsets.FY5253.freqstr SA01" \
560530
-i "pandas.tseries.offsets.FY5253.get_rule_code_suffix GL08" \
561531
-i "pandas.tseries.offsets.FY5253.get_year_end GL08" \
@@ -567,7 +537,6 @@ if [[ -z "$CHECK" || "$CHECK" == "docstrings" ]]; then
567537
-i "pandas.tseries.offsets.FY5253.startingMonth GL08" \
568538
-i "pandas.tseries.offsets.FY5253.variation GL08" \
569539
-i "pandas.tseries.offsets.FY5253.weekday GL08" \
570-
-i "pandas.tseries.offsets.FY5253Quarter PR02" \
571540
-i "pandas.tseries.offsets.FY5253Quarter.freqstr SA01" \
572541
-i "pandas.tseries.offsets.FY5253Quarter.get_rule_code_suffix GL08" \
573542
-i "pandas.tseries.offsets.FY5253Quarter.get_weeks GL08" \
@@ -581,14 +550,13 @@ if [[ -z "$CHECK" || "$CHECK" == "docstrings" ]]; then
581550
-i "pandas.tseries.offsets.FY5253Quarter.variation GL08" \
582551
-i "pandas.tseries.offsets.FY5253Quarter.weekday GL08" \
583552
-i "pandas.tseries.offsets.FY5253Quarter.year_has_extra_week GL08" \
584-
-i "pandas.tseries.offsets.Hour PR02" \
585553
-i "pandas.tseries.offsets.Hour.freqstr SA01" \
586554
-i "pandas.tseries.offsets.Hour.is_on_offset GL08" \
587555
-i "pandas.tseries.offsets.Hour.n GL08" \
588556
-i "pandas.tseries.offsets.Hour.nanos SA01" \
589557
-i "pandas.tseries.offsets.Hour.normalize GL08" \
590558
-i "pandas.tseries.offsets.Hour.rule_code GL08" \
591-
-i "pandas.tseries.offsets.LastWeekOfMonth PR02,SA01" \
559+
-i "pandas.tseries.offsets.LastWeekOfMonth SA01" \
592560
-i "pandas.tseries.offsets.LastWeekOfMonth.freqstr SA01" \
593561
-i "pandas.tseries.offsets.LastWeekOfMonth.is_on_offset GL08" \
594562
-i "pandas.tseries.offsets.LastWeekOfMonth.n GL08" \
@@ -597,28 +565,24 @@ if [[ -z "$CHECK" || "$CHECK" == "docstrings" ]]; then
597565
-i "pandas.tseries.offsets.LastWeekOfMonth.rule_code GL08" \
598566
-i "pandas.tseries.offsets.LastWeekOfMonth.week GL08" \
599567
-i "pandas.tseries.offsets.LastWeekOfMonth.weekday GL08" \
600-
-i "pandas.tseries.offsets.Micro PR02" \
601568
-i "pandas.tseries.offsets.Micro.freqstr SA01" \
602569
-i "pandas.tseries.offsets.Micro.is_on_offset GL08" \
603570
-i "pandas.tseries.offsets.Micro.n GL08" \
604571
-i "pandas.tseries.offsets.Micro.nanos SA01" \
605572
-i "pandas.tseries.offsets.Micro.normalize GL08" \
606573
-i "pandas.tseries.offsets.Micro.rule_code GL08" \
607-
-i "pandas.tseries.offsets.Milli PR02" \
608574
-i "pandas.tseries.offsets.Milli.freqstr SA01" \
609575
-i "pandas.tseries.offsets.Milli.is_on_offset GL08" \
610576
-i "pandas.tseries.offsets.Milli.n GL08" \
611577
-i "pandas.tseries.offsets.Milli.nanos SA01" \
612578
-i "pandas.tseries.offsets.Milli.normalize GL08" \
613579
-i "pandas.tseries.offsets.Milli.rule_code GL08" \
614-
-i "pandas.tseries.offsets.Minute PR02" \
615580
-i "pandas.tseries.offsets.Minute.freqstr SA01" \
616581
-i "pandas.tseries.offsets.Minute.is_on_offset GL08" \
617582
-i "pandas.tseries.offsets.Minute.n GL08" \
618583
-i "pandas.tseries.offsets.Minute.nanos SA01" \
619584
-i "pandas.tseries.offsets.Minute.normalize GL08" \
620585
-i "pandas.tseries.offsets.Minute.rule_code GL08" \
621-
-i "pandas.tseries.offsets.MonthBegin PR02" \
622586
-i "pandas.tseries.offsets.MonthBegin.freqstr SA01" \
623587
-i "pandas.tseries.offsets.MonthBegin.is_on_offset GL08" \
624588
-i "pandas.tseries.offsets.MonthBegin.n GL08" \
@@ -631,14 +595,12 @@ if [[ -z "$CHECK" || "$CHECK" == "docstrings" ]]; then
631595
-i "pandas.tseries.offsets.MonthEnd.nanos GL08" \
632596
-i "pandas.tseries.offsets.MonthEnd.normalize GL08" \
633597
-i "pandas.tseries.offsets.MonthEnd.rule_code GL08" \
634-
-i "pandas.tseries.offsets.Nano PR02" \
635598
-i "pandas.tseries.offsets.Nano.freqstr SA01" \
636599
-i "pandas.tseries.offsets.Nano.is_on_offset GL08" \
637600
-i "pandas.tseries.offsets.Nano.n GL08" \
638601
-i "pandas.tseries.offsets.Nano.nanos SA01" \
639602
-i "pandas.tseries.offsets.Nano.normalize GL08" \
640603
-i "pandas.tseries.offsets.Nano.rule_code GL08" \
641-
-i "pandas.tseries.offsets.QuarterBegin PR02" \
642604
-i "pandas.tseries.offsets.QuarterBegin.freqstr SA01" \
643605
-i "pandas.tseries.offsets.QuarterBegin.is_on_offset GL08" \
644606
-i "pandas.tseries.offsets.QuarterBegin.n GL08" \
@@ -653,14 +615,13 @@ if [[ -z "$CHECK" || "$CHECK" == "docstrings" ]]; then
653615
-i "pandas.tseries.offsets.QuarterEnd.normalize GL08" \
654616
-i "pandas.tseries.offsets.QuarterEnd.rule_code GL08" \
655617
-i "pandas.tseries.offsets.QuarterEnd.startingMonth GL08" \
656-
-i "pandas.tseries.offsets.Second PR02" \
657618
-i "pandas.tseries.offsets.Second.freqstr SA01" \
658619
-i "pandas.tseries.offsets.Second.is_on_offset GL08" \
659620
-i "pandas.tseries.offsets.Second.n GL08" \
660621
-i "pandas.tseries.offsets.Second.nanos SA01" \
661622
-i "pandas.tseries.offsets.Second.normalize GL08" \
662623
-i "pandas.tseries.offsets.Second.rule_code GL08" \
663-
-i "pandas.tseries.offsets.SemiMonthBegin PR02,SA01" \
624+
-i "pandas.tseries.offsets.SemiMonthBegin SA01" \
664625
-i "pandas.tseries.offsets.SemiMonthBegin.day_of_month GL08" \
665626
-i "pandas.tseries.offsets.SemiMonthBegin.freqstr SA01" \
666627
-i "pandas.tseries.offsets.SemiMonthBegin.is_on_offset GL08" \
@@ -683,15 +644,14 @@ if [[ -z "$CHECK" || "$CHECK" == "docstrings" ]]; then
683644
-i "pandas.tseries.offsets.Tick.nanos SA01" \
684645
-i "pandas.tseries.offsets.Tick.normalize GL08" \
685646
-i "pandas.tseries.offsets.Tick.rule_code GL08" \
686-
-i "pandas.tseries.offsets.Week PR02" \
687647
-i "pandas.tseries.offsets.Week.freqstr SA01" \
688648
-i "pandas.tseries.offsets.Week.is_on_offset GL08" \
689649
-i "pandas.tseries.offsets.Week.n GL08" \
690650
-i "pandas.tseries.offsets.Week.nanos GL08" \
691651
-i "pandas.tseries.offsets.Week.normalize GL08" \
692652
-i "pandas.tseries.offsets.Week.rule_code GL08" \
693653
-i "pandas.tseries.offsets.Week.weekday GL08" \
694-
-i "pandas.tseries.offsets.WeekOfMonth PR02,SA01" \
654+
-i "pandas.tseries.offsets.WeekOfMonth SA01" \
695655
-i "pandas.tseries.offsets.WeekOfMonth.freqstr SA01" \
696656
-i "pandas.tseries.offsets.WeekOfMonth.is_on_offset GL08" \
697657
-i "pandas.tseries.offsets.WeekOfMonth.n GL08" \

ci/deps/actions-310-minimum_versions.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,6 @@ dependencies:
2323
# required dependencies
2424
- python-dateutil=2.8.2
2525
- numpy=1.23.5
26-
- pytz=2020.1
2726

2827
# optional dependencies
2928
- beautifulsoup4=4.11.2
@@ -49,6 +48,7 @@ dependencies:
4948
- pyreadstat=1.2.0
5049
- pytables=3.8.0
5150
- python-calamine=0.1.7
51+
- pytz=2023.4
5252
- pyxlsb=1.0.10
5353
- s3fs=2022.11.0
5454
- scipy=1.10.0

ci/deps/actions-310.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,6 @@ dependencies:
2121
# required dependencies
2222
- python-dateutil
2323
- numpy
24-
- pytz
2524

2625
# optional dependencies
2726
- beautifulsoup4>=4.11.2
@@ -47,6 +46,7 @@ dependencies:
4746
- pyreadstat>=1.2.0
4847
- pytables>=3.8.0
4948
- python-calamine>=0.1.7
49+
- pytz>=2023.4
5050
- pyxlsb>=1.0.10
5151
- s3fs>=2022.11.0
5252
- scipy>=1.10.0

ci/deps/actions-311-downstream_compat.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,6 @@ dependencies:
2222
# required dependencies
2323
- python-dateutil
2424
- numpy
25-
- pytz
2625

2726
# optional dependencies
2827
- beautifulsoup4>=4.11.2
@@ -48,6 +47,7 @@ dependencies:
4847
- pyreadstat>=1.2.0
4948
- pytables>=3.8.0
5049
- python-calamine>=0.1.7
50+
- pytz>=2023.4
5151
- pyxlsb>=1.0.10
5252
- s3fs>=2022.11.0
5353
- scipy>=1.10.0

0 commit comments

Comments
 (0)