pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/math/py-pandas py-pandas: updated to 1.5.2



details:   https://anonhg.NetBSD.org/pkgsrc/rev/2db65e6e79df
branches:  trunk
changeset: 389010:2db65e6e79df
user:      adam <adam%pkgsrc.org@localhost>
date:      Mon Nov 28 21:46:51 2022 +0000

description:
py-pandas: updated to 1.5.2

What's new in 1.5.2 (November 21, 2022)
---------------------------------------

These are the changes in pandas 1.5.2. See :ref:`release` for a full changelog
including other versions of pandas.

Fixed regressions
~~~~~~~~~~~~~~~~~
- Fixed regression in :meth:`MultiIndex.join` for extension array dtypes (:issue:`49277`)
- Fixed regression in :meth:`Series.replace` raising ``RecursionError`` with numeric dtype and when specifying ``value=None`` (:issue:`45725`)
- Fixed regression in arithmetic operations for :class:`DataFrame` with :class:`MultiIndex` columns with different dtypes (:issue:`49769`)
- Fixed regression in :meth:`DataFrame.plot` preventing :class:`~matplotlib.colors.Colormap` instance
  from being passed using the ``colormap`` argument if Matplotlib 3.6+ is used (:issue:`49374`)
- Fixed regression in :func:`date_range` returning an invalid set of periods for ``CustomBusinessDay`` frequency and ``start`` date with timezone (:issue:`49441`)
- Fixed performance regression in groupby operations (:issue:`49676`)
- Fixed regression in :class:`Timedelta` constructor returning object of wrong type when subclassing ``Timedelta`` (:issue:`49579`)

Bug fixes
~~~~~~~~~
- Bug in the Copy-on-Write implementation losing track of views in certain chained indexing cases (:issue:`48996`)
- Fixed memory leak in :meth:`.Styler.to_excel` (:issue:`49751`)

Other
~~~~~
- Reverted ``color`` as an alias for ``c`` and ``size`` as an alias for ``s`` in function :meth:`DataFrame.plot.scatter` (:issue:`49732`)

diffstat:

 math/py-pandas/Makefile |   29 +-
 math/py-pandas/PLIST    |  440 ++++++++++++++++++++++++++++++++++++++---------
 math/py-pandas/distinfo |    8 +-
 3 files changed, 365 insertions(+), 112 deletions(-)

diffs (truncated from 1104 to 300 lines):

diff -r 589a67f52aaa -r 2db65e6e79df math/py-pandas/Makefile
--- a/math/py-pandas/Makefile   Mon Nov 28 20:54:40 2022 +0000
+++ b/math/py-pandas/Makefile   Mon Nov 28 21:46:51 2022 +0000
@@ -1,8 +1,7 @@
-# $NetBSD: Makefile,v 1.39 2022/04/10 00:57:14 gutteridge Exp $
+# $NetBSD: Makefile,v 1.40 2022/11/28 21:46:51 adam Exp $
 
-DISTNAME=      pandas-1.3.5
+DISTNAME=      pandas-1.5.2
 PKGNAME=       ${PYPKGPREFIX}-${DISTNAME}
-PKGREVISION=   1
 CATEGORIES=    math graphics python
 MASTER_SITES=  ${MASTER_SITE_PYPI:=p/pandas/}
 
@@ -11,26 +10,22 @@
 COMMENT=       Python Data Analysis Library
 LICENSE=       modified-bsd
 
-DEPENDS+=      ${PYPKGPREFIX}-bottleneck-[0-9]*:../../math/py-bottleneck
-DEPENDS+=      ${PYPKGPREFIX}-dateutil>=2.7.3:../../time/py-dateutil
-DEPENDS+=      ${PYPKGPREFIX}-matplotlib-[0-9]*:../../graphics/py-matplotlib
-DEPENDS+=      ${PYPKGPREFIX}-numexpr-[0-9]*:../../math/py-numexpr
-DEPENDS+=      ${PYPKGPREFIX}-pytz>=2017.3:../../time/py-pytz
-DEPENDS+=      ${PYPKGPREFIX}-scipy>=0.7:../../math/py-scipy
+DEPENDS+=      ${PYPKGPREFIX}-dateutil>=2.8.1:../../time/py-dateutil
+DEPENDS+=      ${PYPKGPREFIX}-pytz>=2020.1:../../time/py-pytz
 DEPENDS+=      ${PYPKGPREFIX}-sqlite3-[0-9]*:../../databases/py-sqlite3
