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