>>> py3-permetrics: Building community/py3-permetrics 2.1.0-r2 (using abuild 3.18.0_rc3-r1) started Sun, 19 Jul 2026 20:09:58 +0000 >>> py3-permetrics: Validating /home/buildozer/aports/community/py3-permetrics/APKBUILD... >>> py3-permetrics: Analyzing dependencies... >>> py3-permetrics: Installing for build: build-base python3 py3-numpy py3-scipy py3-gpep517 py3-setuptools py3-wheel py3-scikit-learn py3-pytest-xdist ( 1/143) Installing libbz2 (1.0.8-r6) ( 2/143) Installing libffi (3.5.2-r1) ( 3/143) Installing xz-libs (5.8.3-r0) ( 4/143) Installing mpdecimal (4.0.1-r0) ( 5/143) Installing libpanelw (6.6_p20260516-r0) ( 6/143) Installing readline (8.3.3-r1) ( 7/143) Installing sqlite-libs (3.53.3-r0) ( 8/143) Installing python3 (3.14.5-r2) ( 9/143) Installing python3-pycache-pyc0 (3.14.5-r2) ( 10/143) Installing pyc (3.14.5-r2) ( 11/143) Installing python3-pyc (3.14.5-r2) ( 12/143) Installing libquadmath (15.2.0-r8) ( 13/143) Installing libgfortran (15.2.0-r8) ( 14/143) Installing openblas (0.3.30-r2) ( 15/143) Installing py3-numpy (2.5.1-r0) ( 16/143) Installing py3-numpy-tests (2.5.1-r0) ( 17/143) Installing py3-numpy-pyc (2.5.1-r0) ( 18/143) Installing py3-parsing (3.3.2-r1) ( 19/143) Installing py3-parsing-pyc (3.3.2-r1) ( 20/143) Installing py3-packaging (26.2-r0) ( 21/143) Installing py3-packaging-pyc (26.2-r0) ( 22/143) Installing py3-platformdirs (4.9.6-r0) ( 23/143) Installing py3-platformdirs-pyc (4.9.6-r0) ( 24/143) Installing py3-certifi (2026.6.17-r0) ( 25/143) Installing py3-certifi-pyc (2026.6.17-r0) ( 26/143) Installing py3-charset-normalizer (3.4.9-r0) ( 27/143) Installing py3-charset-normalizer-pyc (3.4.9-r0) ( 28/143) Installing py3-idna (3.18-r0) ( 29/143) Installing py3-idna-pyc (3.18-r0) ( 30/143) Installing py3-urllib3 (2.7.0-r0) ( 31/143) Installing py3-urllib3-pyc (2.7.0-r0) ( 32/143) Installing py3-requests (2.34.2-r0) ( 33/143) Installing py3-requests-pyc (2.34.2-r0) ( 34/143) Installing py3-pooch (1.9.0-r1) ( 35/143) Installing py3-pooch-pyc (1.9.0-r1) ( 36/143) Installing py3-scipy (1.18.0-r0) ( 37/143) Installing py3-scipy-pyc (1.18.0-r0) ( 38/143) Installing py3-installer (1.0.1-r0) ( 39/143) Installing py3-installer-pyc (1.0.1-r0) ( 40/143) Installing py3-gpep517 (19-r2) ( 41/143) Installing py3-gpep517-pyc (19-r2) ( 42/143) Installing py3-setuptools (83.0.0-r0) ( 43/143) Installing py3-setuptools-pyc (83.0.0-r0) ( 44/143) Installing py3-wheel (0.47.0-r0) ( 45/143) Installing py3-wheel-pyc (0.47.0-r0) ( 46/143) Installing py3-cloudpickle (3.1.2-r1) ( 47/143) Installing py3-cloudpickle-pyc (3.1.2-r1) ( 48/143) Installing py3-click (8.4.0-r0) ( 49/143) Installing py3-click-pyc (8.4.0-r0) ( 50/143) Installing py3-aiohappyeyeballs (2.6.1-r1) ( 51/143) Installing py3-aiohappyeyeballs-pyc (2.6.1-r1) ( 52/143) Installing py3-frozenlist (1.8.0-r2) ( 53/143) Installing py3-frozenlist-pyc (1.8.0-r2) ( 54/143) Installing py3-aiosignal (1.4.0-r1) ( 55/143) Installing py3-aiosignal-pyc (1.4.0-r1) ( 56/143) Installing py3-typing-extensions (4.15.0-r1) ( 57/143) Installing py3-typing-extensions-pyc (4.15.0-r1) ( 58/143) Installing py3-async-timeout (4.0.3-r3) ( 59/143) Installing py3-async-timeout-pyc (4.0.3-r3) ( 60/143) Installing py3-attrs (26.1.0-r0) ( 61/143) Installing py3-attrs-pyc (26.1.0-r0) ( 62/143) Installing py3-brotli (1.2.0-r1) ( 63/143) Installing py3-brotli-pyc (1.2.0-r1) ( 64/143) Installing py3-idna-ssl (1.1.0-r10) ( 65/143) Installing py3-idna-ssl-pyc (1.1.0-r10) ( 66/143) Installing py3-multidict (6.7.1-r1) ( 67/143) Installing py3-multidict-pyc (6.7.1-r1) ( 68/143) Installing py3-expandvars (1.1.2-r3) ( 69/143) Installing py3-expandvars-pyc (1.1.2-r3) ( 70/143) Installing py3-propcache (0.5.2-r0) ( 71/143) Installing py3-propcache-pyc (0.5.2-r0) ( 72/143) Installing py3-yarl (1.24.2-r0) ( 73/143) Installing py3-yarl-pyc (1.24.2-r0) ( 74/143) Installing py3-aiohttp (3.14.1-r0) ( 75/143) Installing py3-aiohttp-pyc (3.14.1-r0) ( 76/143) Installing py3-fsspec (2026.4.0-r0) ( 77/143) Installing py3-fsspec-pyc (2026.4.0-r0) ( 78/143) Installing py3-locket (1.0.0-r4) ( 79/143) Installing py3-locket-pyc (1.0.0-r4) ( 80/143) Installing py3-dateutil (2.9.0-r4) ( 81/143) Installing py3-dateutil-pyc (2.9.0-r4) ( 82/143) Installing py3-tz (2026.2-r0) ( 83/143) Installing py3-tz-pyc (2026.2-r0) ( 84/143) Installing py3-tzdata (2026.3-r0) ( 85/143) Installing py3-tzdata-pyc (2026.3-r0) ( 86/143) Installing py3-pandas (3.0.4-r0) ( 87/143) Installing py3-pandas-pyc (3.0.4-r0) ( 88/143) Installing py3-tornado (6.5.6-r0) ( 89/143) Installing py3-tornado-pyc (6.5.6-r0) ( 90/143) Installing libsodium (1.0.22-r0) ( 91/143) Installing libzmq (4.3.5-r2) ( 92/143) Installing py3-pyzmq (27.1.0-r1) ( 93/143) Installing py3-pyzmq-pyc (27.1.0-r1) ( 94/143) Installing py3-toolz (1.1.0-r1) ( 95/143) Installing py3-toolz-pyc (1.1.0-r1) ( 96/143) Installing py3-partd (1.4.1-r3) ( 97/143) Installing py3-partd-pyc (1.4.1-r3) ( 98/143) Installing yaml (0.2.5-r2) ( 99/143) Installing py3-yaml (6.0.3-r2) (100/143) Installing py3-yaml-pyc (6.0.3-r2) (101/143) Installing py3-dask (2026.3.0-r1) (102/143) Installing py3-dask-pyc (2026.3.0-r1) (103/143) Installing py3-markupsafe (3.0.3-r1) (104/143) Installing py3-markupsafe-pyc (3.0.3-r1) (105/143) Installing py3-jinja2 (3.1.6-r1) (106/143) Installing py3-jinja2-pyc (3.1.6-r1) (107/143) Installing py3-msgpack (1.1.2-r1) (108/143) Installing py3-msgpack-pyc (1.1.2-r1) (109/143) Installing py3-psutil (7.2.2-r0) (110/143) Installing py3-psutil-pyc (7.2.2-r0) (111/143) Installing py3-sortedcontainers (2.4.0-r6) (112/143) Installing py3-sortedcontainers-pyc (2.4.0-r6) (113/143) Installing py3-tblib (3.2.2-r2) (114/143) Installing py3-tblib-pyc (3.2.2-r2) (115/143) Installing py3-heapdict (1.0.1-r6) (116/143) Installing py3-heapdict-pyc (1.0.1-r6) (117/143) Installing py3-zict (3.0.0-r4) (118/143) Installing py3-zict-pyc (3.0.0-r4) (119/143) Installing py3-distributed (2026.3.0-r1) (120/143) Installing py3-distributed-pyc (2026.3.0-r1) (121/143) Installing py3-loky (3.5.6-r1) (122/143) Installing py3-loky-pyc (3.5.6-r1) (123/143) Installing py3-joblib (1.5.3-r1) (124/143) Installing py3-joblib-pyc (1.5.3-r1) (125/143) Installing py3-threadpoolctl (3.2.0-r2) (126/143) Installing py3-threadpoolctl-pyc (3.2.0-r2) (127/143) Installing py3-scikit-learn (1.5.2-r1) (128/143) Installing py3-scikit-learn-pyc (1.5.2-r1) (129/143) Installing py3-execnet (2.1.1-r1) (130/143) Installing py3-execnet-pyc (2.1.1-r1) (131/143) Installing py3-iniconfig (2.3.0-r1) (132/143) Installing py3-iniconfig-pyc (2.3.0-r1) (133/143) Installing py3-pluggy (1.6.0-r1) (134/143) Installing py3-pluggy-pyc (1.6.0-r1) (135/143) Installing py3-py (1.11.0-r5) (136/143) Installing py3-py-pyc (1.11.0-r5) (137/143) Installing py3-pygments (2.20.0-r0) (138/143) Installing py3-pygments-pyc (2.20.0-r0) (139/143) Installing py3-pytest (9.1.1-r0) (140/143) Installing py3-pytest-pyc (9.1.1-r0) (141/143) Installing py3-pytest-xdist (3.8.0-r1) (142/143) Installing py3-pytest-xdist-pyc (3.8.0-r1) (143/143) Installing .makedepends-py3-permetrics (20260719.200959) Executing busybox-1.38.0-r1.trigger OK: 760.4 MiB in 250 packages >>> py3-permetrics: Cleaning up srcdir >>> py3-permetrics: Cleaning up pkgdir >>> py3-permetrics: Cleaning up tmpdir >>> py3-permetrics: Fetching https://distfiles.alpinelinux.org/distfiles/edge/permetrics-2.1.0.tar.gz /var/cache/distfiles/edge/permetrics-2.1.0.tar.gz: OK >>> py3-permetrics: Fetching https://distfiles.alpinelinux.org/distfiles/edge/permetrics-2.1.0.tar.gz /var/cache/distfiles/edge/permetrics-2.1.0.tar.gz: OK >>> py3-permetrics: Unpacking /var/cache/distfiles/edge/permetrics-2.1.0.tar.gz... 2026-07-19 20:10:01,704 gpep517 INFO Building wheel via backend setuptools.build_meta:__legacy__ /usr/lib/python3.14/site-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. !! ******************************************************************************** Please consider removing the following classifiers in favor of a SPDX license expression: License :: OSI Approved :: GNU General Public License v3 (GPLv3) See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. ******************************************************************************** !! self._finalize_license_expression() 2026-07-19 20:10:01,736 root INFO running bdist_wheel 2026-07-19 20:10:01,767 root INFO running build 2026-07-19 20:10:01,767 root INFO running build_py 2026-07-19 20:10:01,773 root INFO creating build/lib/permetrics 2026-07-19 20:10:01,774 root INFO copying permetrics/regression.py -> build/lib/permetrics 2026-07-19 20:10:01,774 root INFO copying permetrics/clustering.py -> build/lib/permetrics 2026-07-19 20:10:01,774 root INFO copying permetrics/evaluator.py -> build/lib/permetrics 2026-07-19 20:10:01,775 root INFO copying permetrics/__init__.py -> build/lib/permetrics 2026-07-19 20:10:01,775 root INFO copying permetrics/classification.py -> build/lib/permetrics 2026-07-19 20:10:01,775 root INFO creating build/lib/permetrics/utils 2026-07-19 20:10:01,775 root INFO copying permetrics/utils/encoder.py -> build/lib/permetrics/utils 2026-07-19 20:10:01,776 root INFO copying permetrics/utils/classifier_util.py -> build/lib/permetrics/utils 2026-07-19 20:10:01,776 root INFO copying permetrics/utils/regressor_util.py -> build/lib/permetrics/utils 2026-07-19 20:10:01,776 root INFO copying permetrics/utils/__init__.py -> build/lib/permetrics/utils 2026-07-19 20:10:01,776 root INFO copying permetrics/utils/data_util.py -> build/lib/permetrics/utils 2026-07-19 20:10:01,777 root INFO copying permetrics/utils/cluster_util.py -> build/lib/permetrics/utils 2026-07-19 20:10:01,777 root INFO running egg_info 2026-07-19 20:10:01,782 root INFO creating permetrics.egg-info 2026-07-19 20:10:01,782 root INFO writing permetrics.egg-info/PKG-INFO 2026-07-19 20:10:01,783 root INFO writing dependency_links to permetrics.egg-info/dependency_links.txt 2026-07-19 20:10:01,784 root INFO writing requirements to permetrics.egg-info/requires.txt 2026-07-19 20:10:01,784 root INFO writing top-level names to permetrics.egg-info/top_level.txt 2026-07-19 20:10:01,784 root INFO writing manifest file 'permetrics.egg-info/SOURCES.txt' 2026-07-19 20:10:01,790 root INFO reading manifest file 'permetrics.egg-info/SOURCES.txt' 2026-07-19 20:10:01,791 root INFO reading manifest template 'MANIFEST.in' 2026-07-19 20:10:01,791 root WARNING warning: no files found matching 'requirements.txt' 2026-07-19 20:10:01,791 root INFO adding license file 'LICENSE' 2026-07-19 20:10:01,792 root INFO writing manifest file 'permetrics.egg-info/SOURCES.txt' 2026-07-19 20:10:01,804 root INFO installing to build/bdist.linux-x86_64/wheel 2026-07-19 20:10:01,805 root INFO running install 2026-07-19 20:10:01,812 root INFO running install_lib 2026-07-19 20:10:01,818 root INFO creating build/bdist.linux-x86_64/wheel 2026-07-19 20:10:01,818 root INFO creating build/bdist.linux-x86_64/wheel/permetrics 2026-07-19 20:10:01,818 root INFO creating build/bdist.linux-x86_64/wheel/permetrics/utils 2026-07-19 20:10:01,818 root INFO copying build/lib/permetrics/utils/encoder.py -> build/bdist.linux-x86_64/wheel/./permetrics/utils 2026-07-19 20:10:01,818 root INFO copying build/lib/permetrics/utils/classifier_util.py -> build/bdist.linux-x86_64/wheel/./permetrics/utils 2026-07-19 20:10:01,819 root INFO copying build/lib/permetrics/utils/regressor_util.py -> build/bdist.linux-x86_64/wheel/./permetrics/utils 2026-07-19 20:10:01,819 root INFO copying build/lib/permetrics/utils/__init__.py -> build/bdist.linux-x86_64/wheel/./permetrics/utils 2026-07-19 20:10:01,819 root INFO copying build/lib/permetrics/utils/data_util.py -> build/bdist.linux-x86_64/wheel/./permetrics/utils 2026-07-19 20:10:01,819 root INFO copying build/lib/permetrics/utils/cluster_util.py -> build/bdist.linux-x86_64/wheel/./permetrics/utils 2026-07-19 20:10:01,819 root INFO copying build/lib/permetrics/regression.py -> build/bdist.linux-x86_64/wheel/./permetrics 2026-07-19 20:10:01,820 root INFO copying build/lib/permetrics/clustering.py -> build/bdist.linux-x86_64/wheel/./permetrics 2026-07-19 20:10:01,820 root INFO copying build/lib/permetrics/evaluator.py -> build/bdist.linux-x86_64/wheel/./permetrics 2026-07-19 20:10:01,820 root INFO copying build/lib/permetrics/__init__.py -> build/bdist.linux-x86_64/wheel/./permetrics 2026-07-19 20:10:01,820 root INFO copying build/lib/permetrics/classification.py -> build/bdist.linux-x86_64/wheel/./permetrics 2026-07-19 20:10:01,821 root INFO running install_egg_info 2026-07-19 20:10:01,827 root INFO Copying permetrics.egg-info to build/bdist.linux-x86_64/wheel/./permetrics-2.1.0-py3.14.egg-info 2026-07-19 20:10:01,828 root INFO running install_scripts 2026-07-19 20:10:01,829 root INFO creating build/bdist.linux-x86_64/wheel/permetrics-2.1.0.dist-info/WHEEL 2026-07-19 20:10:01,829 wheel INFO creating '/home/buildozer/aports/community/py3-permetrics/src/permetrics-2.1.0/.dist/.tmp-qf10xg1s/permetrics-2.1.0-py3-none-any.whl' and adding 'build/bdist.linux-x86_64/wheel' to it 2026-07-19 20:10:01,830 wheel INFO adding 'permetrics/__init__.py' 2026-07-19 20:10:01,830 wheel INFO adding 'permetrics/classification.py' 2026-07-19 20:10:01,830 wheel INFO adding 'permetrics/clustering.py' 2026-07-19 20:10:01,831 wheel INFO adding 'permetrics/evaluator.py' 2026-07-19 20:10:01,831 wheel INFO adding 'permetrics/regression.py' 2026-07-19 20:10:01,831 wheel INFO adding 'permetrics/utils/__init__.py' 2026-07-19 20:10:01,832 wheel INFO adding 'permetrics/utils/classifier_util.py' 2026-07-19 20:10:01,832 wheel INFO adding 'permetrics/utils/cluster_util.py' 2026-07-19 20:10:01,832 wheel INFO adding 'permetrics/utils/data_util.py' 2026-07-19 20:10:01,832 wheel INFO adding 'permetrics/utils/encoder.py' 2026-07-19 20:10:01,833 wheel INFO adding 'permetrics/utils/regressor_util.py' 2026-07-19 20:10:01,833 wheel INFO adding 'permetrics-2.1.0.dist-info/licenses/LICENSE' 2026-07-19 20:10:01,833 wheel INFO adding 'permetrics-2.1.0.dist-info/METADATA' 2026-07-19 20:10:01,833 wheel INFO adding 'permetrics-2.1.0.dist-info/WHEEL' 2026-07-19 20:10:01,834 wheel INFO adding 'permetrics-2.1.0.dist-info/top_level.txt' 2026-07-19 20:10:01,834 wheel INFO adding 'permetrics-2.1.0.dist-info/RECORD' 2026-07-19 20:10:01,834 root INFO removing build/bdist.linux-x86_64/wheel 2026-07-19 20:10:01,834 gpep517 INFO The backend produced .dist/permetrics-2.1.0-py3-none-any.whl permetrics-2.1.0-py3-none-any.whl ============================= test session starts ============================== platform linux -- Python 3.14.5, pytest-9.1.1, pluggy-1.6.0 rootdir: /home/buildozer/aports/community/py3-permetrics/src/permetrics-2.1.0 plugins: xdist-3.8.0 created: 24/24 workers 24 workers [767 items] ........................................................................ [ 9%] ........................................................................ [ 18%] ........................................................................ [ 28%] ........................................................................ [ 37%] ........................................................................ [ 46%] ........................................................................ [ 56%] ........................................................................ [ 65%] ........................................................................ [ 75%] ........................................................................ [ 84%] ........................................................................ [ 93%] ............................................... [100%] =============================== warnings summary =============================== tests/test_features/test_classification.py: 13 warnings /home/buildozer/aports/community/py3-permetrics/src/permetrics-2.1.0/tests/test_features/test_classification.py:595: UserWarning: y_pred contains classes [0] not present in y_true. These will be treated as zero-support classes. y_true, y_pred, unique_classes, _ = cm.get_processed_data() tests/test_features/test_classification.py: 26 warnings /home/buildozer/aports/community/py3-permetrics/src/permetrics-2.1.0/permetrics/classification.py:243: UserWarning: y_pred contains classes [0] not present in y_true. These will be treated as zero-support classes. y_true, y_pred, unique_classes, _ = self.get_processed_data(y_true, y_pred) tests/test_features/test_classification.py::test_accuracy_score_multiclass /home/buildozer/aports/community/py3-permetrics/src/permetrics-2.1.0/permetrics/classification.py:600: UserWarning: y_pred contains classes [0] not present in y_true. These will be treated as zero-support classes. y_true, y_pred, _, _ = self.get_processed_data(y_true, y_pred) tests/test_features/test_classification.py::test_confusion_matrix /home/buildozer/aports/community/py3-permetrics/src/permetrics-2.1.0/permetrics/classification.py:626: UserWarning: y_pred contains classes [0] not present in y_true. These will be treated as zero-support classes. y_true, y_pred, _, _ = self.get_processed_data(y_true, y_pred) tests/test_features/test_regression.py::test_sample_wise_regression_metrics[rm_data0-SLE] tests/test_features/test_regression.py::test_sample_wise_regression_metrics[rm_data1-SLE] tests/test_features/test_regression.py::test_sample_wise_regression_metrics[rm_data4-SLE] tests/test_features/test_regression.py::test_sample_wise_regression_metrics[rm_data5-SLE] tests/test_features/test_regression.py::test_sample_wise_regression_metrics[rm_data7-SLE] /home/buildozer/aports/community/py3-permetrics/src/permetrics-2.1.0/permetrics/regression.py:1295: RuntimeWarning: invalid value encountered in log return (np.log(y_true) - np.log(y_pred)) ** 2 tests/test_features/test_regression.py::test_sample_wise_regression_metrics[rm_data0-SLE] tests/test_features/test_regression.py::test_sample_wise_regression_metrics[rm_data1-SLE] tests/test_features/test_regression.py::test_sample_wise_regression_metrics[rm_data4-SLE] tests/test_features/test_regression.py::test_sample_wise_regression_metrics[rm_data5-SLE] tests/test_features/test_regression.py::test_sample_wise_regression_metrics[rm_data7-SLE] /home/buildozer/aports/community/py3-permetrics/src/permetrics-2.1.0/permetrics/regression.py:1295: RuntimeWarning: divide by zero encountered in log return (np.log(y_true) - np.log(y_pred)) ** 2 tests/test_features/test_clustering.py::test_internal_metrics_edge_cases[BRI-zero_variance_data-data2] /home/buildozer/aports/community/py3-permetrics/src/permetrics-2.1.0/permetrics/utils/cluster_util.py:254: RuntimeWarning: divide by zero encountered in log res += cluster_sizes_dict[k] * np.log(cluster_dispersion) tests/test_features/test_regression.py::test_regression_metrics[rm_data0-CE] tests/test_features/test_regression.py::test_regression_metrics[rm_data1-CE] tests/test_features/test_regression.py::test_regression_metrics[rm_data5-CE] tests/test_features/test_regression.py::test_regression_metrics[rm_data7-CE] /home/buildozer/aports/community/py3-permetrics/src/permetrics-2.1.0/permetrics/utils/regressor_util.py:34: RuntimeWarning: divide by zero encountered in log2 return -np.sum(y_true * np.log2(y_pred), axis=0) tests/test_features/test_regression.py::test_regression_metrics[rm_data0-KLD] tests/test_features/test_regression.py::test_regression_metrics[rm_data1-KLD] tests/test_features/test_regression.py::test_regression_metrics[rm_data5-KLD] tests/test_features/test_regression.py::test_regression_metrics[rm_data7-KLD] /home/buildozer/aports/community/py3-permetrics/src/permetrics-2.1.0/permetrics/regression.py:803: RuntimeWarning: divide by zero encountered in divide result = np.sum(y_true * np.log2(y_true / y_pred), axis=0) tests/test_features/test_regression.py::test_regression_metrics[rm_data0-KLD] tests/test_features/test_regression.py::test_regression_metrics[rm_data1-KLD] tests/test_features/test_regression.py::test_regression_metrics[rm_data5-KLD] tests/test_features/test_regression.py::test_regression_metrics[rm_data7-KLD] /home/buildozer/aports/community/py3-permetrics/src/permetrics-2.1.0/permetrics/regression.py:803: RuntimeWarning: invalid value encountered in log2 result = np.sum(y_true * np.log2(y_true / y_pred), axis=0) tests/test_features/test_regression.py::test_regression_metrics[rm_data1-JSD] tests/test_features/test_regression.py::test_regression_metrics[rm_data0-JSD] tests/test_features/test_regression.py::test_regression_metrics[rm_data4-JSD] tests/test_features/test_regression.py::test_regression_metrics[rm_data5-JSD] tests/test_features/test_regression.py::test_regression_metrics[rm_data7-JSD] /home/buildozer/aports/community/py3-permetrics/src/permetrics-2.1.0/permetrics/regression.py:824: RuntimeWarning: divide by zero encountered in log2 result = 0.5 * np.sum(y_true * np.log2(y_true / m), axis=0) + 0.5 * np.sum(y_pred * np.log2(y_pred / m), axis=0) tests/test_features/test_regression.py::test_regression_metrics[rm_data1-JSD] tests/test_features/test_regression.py::test_regression_metrics[rm_data0-JSD] tests/test_features/test_regression.py::test_regression_metrics[rm_data4-JSD] tests/test_features/test_regression.py::test_regression_metrics[rm_data5-JSD] tests/test_features/test_regression.py::test_regression_metrics[rm_data7-JSD] /home/buildozer/aports/community/py3-permetrics/src/permetrics-2.1.0/permetrics/regression.py:824: RuntimeWarning: invalid value encountered in multiply result = 0.5 * np.sum(y_true * np.log2(y_true / m), axis=0) + 0.5 * np.sum(y_pred * np.log2(y_pred / m), axis=0) tests/test_features/test_regression.py::test_regression_metrics[rm_data0-A30] tests/test_features/test_regression.py::test_regression_metrics[rm_data1-A30] tests/test_features/test_regression.py::test_regression_metrics[rm_data5-A30] tests/test_features/test_regression.py::test_regression_metrics[rm_data7-A30] /home/buildozer/aports/community/py3-permetrics/src/permetrics-2.1.0/permetrics/regression.py:976: RuntimeWarning: divide by zero encountered in divide div = y_true / y_pred tests/test_features/test_regression.py::test_regression_metrics[rm_data0-A10] tests/test_features/test_regression.py::test_regression_metrics[rm_data1-A10] tests/test_features/test_regression.py::test_regression_metrics[rm_data5-A10] tests/test_features/test_regression.py::test_regression_metrics[rm_data7-A10] /home/buildozer/aports/community/py3-permetrics/src/permetrics-2.1.0/permetrics/regression.py:927: RuntimeWarning: divide by zero encountered in divide div = y_true / y_pred tests/test_features/test_clustering.py::test_internal_metrics_edge_cases[SI-zero_variance_data-data2] /home/buildozer/aports/community/py3-permetrics/src/permetrics-2.1.0/permetrics/utils/cluster_util.py:490: RuntimeWarning: invalid value encountered in divide s_chunk[valid] = (b_chunk[valid] - a_chunk[valid]) / np.maximum(a_chunk[valid], b_chunk[valid]) tests/test_features/test_regression.py::test_regression_metrics[rm_data1-A20] tests/test_features/test_regression.py::test_regression_metrics[rm_data0-A20] tests/test_features/test_regression.py::test_regression_metrics[rm_data5-A20] tests/test_features/test_regression.py::test_regression_metrics[rm_data7-A20] /home/buildozer/aports/community/py3-permetrics/src/permetrics-2.1.0/permetrics/regression.py:953: RuntimeWarning: divide by zero encountered in divide div = y_true / y_pred tests/test_features/test_regression.py::test_regression_metrics[rm_data2-EVS] /home/buildozer/aports/community/py3-permetrics/src/permetrics-2.1.0/permetrics/regression.py:147: RuntimeWarning: invalid value encountered in scalar divide result = 1 - np.var(y_true - y_pred, axis=0) / np.var(y_true, axis=0) tests/test_features/test_regression.py::test_regression_metrics[rm_data2-NSE] tests/test_features/test_regression.py::test_regression_metrics[rm_data2-NNSE] /home/buildozer/aports/community/py3-permetrics/src/permetrics-2.1.0/permetrics/utils/regressor_util.py:11: RuntimeWarning: divide by zero encountered in scalar divide return 1 - np.sum((y_true - y_pred) ** 2, axis=0) / np.sum((y_true - np.mean(y_true, axis=0)) ** 2, axis=0) tests/test_features/test_regression.py::test_regression_metrics[rm_data2-OI] tests/test_features/test_regression.py::test_regression_metrics[rm_data2-EC] /home/buildozer/aports/community/py3-permetrics/src/permetrics-2.1.0/permetrics/utils/regressor_util.py:41: RuntimeWarning: divide by zero encountered in scalar divide return 1.0 - numerator / denominator tests/test_features/test_regression.py::test_regression_metrics[rm_data2-OI] /home/buildozer/aports/community/py3-permetrics/src/permetrics-2.1.0/permetrics/regression.py:1149: RuntimeWarning: divide by zero encountered in scalar divide result = (1 - rmse / (np.max(y_true, axis=0) - np.min(y_true, axis=0)) + ec) / 2.0 tests/test_features/test_regression.py::test_regression_metrics[rm_data2-R] tests/test_features/test_regression.py::test_regression_metrics[rm_data2-CI] tests/test_features/test_regression.py::test_regression_metrics[rm_data2-RSQ] /home/buildozer/aports/community/py3-permetrics/src/permetrics-2.1.0/permetrics/utils/regressor_util.py:23: RuntimeWarning: invalid value encountered in scalar divide return numerator / denominator tests/test_features/test_regression.py::test_regression_metrics[rm_data2-AR] /home/buildozer/aports/community/py3-permetrics/src/permetrics-2.1.0/permetrics/utils/regressor_util.py:30: RuntimeWarning: invalid value encountered in scalar divide return numerator / denominator tests/test_features/test_regression.py::test_regression_metrics[rm_data2-VAF] /home/buildozer/aports/community/py3-permetrics/src/permetrics-2.1.0/permetrics/regression.py:844: RuntimeWarning: invalid value encountered in scalar divide result = (1 - np.var(y_true - y_pred, axis=0) / np.var(y_true, axis=0)) * 100 tests/test_features/test_regression.py::test_regression_metrics[rm_data4-CE] /home/buildozer/aports/community/py3-permetrics/src/permetrics-2.1.0/permetrics/utils/regressor_util.py:34: RuntimeWarning: invalid value encountered in log2 return -np.sum(y_true * np.log2(y_pred), axis=0) tests/test_features/test_regression.py::test_regression_metrics[rm_data4-MAAPE] /home/buildozer/aports/community/py3-permetrics/src/permetrics-2.1.0/permetrics/regression.py:432: RuntimeWarning: divide by zero encountered in divide result = np.mean(np.arctan(np.abs((y_true - y_pred) / y_true)), axis=0) tests/test_features/test_regression.py::test_regression_metrics[rm_data4-MRE] /home/buildozer/aports/community/py3-permetrics/src/permetrics-2.1.0/permetrics/regression.py:300: RuntimeWarning: divide by zero encountered in divide result = np.mean(np.abs((y_pred - y_true) / y_true), axis=0) tests/test_features/test_regression.py::test_regression_metrics[rm_data2-COD] /home/buildozer/aports/community/py3-permetrics/src/permetrics-2.1.0/permetrics/regression.py:551: RuntimeWarning: divide by zero encountered in scalar divide result = 1 - np.sum((y_true - y_pred) ** 2, axis=0) / np.sum((y_true - np.mean(y_true, axis=0)) ** 2, axis=0) tests/test_features/test_regression.py::test_regression_metrics[rm_data2-ACOD] /home/buildozer/aports/community/py3-permetrics/src/permetrics-2.1.0/permetrics/regression.py:585: RuntimeWarning: divide by zero encountered in scalar divide result = 1 - df_final * np.sum((y_true - y_pred) ** 2, axis=0) / np.sum((y_true - np.mean(y_true, axis=0)) ** 2, axis=0) tests/test_features/test_regression.py::test_regression_metrics[rm_data4-MAPE] /home/buildozer/aports/community/py3-permetrics/src/permetrics-2.1.0/permetrics/regression.py:339: RuntimeWarning: divide by zero encountered in divide result = np.mean(np.abs(y_true - y_pred) / np.abs(y_true), axis=0) tests/test_features/test_regression.py::test_regression_metrics[rm_data2-COR] /home/buildozer/aports/community/py3-permetrics/src/permetrics-2.1.0/permetrics/regression.py:1107: RuntimeWarning: invalid value encountered in scalar divide result = cov / den tests/test_features/test_regression.py::test_regression_metrics[rm_data2-KGE] /home/buildozer/aports/community/py3-permetrics/src/permetrics-2.1.0/permetrics/regression.py:730: RuntimeWarning: invalid value encountered in scalar divide r = num_r / den_r tests/test_features/test_regression.py::test_regression_metrics[rm_data2-KGE] /home/buildozer/aports/community/py3-permetrics/src/permetrics-2.1.0/permetrics/regression.py:732: RuntimeWarning: invalid value encountered in scalar divide gamma = (np.std(y_pred, axis=0) / m2) / (np.std(y_true, axis=0) / m1) tests/test_features/test_regression.py::test_regression_metrics[rm_data4-MPE] /home/buildozer/aports/community/py3-permetrics/src/permetrics-2.1.0/permetrics/regression.py:320: RuntimeWarning: divide by zero encountered in divide result = np.mean((y_true - y_pred) / y_true, axis=0) tests/test_features/test_regression.py::test_regression_metrics[rm_data4-MPE] /usr/lib/python3.14/site-packages/numpy/_core/_methods.py:132: RuntimeWarning: invalid value encountered in reduce ret = umr_sum(arr, axis, dtype, out, keepdims, where=where) tests/test_features/test_regression.py::test_sample_wise_regression_metrics[rm_data4-RE] /home/buildozer/aports/community/py3-permetrics/src/permetrics-2.1.0/permetrics/regression.py:1250: RuntimeWarning: divide by zero encountered in divide return y_pred / y_true - 1 tests/test_features/test_regression.py::test_regression_metrics[rm_data4-KLD] /home/buildozer/aports/community/py3-permetrics/src/permetrics-2.1.0/permetrics/regression.py:803: RuntimeWarning: divide by zero encountered in log2 result = np.sum(y_true * np.log2(y_true / y_pred), axis=0) tests/test_features/test_regression.py::test_regression_metrics[rm_data4-KLD] /home/buildozer/aports/community/py3-permetrics/src/permetrics-2.1.0/permetrics/regression.py:803: RuntimeWarning: invalid value encountered in multiply result = np.sum(y_true * np.log2(y_true / y_pred), axis=0) tests/test_features/test_regression.py::test_regression_metrics[rm_data7-MSLE] /home/buildozer/aports/community/py3-permetrics/src/permetrics-2.1.0/permetrics/regression.py:262: RuntimeWarning: invalid value encountered in log result = np.sum(np.log((y_true + 1) / (y_pred + 1)) ** 2, axis=0) / len(y_true) tests/test_features/test_regression.py::test_regression_metrics[rm_data7-JSD] /home/buildozer/aports/community/py3-permetrics/src/permetrics-2.1.0/permetrics/regression.py:824: RuntimeWarning: divide by zero encountered in divide result = 0.5 * np.sum(y_true * np.log2(y_true / m), axis=0) + 0.5 * np.sum(y_pred * np.log2(y_pred / m), axis=0) tests/test_features/test_regression.py::test_regression_metrics[rm_data7-JSD] /home/buildozer/aports/community/py3-permetrics/src/permetrics-2.1.0/permetrics/regression.py:824: RuntimeWarning: invalid value encountered in log2 result = 0.5 * np.sum(y_true * np.log2(y_true / m), axis=0) + 0.5 * np.sum(y_pred * np.log2(y_pred / m), axis=0) -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html ====================== 767 passed, 115 warnings in 6.34s ======================= >>> py3-permetrics: Entering fakeroot... >>> py3-permetrics-doc*: Running split function doc... 'usr/share/doc' -> '/home/buildozer/aports/community/py3-permetrics/pkg/py3-permetrics-doc/usr/share/doc' >>> py3-permetrics-doc*: Preparing subpackage py3-permetrics-doc... >>> py3-permetrics-doc*: Running postcheck for py3-permetrics-doc >>> py3-permetrics-pyc*: Running split function pyc... 'usr/lib/python3.14/site-packages/permetrics/utils/__pycache__' -> '/home/buildozer/aports/community/py3-permetrics/pkg/py3-permetrics-pyc/usr/lib/python3.14/site-packages/permetrics/utils/__pycache__' 'usr/lib/python3.14/site-packages/permetrics/__pycache__' -> '/home/buildozer/aports/community/py3-permetrics/pkg/py3-permetrics-pyc/usr/lib/python3.14/site-packages/permetrics/__pycache__' >>> py3-permetrics-pyc*: Preparing subpackage py3-permetrics-pyc... >>> py3-permetrics-pyc*: Running postcheck for py3-permetrics-pyc >>> py3-permetrics*: Running postcheck for py3-permetrics >>> py3-permetrics*: Preparing package py3-permetrics... >>> py3-permetrics*: Tracing dependencies... python3 py3-numpy py3-scipy python3~3.14 >>> py3-permetrics*: Package size: 275.9 KB >>> py3-permetrics*: Compressing data... >>> py3-permetrics*: Create checksum... >>> py3-permetrics*: Create py3-permetrics-2.1.0-r2.apk >>> py3-permetrics-doc*: Tracing dependencies... >>> py3-permetrics-doc*: Package size: 833.0 B >>> py3-permetrics-doc*: Compressing data... >>> py3-permetrics-doc*: Create checksum... >>> py3-permetrics-doc*: Create py3-permetrics-doc-2.1.0-r2.apk >>> py3-permetrics-pyc*: Tracing dependencies... python3~3.14 >>> py3-permetrics-pyc*: Package size: 238.8 KB >>> py3-permetrics-pyc*: Compressing data... >>> py3-permetrics-pyc*: Create checksum... >>> py3-permetrics-pyc*: Create py3-permetrics-pyc-2.1.0-r2.apk >>> py3-permetrics: Build complete at Sun, 19 Jul 2026 20:10:09 +0000 elapsed time 0h 0m 11s >>> py3-permetrics: Cleaning up srcdir >>> py3-permetrics: Cleaning up pkgdir >>> py3-permetrics: Cleaning up tmpdir >>> py3-permetrics: Uninstalling dependencies... ( 1/143) Purging .makedepends-py3-permetrics (20260719.200959) ( 2/143) Purging py3-gpep517-pyc (19-r2) ( 3/143) Purging py3-gpep517 (19-r2) ( 4/143) Purging py3-installer-pyc (1.0.1-r0) ( 5/143) Purging py3-installer (1.0.1-r0) ( 6/143) Purging py3-setuptools-pyc (83.0.0-r0) ( 7/143) Purging py3-setuptools (83.0.0-r0) ( 8/143) Purging py3-wheel-pyc (0.47.0-r0) ( 9/143) Purging py3-wheel (0.47.0-r0) ( 10/143) Purging py3-scikit-learn-pyc (1.5.2-r1) ( 11/143) Purging py3-scikit-learn (1.5.2-r1) ( 12/143) Purging py3-joblib-pyc (1.5.3-r1) ( 13/143) Purging py3-joblib (1.5.3-r1) ( 14/143) Purging py3-distributed-pyc (2026.3.0-r1) ( 15/143) Purging py3-distributed (2026.3.0-r1) ( 16/143) Purging py3-dask-pyc (2026.3.0-r1) ( 17/143) Purging py3-dask (2026.3.0-r1) ( 18/143) Purging py3-click-pyc (8.4.0-r0) ( 19/143) Purging py3-click (8.4.0-r0) ( 20/143) Purging py3-fsspec-pyc (2026.4.0-r0) ( 21/143) Purging py3-fsspec (2026.4.0-r0) ( 22/143) Purging py3-aiohttp-pyc (3.14.1-r0) ( 23/143) Purging py3-aiohttp (3.14.1-r0) ( 24/143) Purging py3-aiohappyeyeballs-pyc (2.6.1-r1) ( 25/143) Purging py3-aiohappyeyeballs (2.6.1-r1) ( 26/143) Purging py3-aiosignal-pyc (1.4.0-r1) ( 27/143) Purging py3-aiosignal (1.4.0-r1) ( 28/143) Purging py3-frozenlist-pyc (1.8.0-r2) ( 29/143) Purging py3-frozenlist (1.8.0-r2) ( 30/143) Purging py3-async-timeout-pyc (4.0.3-r3) ( 31/143) Purging py3-async-timeout (4.0.3-r3) ( 32/143) Purging py3-brotli-pyc (1.2.0-r1) ( 33/143) Purging py3-brotli (1.2.0-r1) ( 34/143) Purging py3-idna-ssl-pyc (1.1.0-r10) ( 35/143) Purging py3-idna-ssl (1.1.0-r10) ( 36/143) Purging py3-typing-extensions-pyc (4.15.0-r1) ( 37/143) Purging py3-typing-extensions (4.15.0-r1) ( 38/143) Purging py3-yarl-pyc (1.24.2-r0) ( 39/143) Purging py3-yarl (1.24.2-r0) ( 40/143) Purging py3-multidict-pyc (6.7.1-r1) ( 41/143) Purging py3-multidict (6.7.1-r1) ( 42/143) Purging py3-propcache-pyc (0.5.2-r0) ( 43/143) Purging py3-propcache (0.5.2-r0) ( 44/143) Purging py3-expandvars-pyc (1.1.2-r3) ( 45/143) Purging py3-expandvars (1.1.2-r3) ( 46/143) Purging py3-partd-pyc (1.4.1-r3) ( 47/143) Purging py3-partd (1.4.1-r3) ( 48/143) Purging py3-pandas-pyc (3.0.4-r0) ( 49/143) Purging py3-pandas (3.0.4-r0) ( 50/143) Purging py3-dateutil-pyc (2.9.0-r4) ( 51/143) Purging py3-dateutil (2.9.0-r4) ( 52/143) Purging py3-tz-pyc (2026.2-r0) ( 53/143) Purging py3-tz (2026.2-r0) ( 54/143) Purging py3-tzdata-pyc (2026.3-r0) ( 55/143) Purging py3-tzdata (2026.3-r0) ( 56/143) Purging py3-attrs-pyc (26.1.0-r0) ( 57/143) Purging py3-attrs (26.1.0-r0) ( 58/143) Purging py3-pyzmq-pyc (27.1.0-r1) ( 59/143) Purging py3-pyzmq (27.1.0-r1) ( 60/143) Purging py3-jinja2-pyc (3.1.6-r1) ( 61/143) Purging py3-jinja2 (3.1.6-r1) ( 62/143) Purging py3-markupsafe-pyc (3.0.3-r1) ( 63/143) Purging py3-markupsafe (3.0.3-r1) ( 64/143) Purging py3-locket-pyc (1.0.0-r4) ( 65/143) Purging py3-locket (1.0.0-r4) ( 66/143) Purging py3-msgpack-pyc (1.1.2-r1) ( 67/143) Purging py3-msgpack (1.1.2-r1) ( 68/143) Purging py3-psutil-pyc (7.2.2-r0) ( 69/143) Purging py3-psutil (7.2.2-r0) ( 70/143) Purging py3-sortedcontainers-pyc (2.4.0-r6) ( 71/143) Purging py3-sortedcontainers (2.4.0-r6) ( 72/143) Purging py3-tblib-pyc (3.2.2-r2) ( 73/143) Purging py3-tblib (3.2.2-r2) ( 74/143) Purging py3-toolz-pyc (1.1.0-r1) ( 75/143) Purging py3-toolz (1.1.0-r1) ( 76/143) Purging py3-tornado-pyc (6.5.6-r0) ( 77/143) Purging py3-tornado (6.5.6-r0) ( 78/143) Purging py3-yaml-pyc (6.0.3-r2) ( 79/143) Purging py3-yaml (6.0.3-r2) ( 80/143) Purging py3-zict-pyc (3.0.0-r4) ( 81/143) Purging py3-zict (3.0.0-r4) ( 82/143) Purging py3-heapdict-pyc (1.0.1-r6) ( 83/143) Purging py3-heapdict (1.0.1-r6) ( 84/143) Purging py3-loky-pyc (3.5.6-r1) ( 85/143) Purging py3-loky (3.5.6-r1) ( 86/143) Purging py3-cloudpickle-pyc (3.1.2-r1) ( 87/143) Purging py3-cloudpickle (3.1.2-r1) ( 88/143) Purging py3-scipy-pyc (1.18.0-r0) ( 89/143) Purging py3-scipy (1.18.0-r0) ( 90/143) Purging py3-pooch-pyc (1.9.0-r1) ( 91/143) Purging py3-pooch (1.9.0-r1) ( 92/143) Purging py3-platformdirs-pyc (4.9.6-r0) ( 93/143) Purging py3-platformdirs (4.9.6-r0) ( 94/143) Purging py3-requests-pyc (2.34.2-r0) ( 95/143) Purging py3-requests (2.34.2-r0) ( 96/143) Purging py3-certifi-pyc (2026.6.17-r0) ( 97/143) Purging py3-certifi (2026.6.17-r0) ( 98/143) Purging py3-charset-normalizer-pyc (3.4.9-r0) ( 99/143) Purging py3-charset-normalizer (3.4.9-r0) (100/143) Purging py3-idna-pyc (3.18-r0) (101/143) Purging py3-idna (3.18-r0) (102/143) Purging py3-urllib3-pyc (2.7.0-r0) (103/143) Purging py3-urllib3 (2.7.0-r0) (104/143) Purging py3-numpy-tests (2.5.1-r0) (105/143) Purging py3-numpy-pyc (2.5.1-r0) (106/143) Purging py3-numpy (2.5.1-r0) (107/143) Purging openblas (0.3.30-r2) (108/143) Purging py3-threadpoolctl-pyc (3.2.0-r2) (109/143) Purging py3-threadpoolctl (3.2.0-r2) (110/143) Purging py3-pytest-xdist-pyc (3.8.0-r1) (111/143) Purging py3-pytest-xdist (3.8.0-r1) (112/143) Purging py3-execnet-pyc (2.1.1-r1) (113/143) Purging py3-execnet (2.1.1-r1) (114/143) Purging py3-pytest-pyc (9.1.1-r0) (115/143) Purging py3-pytest (9.1.1-r0) (116/143) Purging py3-iniconfig-pyc (2.3.0-r1) (117/143) Purging py3-iniconfig (2.3.0-r1) (118/143) Purging py3-packaging-pyc (26.2-r0) (119/143) Purging py3-packaging (26.2-r0) (120/143) Purging py3-parsing-pyc (3.3.2-r1) (121/143) Purging py3-parsing (3.3.2-r1) (122/143) Purging py3-pluggy-pyc (1.6.0-r1) (123/143) Purging py3-pluggy (1.6.0-r1) (124/143) Purging py3-py-pyc (1.11.0-r5) (125/143) Purging py3-py (1.11.0-r5) (126/143) Purging py3-pygments-pyc (2.20.0-r0) (127/143) Purging py3-pygments (2.20.0-r0) (128/143) Purging python3-pyc (3.14.5-r2) (129/143) Purging python3-pycache-pyc0 (3.14.5-r2) (130/143) Purging pyc (3.14.5-r2) (131/143) Purging python3 (3.14.5-r2) (132/143) Purging libbz2 (1.0.8-r6) (133/143) Purging libffi (3.5.2-r1) (134/143) Purging libgfortran (15.2.0-r8) (135/143) Purging libpanelw (6.6_p20260516-r0) (136/143) Purging libquadmath (15.2.0-r8) (137/143) Purging libzmq (4.3.5-r2) (138/143) Purging mpdecimal (4.0.1-r0) (139/143) Purging readline (8.3.3-r1) (140/143) Purging sqlite-libs (3.53.3-r0) (141/143) Purging xz-libs (5.8.3-r0) (142/143) Purging yaml (0.2.5-r2) (143/143) Purging libsodium (1.0.22-r0) Executing busybox-1.38.0-r1.trigger OK: 441.7 MiB in 107 packages >>> py3-permetrics: Updating the community/x86_64 repository index... >>> py3-permetrics: Signing the index...