-DEPENDS+=      ${PYPKGPREFIX}-tables>=2.2:../../math/py-tables
-BUILD_DEPENDS+=        ${PYPKGPREFIX}-test-runner-[0-9]*:../../devel/py-test-runner
-TEST_DEPENDS+= ${PYPKGPREFIX}-hypothesis>=3.58:../../devel/py-hypothesis
-TEST_DEPENDS+= ${PYPKGPREFIX}-test>=5.0.1:../../devel/py-test
-TEST_DEPENDS+= ${PYPKGPREFIX}-test-xdist-[0-9]*:../../devel/py-test-xdist
+TEST_DEPENDS+= ${PYPKGPREFIX}-hypothesis>=5.5.3:../../devel/py-hypothesis
+TEST_DEPENDS+= ${PYPKGPREFIX}-test>=6.0:../../devel/py-test
+TEST_DEPENDS+= ${PYPKGPREFIX}-test-asyncio-[0-9]*:../../devel/py-test-asyncio
+TEST_DEPENDS+= ${PYPKGPREFIX}-test-xdist>=1.31:../../devel/py-test-xdist
 
 USE_LANGUAGES= c c++
 
-PYSETUPTESTTARGET=     pytest
-
 PYTHON_VERSIONS_INCOMPATIBLE=  27 37 # py-scipy
 
+do-test:
+       cd ${WRKSRC} && ${SETENV} ${TEST_ENV} pytest-${PYVERSSUFFIX} pandas
+
 .include "../../lang/python/egg.mk"
-BUILDLINK_API_DEPENDS.py-numpy+= ${PYPKGPREFIX}-numpy>=1.16.5
+BUILDLINK_API_DEPENDS.py-numpy+= ${PYPKGPREFIX}-numpy>=1.23.2
 .include "../../math/py-numpy/buildlink3.mk"
 .include "../../mk/bsd.pkg.mk"
diff -r 589a67f52aaa -r 2db65e6e79df math/py-pandas/PLIST
--- a/math/py-pandas/PLIST      Mon Nov 28 20:54:40 2022 +0000
+++ b/math/py-pandas/PLIST      Mon Nov 28 21:46:51 2022 +0000
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.20 2021/11/21 16:31:26 ryoon Exp $
+@comment $NetBSD: PLIST,v 1.21 2022/11/28 21:46:51 adam Exp $
 ${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
 ${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
 ${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
@@ -37,6 +37,7 @@
 ${PYSITELIB}/pandas/_libs/arrays.pyi
 ${PYSITELIB}/pandas/_libs/arrays.pyx
 ${PYSITELIB}/pandas/_libs/arrays.so
+${PYSITELIB}/pandas/_libs/dtypes.pxd
 ${PYSITELIB}/pandas/_libs/groupby.pyi
 ${PYSITELIB}/pandas/_libs/groupby.pyx
 ${PYSITELIB}/pandas/_libs/groupby.so
@@ -53,17 +54,20 @@
 ${PYSITELIB}/pandas/_libs/index.pyx
 ${PYSITELIB}/pandas/_libs/index.so
 ${PYSITELIB}/pandas/_libs/index_class_helper.pxi.in
+${PYSITELIB}/pandas/_libs/indexing.pyi
 ${PYSITELIB}/pandas/_libs/indexing.pyx
 ${PYSITELIB}/pandas/_libs/indexing.so
 ${PYSITELIB}/pandas/_libs/internals.pyi
 ${PYSITELIB}/pandas/_libs/internals.pyx
 ${PYSITELIB}/pandas/_libs/internals.so
+${PYSITELIB}/pandas/_libs/interval.pyi
 ${PYSITELIB}/pandas/_libs/interval.pyx
 ${PYSITELIB}/pandas/_libs/interval.so
 ${PYSITELIB}/pandas/_libs/intervaltree.pxi.in
 ${PYSITELIB}/pandas/_libs/join.pyi
 ${PYSITELIB}/pandas/_libs/join.pyx
 ${PYSITELIB}/pandas/_libs/join.so
+${PYSITELIB}/pandas/_libs/json.pyi
 ${PYSITELIB}/pandas/_libs/json.so
 ${PYSITELIB}/pandas/_libs/khash.pxd
 ${PYSITELIB}/pandas/_libs/khash_for_primitive_helper.pxi.in
@@ -72,6 +76,7 @@
 ${PYSITELIB}/pandas/_libs/lib.pyx
 ${PYSITELIB}/pandas/_libs/lib.so
 ${PYSITELIB}/pandas/_libs/missing.pxd
+${PYSITELIB}/pandas/_libs/missing.pyi
 ${PYSITELIB}/pandas/_libs/missing.pyx
 ${PYSITELIB}/pandas/_libs/missing.so
 ${PYSITELIB}/pandas/_libs/ops.pyi
@@ -83,39 +88,19 @@
 ${PYSITELIB}/pandas/_libs/parsers.pyi
 ${PYSITELIB}/pandas/_libs/parsers.pyx
 ${PYSITELIB}/pandas/_libs/parsers.so
+${PYSITELIB}/pandas/_libs/properties.pyi
 ${PYSITELIB}/pandas/_libs/properties.pyx
 ${PYSITELIB}/pandas/_libs/properties.so
+${PYSITELIB}/pandas/_libs/reduction.pyi
 ${PYSITELIB}/pandas/_libs/reduction.pyx
 ${PYSITELIB}/pandas/_libs/reduction.so
 ${PYSITELIB}/pandas/_libs/reshape.pyi
 ${PYSITELIB}/pandas/_libs/reshape.pyx
 ${PYSITELIB}/pandas/_libs/reshape.so
+${PYSITELIB}/pandas/_libs/sparse.pyi
 ${PYSITELIB}/pandas/_libs/sparse.pyx
 ${PYSITELIB}/pandas/_libs/sparse.so
 ${PYSITELIB}/pandas/_libs/sparse_op_helper.pxi.in
-${PYSITELIB}/pandas/_libs/src/headers/cmath
-${PYSITELIB}/pandas/_libs/src/headers/ms_inttypes.h
-${PYSITELIB}/pandas/_libs/src/headers/ms_stdint.h
-${PYSITELIB}/pandas/_libs/src/headers/portable.h
-${PYSITELIB}/pandas/_libs/src/headers/stdint.h
-${PYSITELIB}/pandas/_libs/src/inline_helper.h
-${PYSITELIB}/pandas/_libs/src/klib/khash.h
-${PYSITELIB}/pandas/_libs/src/klib/khash_python.h
-${PYSITELIB}/pandas/_libs/src/parse_helper.h
-${PYSITELIB}/pandas/_libs/src/parser/io.c
-${PYSITELIB}/pandas/_libs/src/parser/io.h
-${PYSITELIB}/pandas/_libs/src/parser/tokenizer.c
-${PYSITELIB}/pandas/_libs/src/parser/tokenizer.h
-${PYSITELIB}/pandas/_libs/src/skiplist.h
-${PYSITELIB}/pandas/_libs/src/ujson/lib/ultrajson.h
-${PYSITELIB}/pandas/_libs/src/ujson/lib/ultrajsondec.c
-${PYSITELIB}/pandas/_libs/src/ujson/lib/ultrajsonenc.c
-${PYSITELIB}/pandas/_libs/src/ujson/python/JSONtoObj.c
-${PYSITELIB}/pandas/_libs/src/ujson/python/date_conversions.c
-${PYSITELIB}/pandas/_libs/src/ujson/python/date_conversions.h
-${PYSITELIB}/pandas/_libs/src/ujson/python/objToJSON.c
-${PYSITELIB}/pandas/_libs/src/ujson/python/ujson.c
-${PYSITELIB}/pandas/_libs/src/ujson/python/version.h
 ${PYSITELIB}/pandas/_libs/testing.pyi
 ${PYSITELIB}/pandas/_libs/testing.pyx
 ${PYSITELIB}/pandas/_libs/testing.so
@@ -148,9 +133,11 @@
 ${PYSITELIB}/pandas/_libs/tslibs/nattype.pyx
 ${PYSITELIB}/pandas/_libs/tslibs/nattype.so
 ${PYSITELIB}/pandas/_libs/tslibs/np_datetime.pxd
+${PYSITELIB}/pandas/_libs/tslibs/np_datetime.pyi
 ${PYSITELIB}/pandas/_libs/tslibs/np_datetime.pyx
 ${PYSITELIB}/pandas/_libs/tslibs/np_datetime.so
 ${PYSITELIB}/pandas/_libs/tslibs/offsets.pxd
+${PYSITELIB}/pandas/_libs/tslibs/offsets.pyi
 ${PYSITELIB}/pandas/_libs/tslibs/offsets.pyx
 ${PYSITELIB}/pandas/_libs/tslibs/offsets.so
 ${PYSITELIB}/pandas/_libs/tslibs/parsing.pxd
@@ -161,10 +148,6 @@
 ${PYSITELIB}/pandas/_libs/tslibs/period.pyi
 ${PYSITELIB}/pandas/_libs/tslibs/period.pyx
 ${PYSITELIB}/pandas/_libs/tslibs/period.so
-${PYSITELIB}/pandas/_libs/tslibs/src/datetime/np_datetime.c
-${PYSITELIB}/pandas/_libs/tslibs/src/datetime/np_datetime.h
-${PYSITELIB}/pandas/_libs/tslibs/src/datetime/np_datetime_strings.c
-${PYSITELIB}/pandas/_libs/tslibs/src/datetime/np_datetime_strings.h
 ${PYSITELIB}/pandas/_libs/tslibs/strptime.pyi
 ${PYSITELIB}/pandas/_libs/tslibs/strptime.pyx
 ${PYSITELIB}/pandas/_libs/tslibs/strptime.so
@@ -204,6 +187,9 @@
 ${PYSITELIB}/pandas/_testing/__init__.py
 ${PYSITELIB}/pandas/_testing/__init__.pyc
 ${PYSITELIB}/pandas/_testing/__init__.pyo
+${PYSITELIB}/pandas/_testing/_hypothesis.py
+${PYSITELIB}/pandas/_testing/_hypothesis.pyc
+${PYSITELIB}/pandas/_testing/_hypothesis.pyo
 ${PYSITELIB}/pandas/_testing/_io.py
 ${PYSITELIB}/pandas/_testing/_io.pyc
 ${PYSITELIB}/pandas/_testing/_io.pyo
@@ -237,6 +223,9 @@
 ${PYSITELIB}/pandas/api/indexers/__init__.py
 ${PYSITELIB}/pandas/api/indexers/__init__.pyc
 ${PYSITELIB}/pandas/api/indexers/__init__.pyo
+${PYSITELIB}/pandas/api/interchange/__init__.py
+${PYSITELIB}/pandas/api/interchange/__init__.pyc
+${PYSITELIB}/pandas/api/interchange/__init__.pyo
 ${PYSITELIB}/pandas/api/types/__init__.py
 ${PYSITELIB}/pandas/api/types/__init__.pyc
 ${PYSITELIB}/pandas/api/types/__init__.pyo
@@ -270,12 +259,33 @@
 ${PYSITELIB}/pandas/core/__init__.py
 ${PYSITELIB}/pandas/core/__init__.pyc
 ${PYSITELIB}/pandas/core/__init__.pyo
+${PYSITELIB}/pandas/core/_numba/__init__.py
+${PYSITELIB}/pandas/core/_numba/__init__.pyc
+${PYSITELIB}/pandas/core/_numba/__init__.pyo
+${PYSITELIB}/pandas/core/_numba/executor.py
+${PYSITELIB}/pandas/core/_numba/executor.pyc
+${PYSITELIB}/pandas/core/_numba/executor.pyo
+${PYSITELIB}/pandas/core/_numba/kernels/__init__.py
+${PYSITELIB}/pandas/core/_numba/kernels/__init__.pyc
+${PYSITELIB}/pandas/core/_numba/kernels/__init__.pyo
+${PYSITELIB}/pandas/core/_numba/kernels/mean_.py
+${PYSITELIB}/pandas/core/_numba/kernels/mean_.pyc
+${PYSITELIB}/pandas/core/_numba/kernels/mean_.pyo
+${PYSITELIB}/pandas/core/_numba/kernels/min_max_.py
+${PYSITELIB}/pandas/core/_numba/kernels/min_max_.pyc
+${PYSITELIB}/pandas/core/_numba/kernels/min_max_.pyo
+${PYSITELIB}/pandas/core/_numba/kernels/shared.py
+${PYSITELIB}/pandas/core/_numba/kernels/shared.pyc
+${PYSITELIB}/pandas/core/_numba/kernels/shared.pyo
+${PYSITELIB}/pandas/core/_numba/kernels/sum_.py
+${PYSITELIB}/pandas/core/_numba/kernels/sum_.pyc
+${PYSITELIB}/pandas/core/_numba/kernels/sum_.pyo
+${PYSITELIB}/pandas/core/_numba/kernels/var_.py
+${PYSITELIB}/pandas/core/_numba/kernels/var_.pyc
+${PYSITELIB}/pandas/core/_numba/kernels/var_.pyo
 ${PYSITELIB}/pandas/core/accessor.py
 ${PYSITELIB}/pandas/core/accessor.pyc
 ${PYSITELIB}/pandas/core/accessor.pyo
-${PYSITELIB}/pandas/core/aggregation.py
-${PYSITELIB}/pandas/core/aggregation.pyc
-${PYSITELIB}/pandas/core/aggregation.pyo
 ${PYSITELIB}/pandas/core/algorithms.py
 ${PYSITELIB}/pandas/core/algorithms.pyc
 ${PYSITELIB}/pandas/core/algorithms.pyo
@@ -312,15 +322,27 @@
 ${PYSITELIB}/pandas/core/arrays/__init__.py
 ${PYSITELIB}/pandas/core/arrays/__init__.pyc
 ${PYSITELIB}/pandas/core/arrays/__init__.pyo
-${PYSITELIB}/pandas/core/arrays/_arrow_utils.py
-${PYSITELIB}/pandas/core/arrays/_arrow_utils.pyc
-${PYSITELIB}/pandas/core/arrays/_arrow_utils.pyo
 ${PYSITELIB}/pandas/core/arrays/_mixins.py
 ${PYSITELIB}/pandas/core/arrays/_mixins.pyc
 ${PYSITELIB}/pandas/core/arrays/_mixins.pyo
 ${PYSITELIB}/pandas/core/arrays/_ranges.py
 ${PYSITELIB}/pandas/core/arrays/_ranges.pyc
 ${PYSITELIB}/pandas/core/arrays/_ranges.pyo
+${PYSITELIB}/pandas/core/arrays/arrow/__init__.py
+${PYSITELIB}/pandas/core/arrays/arrow/__init__.pyc
+${PYSITELIB}/pandas/core/arrays/arrow/__init__.pyo
+${PYSITELIB}/pandas/core/arrays/arrow/_arrow_utils.py
+${PYSITELIB}/pandas/core/arrays/arrow/_arrow_utils.pyc
+${PYSITELIB}/pandas/core/arrays/arrow/_arrow_utils.pyo
+${PYSITELIB}/pandas/core/arrays/arrow/array.py
+${PYSITELIB}/pandas/core/arrays/arrow/array.pyc
+${PYSITELIB}/pandas/core/arrays/arrow/array.pyo
+${PYSITELIB}/pandas/core/arrays/arrow/dtype.py
+${PYSITELIB}/pandas/core/arrays/arrow/dtype.pyc
+${PYSITELIB}/pandas/core/arrays/arrow/dtype.pyo
+${PYSITELIB}/pandas/core/arrays/arrow/extension_types.py
+${PYSITELIB}/pandas/core/arrays/arrow/extension_types.pyc
+${PYSITELIB}/pandas/core/arrays/arrow/extension_types.pyo
 ${PYSITELIB}/pandas/core/arrays/base.py
 ${PYSITELIB}/pandas/core/arrays/base.pyc
 ${PYSITELIB}/pandas/core/arrays/base.pyo
@@ -441,6 +463,9 @@
 ${PYSITELIB}/pandas/core/dtypes/api.py
 ${PYSITELIB}/pandas/core/dtypes/api.pyc
 ${PYSITELIB}/pandas/core/dtypes/api.pyo
+${PYSITELIB}/pandas/core/dtypes/astype.py
+${PYSITELIB}/pandas/core/dtypes/astype.pyc
+${PYSITELIB}/pandas/core/dtypes/astype.pyo
 ${PYSITELIB}/pandas/core/dtypes/base.py
 ${PYSITELIB}/pandas/core/dtypes/base.pyc
 ${PYSITELIB}/pandas/core/dtypes/base.pyo
@@ -492,6 +517,9 @@
 ${PYSITELIB}/pandas/core/groupby/grouper.py
 ${PYSITELIB}/pandas/core/groupby/grouper.pyc
 ${PYSITELIB}/pandas/core/groupby/grouper.pyo
+${PYSITELIB}/pandas/core/groupby/indexing.py
+${PYSITELIB}/pandas/core/groupby/indexing.pyc
+${PYSITELIB}/pandas/core/groupby/indexing.pyo
 ${PYSITELIB}/pandas/core/groupby/numba_.py
 ${PYSITELIB}/pandas/core/groupby/numba_.pyc
 ${PYSITELIB}/pandas/core/groupby/numba_.pyo
@@ -501,9 +529,15 @@
 ${PYSITELIB}/pandas/core/index.py
 ${PYSITELIB}/pandas/core/index.pyc
 ${PYSITELIB}/pandas/core/index.pyo
-${PYSITELIB}/pandas/core/indexers.py
-${PYSITELIB}/pandas/core/indexers.pyc
-${PYSITELIB}/pandas/core/indexers.pyo
+${PYSITELIB}/pandas/core/indexers/__init__.py
+${PYSITELIB}/pandas/core/indexers/__init__.pyc
+${PYSITELIB}/pandas/core/indexers/__init__.pyo
+${PYSITELIB}/pandas/core/indexers/objects.py
+${PYSITELIB}/pandas/core/indexers/objects.pyc
+${PYSITELIB}/pandas/core/indexers/objects.pyo
+${PYSITELIB}/pandas/core/indexers/utils.py
+${PYSITELIB}/pandas/core/indexers/utils.pyc
+${PYSITELIB}/pandas/core/indexers/utils.pyo
 ${PYSITELIB}/pandas/core/indexes/__init__.py
 ${PYSITELIB}/pandas/core/indexes/__init__.pyc
 ${PYSITELIB}/pandas/core/indexes/__init__.pyo
@@ -552,6 +586,27 @@
 ${PYSITELIB}/pandas/core/indexing.py
 ${PYSITELIB}/pandas/core/indexing.pyc
 ${PYSITELIB}/pandas/core/indexing.pyo
+${PYSITELIB}/pandas/core/interchange/__init__.py
+${PYSITELIB}/pandas/core/interchange/__init__.pyc
+${PYSITELIB}/pandas/core/interchange/__init__.pyo
+${PYSITELIB}/pandas/core/interchange/buffer.py
+${PYSITELIB}/pandas/core/interchange/buffer.pyc
+${PYSITELIB}/pandas/core/interchange/buffer.pyo



Home | Main Index | Thread Index | Old Index