<86>Aug 2 02:35:37 userdel[313576]: delete user 'rooter' <86>Aug 2 02:35:37 userdel[313576]: removed group 'rooter' owned by 'rooter' <86>Aug 2 02:35:37 userdel[313576]: removed shadow group 'rooter' owned by 'rooter' <86>Aug 2 02:35:37 groupadd[313620]: group added to /etc/group: name=rooter, GID=1847 <86>Aug 2 02:35:37 groupadd[313620]: group added to /etc/gshadow: name=rooter <86>Aug 2 02:35:37 groupadd[313620]: new group: name=rooter, GID=1847 <86>Aug 2 02:35:37 useradd[313634]: new user: name=rooter, UID=1847, GID=1847, home=/root, shell=/bin/bash, from=none <86>Aug 2 02:35:37 userdel[313667]: delete user 'builder' <86>Aug 2 02:35:37 userdel[313667]: removed group 'builder' owned by 'builder' <86>Aug 2 02:35:37 userdel[313667]: removed shadow group 'builder' owned by 'builder' <86>Aug 2 02:35:37 groupadd[313697]: group added to /etc/group: name=builder, GID=1848 <86>Aug 2 02:35:37 groupadd[313697]: group added to /etc/gshadow: name=builder <86>Aug 2 02:35:37 groupadd[313697]: new group: name=builder, GID=1848 <86>Aug 2 02:35:37 useradd[313711]: new user: name=builder, UID=1848, GID=1848, home=/usr/src, shell=/bin/bash, from=none <13>Aug 2 02:35:40 rpmi: libmpdec3-2.5.1-alt3 sisyphus+314490.500.5.1 1675432004 installed <13>Aug 2 02:35:40 rpmi: libgdbm-1.8.3-alt10 sisyphus+278100.1600.1.1 1626058413 installed <13>Aug 2 02:35:40 rpmi: libexpat-2.5.0-alt1 sisyphus+309227.100.1.1 1667075764 installed <13>Aug 2 02:35:40 rpmi: libb2-0.98.1-alt1_1 sisyphus+291614.100.1.1 1638962877 installed <13>Aug 2 02:35:40 rpmi: libp11-kit-1:0.24.1-alt2 sisyphus+324666.100.1.1 1689083439 installed <13>Aug 2 02:35:40 rpmi: libtasn1-4.19.0-alt2 sisyphus+323514.100.1.1 1687445894 installed <13>Aug 2 02:35:40 rpmi: rpm-macros-alternatives-0.5.2-alt2 sisyphus+315270.200.2.1 1676457367 installed <13>Aug 2 02:35:40 rpmi: alternatives-0.5.2-alt2 sisyphus+315270.200.2.1 1676457367 installed <13>Aug 2 02:35:40 rpmi: ca-certificates-2023.07.31-alt1 sisyphus+326137.200.1.1 1690809798 installed <13>Aug 2 02:35:40 rpmi: ca-trust-0.1.4-alt1 sisyphus+308690.100.1.1 1666182992 installed <13>Aug 2 02:35:40 rpmi: p11-kit-trust-1:0.24.1-alt2 sisyphus+324666.100.1.1 1689083439 installed <13>Aug 2 02:35:40 rpmi: libcrypto3-3.1.2-alt1 sisyphus+326244.100.1.1 1690906741 installed <13>Aug 2 02:35:40 rpmi: libssl3-3.1.2-alt1 sisyphus+326244.100.1.1 1690906741 installed <13>Aug 2 02:35:40 rpmi: python3-3.11.4-alt2 sisyphus+324359.500.4.1 1689257961 installed <13>Aug 2 02:35:41 rpmi: python3-base-3.11.4-alt2 sisyphus+324359.500.4.1 1689257961 installed <13>Aug 2 02:35:41 rpmi: tests-for-installed-python3-pkgs-0.1.22-alt1 sisyphus+319076.100.3.1 1682536051 installed <13>Aug 2 02:35:41 rpmi: rpm-build-python3-0.1.22-alt1 sisyphus+319076.100.3.1 1682536051 installed WARNING: %python3_build is deprecated and will be removed in future, please use %pyproject_build instead WARNING: %python3_install is deprecated and will be removed in future, please use %pyproject_install instead <13>Aug 2 02:35:44 rpmi: python3-module-six-1.16.0-alt2 sisyphus+324249.100.1.1 1688484676 installed <13>Aug 2 02:35:44 rpmi: python3-module-packaging-23.1-alt1 sisyphus+318906.100.2.1 1683015285 installed <13>Aug 2 02:35:44 rpmi: python3-module-attrs-23.1.0-alt1 sisyphus+321859.100.1.1 1685027490 installed <13>Aug 2 02:35:44 rpmi: python3-module-pkg_resources-1:68.0.0-alt1 sisyphus+323352.700.5.2 1687447030 installed <13>Aug 2 02:35:44 rpmi: python3-module-idna-3.4-alt1 sisyphus+307942.100.1.1 1665051373 installed <13>Aug 2 02:35:44 rpmi: python3-module-dateutil-2.8.2-alt2 sisyphus+319889.300.1.1 1683215971 installed <13>Aug 2 02:35:44 rpmi: python3-module-pytz-1:2022.6-alt1 sisyphus+311396.200.1.1 1670517427 installed <13>Aug 2 02:35:44 rpmi: python3-module-mypy_extensions-1.0.0-alt1 sisyphus+316350.100.2.1 1678357948 installed <13>Aug 2 02:35:44 rpmi: python3-module-typing_extensions-4.7.1-alt1 sisyphus+324215.100.1.1 1688464174 installed <13>Aug 2 02:35:44 rpmi: python3-module-zope.interface-5.4.0-alt2 sisyphus+311250.23000.175.1 1685634359 installed <13>Aug 2 02:35:44 rpmi: python3-module-greenlet-2.0.1-alt1 sisyphus+311250.54100.178.1 1685787319 installed <13>Aug 2 02:35:44 rpmi: libtcl-8.6.13-alt1 sisyphus+310696.100.1.1 1669548266 installed <13>Aug 2 02:35:44 rpmi: libopenblas-0.3.23-alt1.2 sisyphus+325749.100.1.1 1690531809 installed <13>Aug 2 02:35:44 rpmi: libwayland-client-1.22.0-alt1.1 sisyphus+318010.100.1.1 1680606299 installed <13>Aug 2 02:35:44 rpmi: liblcms2-2.15-alt1 sisyphus+316039.100.1.1 1677666328 installed <13>Aug 2 02:35:44 rpmi: perl-HTTP-Date-6.06-alt1 sisyphus+324527.100.1.1 1688834564 installed <13>Aug 2 02:35:44 rpmi: perl-XML-NamespaceSupport-1.12-alt1 1491296348 installed <13>Aug 2 02:35:44 rpmi: libpng16-1.6.40-alt1 sisyphus+323732.100.1.1 1687771851 installed <13>Aug 2 02:35:44 rpmi: libjpeg-2:2.1.2-alt1.2 sisyphus+300827.100.2.1 1653916633 installed <13>Aug 2 02:35:44 rpmi: libatk-2.48.3-alt1 sisyphus+322046.200.1.1 1685216218 installed <13>Aug 2 02:35:44 rpmi: liblz4-1:1.9.4-alt1 sisyphus+309416.100.1.1 1667412981 installed <13>Aug 2 02:35:44 rpmi: libsystemd-1:253.7-alt1 sisyphus+325621.200.2.1 1690469230 installed <13>Aug 2 02:35:44 rpmi: libdbus-1.14.8-alt1 sisyphus+324298.100.1.1 1688559488 installed <13>Aug 2 02:35:44 rpmi: python3-module-cloudpickle-2.2.1-alt1 sisyphus+314044.100.1.1 1674553138 installed <13>Aug 2 02:35:44 rpmi: python3-module-iniconfig-2.0.0-alt1 sisyphus+314076.200.3.1 1674737275 installed <13>Aug 2 02:35:44 rpmi: python3-module-mpmath-1.2.1-alt1 sisyphus+277364.40.2.1 1625515359 installed <13>Aug 2 02:35:44 rpmi: python3-module-markupsafe-1:2.1.3-alt1 sisyphus+323659.100.1.1 1687595160 installed <13>Aug 2 02:35:44 rpmi: python3-module-jinja2-3.1.2-alt1 sisyphus+303664.100.1.1 1657809843 installed <13>Aug 2 02:35:44 rpmi: python3-module-multidict-6.0.4-alt1 sisyphus+311250.32340.176.1 1685737916 installed <13>Aug 2 02:35:44 rpmi: python3-module-click-8.1.6-alt1 sisyphus+325473.100.2.1 1690373662 installed <13>Aug 2 02:35:44 rpmi: python3-module-sortedcontainers-2.4.0-alt1 sisyphus+272042.100.1.1 1621262424 installed <13>Aug 2 02:35:44 rpmi: python3-module-async-timeout-4.0.2-alt1 sisyphus+295017.1100.2.1 1644497909 installed <13>Aug 2 02:35:44 rpmi: python3-module-frozenlist-1.3.3-alt1 sisyphus+311250.30540.176.1 1685737433 installed <13>Aug 2 02:35:44 rpmi: python3-module-charset-normalizer-2.1.1-alt1 sisyphus+311047.100.1.1 1669992940 installed <13>Aug 2 02:35:44 rpmi: libsqlite3-3.42.0-alt1 sisyphus+321513.100.1.1 1684602997 installed <13>Aug 2 02:35:44 rpmi: python3-modules-sqlite3-3.11.4-alt2 sisyphus+324359.500.4.1 1689257961 installed <13>Aug 2 02:35:44 rpmi: libgomp1-13.2.1-alt1 sisyphus+325923.100.1.1 1690626070 installed <13>Aug 2 02:35:44 rpmi: libfribidi-1.0.13-alt1 sisyphus+320646.100.1.1 1684307082 installed <13>Aug 2 02:35:44 rpmi: libusb-1.0.26-alt2 sisyphus+305525.100.1.1 1660924427 installed <13>Aug 2 02:35:44 rpmi: libcares-1.19.1-alt1 sisyphus+324326.100.1.1 1688585812 installed <13>Aug 2 02:35:44 rpmi: perl-LWP-MediaTypes-6.04-alt1 sisyphus+225468.100.1.1 1553186684 installed <13>Aug 2 02:35:44 rpmi: perl-Compress-Raw-Zlib-2.206-alt1 sisyphus+325780.100.1.1 1690558898 installed <13>Aug 2 02:35:44 rpmi: perl-libnet-1:3.15-alt1 sisyphus+317310.100.1.1 1679580208 installed <13>Aug 2 02:35:44 rpmi: perl-XML-SAX-Base-1.09-alt1 1494364363 installed <13>Aug 2 02:35:44 rpmi: libwebp7-1.3.1-alt1 sisyphus+323891.100.1.1 1688040826 installed <13>Aug 2 02:35:44 rpmi: libkmod-30-alt1 sisyphus+324359.1200.6.1 1689326311 installed <13>Aug 2 02:35:44 rpmi: kmod-30-alt1 sisyphus+324359.1200.6.1 1689326311 installed <13>Aug 2 02:35:44 rpmi: libhidapi-0.12.0-alt1_1 sisyphus+303213.100.1.1 1657034192 installed <13>Aug 2 02:35:44 rpmi: python3-module-cython-hidapi-0.14.0-alt1 sisyphus+326006.100.1.1 1690656873 installed <13>Aug 2 02:35:44 rpmi: python3-module-serial-3.5-alt2 sisyphus+281995.100.1.1 1628172783 installed <13>Aug 2 02:35:44 rpmi: libimagequant-2.17.0-alt1_1 sisyphus+291138.100.1.1 1638394107 installed <13>Aug 2 02:35:44 rpmi: python3-module-coverage-6.5.0-alt1 sisyphus+311250.11540.175.1 1685631973 installed <13>Aug 2 02:35:44 rpmi: python3-module-Cython-0.29.35-alt2 sisyphus+311250.25110.176.1 1685734934 installed <13>Aug 2 02:35:44 rpmi: python3-module-aiosignal-1.3.1-alt1 sisyphus+314057.100.1.1 1674561191 installed <13>Aug 2 02:35:44 rpmi: python3-module-incremental-22.10.0-alt1 sisyphus+312706.100.1.1 1672404273 installed <13>Aug 2 02:35:44 rpmi: python3-module-yarl-1.9.2-alt1 sisyphus+311250.34340.176.1 1685738745 installed <13>Aug 2 02:35:44 rpmi: python3-module-loky-3.3.0-alt1 sisyphus+307106.100.1.1 1663675018 installed <13>Aug 2 02:35:44 rpmi: python3-module-joblib-1.2.0-alt2 sisyphus+308327.100.1.1 1665660261 installed <13>Aug 2 02:35:44 rpmi: dbus-tools-1.14.8-alt1 sisyphus+324298.100.1.1 1688559488 installed <86>Aug 2 02:35:44 groupadd[366257]: group added to /etc/group: name=messagebus, GID=999 <86>Aug 2 02:35:44 groupadd[366257]: group added to /etc/gshadow: name=messagebus <86>Aug 2 02:35:44 groupadd[366257]: new group: name=messagebus, GID=999 <86>Aug 2 02:35:44 useradd[366293]: new user: name=messagebus, UID=999, GID=999, home=/run/dbus, shell=/dev/null, from=none <13>Aug 2 02:35:44 rpmi: dbus-1.14.8-alt1 sisyphus+324298.100.1.1 1688559488 installed <13>Aug 2 02:35:44 rpmi: libavahi-0.8-alt2 sisyphus+321176.300.10.2 1684802422 installed <13>Aug 2 02:35:44 rpmi: libblosc-1.21.3-alt1 sisyphus+319006.1300.14.1 1683107448 installed <13>Aug 2 02:35:44 rpmi: libblosc2-2.9.2-alt1.1 sisyphus+321921.100.1.1 1685098317 installed <13>Aug 2 02:35:44 rpmi: perl-File-Listing-6.16-alt1 sisyphus+325783.100.1.1 1690559356 installed <13>Aug 2 02:35:45 rpmi: libwayland-cursor-1.22.0-alt1.1 sisyphus+318010.100.1.1 1680606299 installed <13>Aug 2 02:35:45 rpmi: libwayland-egl-4:18.1.0-alt1.1 sisyphus+318010.100.1.1 1680606299 installed <13>Aug 2 02:35:45 rpmi: tcl-8.6.13-alt1 sisyphus+310696.100.1.1 1669548266 installed <13>Aug 2 02:35:45 rpmi: python3-module-typing-inspect-0.9.0-alt1 sisyphus+321831.100.1.1 1685011068 installed <13>Aug 2 02:35:45 rpmi: python3-module-mypy-1.4.1-alt1 sisyphus+325291.100.2.1 1690189086 installed <13>Aug 2 02:35:45 rpmi: python3-module-sqlalchemy-2.0.18-alt1 sisyphus+324431.100.1.1 1688736195 installed <13>Aug 2 02:35:45 rpmi: python3-module-idna_ssl-1.1.0-alt2 sisyphus+272418.100.1.1 1621876529 installed <13>Aug 2 02:35:45 rpmi: python3-module-hyperlink-21.0.0-alt1.1 sisyphus+304836.100.1.1 1659710964 installed <13>Aug 2 02:35:45 rpmi: python3-module-outcome-1.2.0-alt2 sisyphus+318894.1400.3.1 1682420792 installed <13>Aug 2 02:35:45 rpmi: python3-module-genshi-0.7.7-alt1 sisyphus+311250.13200.175.1 1685632292 installed <13>Aug 2 02:35:45 rpmi: python3-module-tomli-2.0.1-alt2 sisyphus+305000.3300.2.1 1660575675 installed <13>Aug 2 02:35:45 rpmi: python3-module-yapf-0.33.0-alt1 sisyphus+319498.2300.3.1 1684410987 installed <13>Aug 2 02:35:45 rpmi: python3-module-threadpoolctl-3.1.0-alt1 sisyphus+295927.1240.4.1 1646210770 installed <13>Aug 2 02:35:45 rpmi: python3-module-pymysql-1.1.0-alt1 sisyphus+324708.100.1.1 1689130609 installed <13>Aug 2 02:35:45 rpmi: python3-module-xlwt-1.3.0-alt2 sisyphus+276024.100.1.1 1624812681 installed <13>Aug 2 02:35:45 rpmi: python3-module-xlsxwriter-3.1.2-alt1 sisyphus+322066.100.1.1 1685288267 installed <13>Aug 2 02:35:45 rpmi: python3-module-xlrd-2.0.1-alt2.1 sisyphus+274166.200.2.1 1623321346 installed <13>Aug 2 02:35:45 rpmi: python3-module-jdcal-1.4.1-alt1 sisyphus+302206.100.1.1 1655392673 installed <13>Aug 2 02:35:45 rpmi: python3-module-et_xmlfile-1.1.0-alt1 sisyphus+300537.100.1.1 1653384154 installed <13>Aug 2 02:35:45 rpmi: python3-module-openpyxl-3.0.10-alt1 sisyphus+313035.100.1.1 1673263148 installed <13>Aug 2 02:35:45 rpmi: python3-module-cpuinfo-9.0.0-alt1 sisyphus+319498.500.3.1 1684409117 installed <13>Aug 2 02:35:45 rpmi: python3-module-webencodings-0.5.1-alt2 sisyphus+276020.100.1.1 1624812421 installed <13>Aug 2 02:35:45 rpmi: python3-module-apipkg-3.0.1-alt2 sisyphus+323078.100.1.1 1686823905 installed <13>Aug 2 02:35:45 rpmi: python3-module-py-1.11.0-alt1 sisyphus+295927.100.2.1 1646050822 installed <13>Aug 2 02:35:45 rpmi: python3-module-antlr4-4.6-alt1.1 sisyphus+275891.100.1.1 1624803052 installed <13>Aug 2 02:35:45 rpmi: python3-module-pluggy-1.2.0-alt1 sisyphus+323556.100.2.1 1689242408 installed <13>Aug 2 02:35:45 rpmi: python3-module-pytest-7.4.0-alt1 sisyphus+325101.100.3.1 1689758053 installed <13>Aug 2 02:35:45 rpmi: python3-module-lark-1.1.7-alt1 sisyphus+325463.300.3.1 1690386555 installed <13>Aug 2 02:35:45 rpmi: python3-module-sqlparse-0.4.4-alt1 sisyphus+319188.100.1.1 1682328039 installed <13>Aug 2 02:35:45 rpmi: python3-module-asgiref-3.4.1-alt1 sisyphus+283297.40.2.1 1629315886 installed <13>Aug 2 02:35:45 rpmi: python3-module-platformdirs-3.10.0-alt1 sisyphus+326155.100.2.1 1690880012 installed <13>Aug 2 02:35:45 rpmi: python3-module-pathspec-0.11.2-alt1 sisyphus+326154.100.2.1 1690886843 installed <13>Aug 2 02:35:45 rpmi: python3-module-matplotlib-data-3.7.0-alt3 sisyphus+323175.100.1.1 1686946506 installed <13>Aug 2 02:35:45 rpmi: python3-module-railroad-diagrams-1.1.1-alt1 sisyphus+294587.100.1.1 1643813088 installed <13>Aug 2 02:35:45 rpmi: python3-module-pyparsing-3.0.9-alt2 sisyphus+309123.700.4.1 1668095436 installed <13>Aug 2 02:35:45 rpmi: python3-module-kiwisolver-1.4.4-alt1 sisyphus+311250.36500.176.1 1685740285 installed <13>Aug 2 02:35:45 rpmi: python3-module-cycler-0.11.0-alt2 sisyphus+318170.100.1.1 1680850132 installed <13>Aug 2 02:35:45 rpmi: python3-module-olefile-0.46-alt2 sisyphus+288126.100.1.1 1635163866 installed <13>Aug 2 02:35:45 rpmi: python3-module-constantly-15.1.0-alt6 sisyphus+284854.100.1.1 1631108193 installed <13>Aug 2 02:35:45 rpmi: python3-module-pygobject-2.28.6-alt13 sisyphus+311250.56700.178.1 1685789242 installed <13>Aug 2 02:35:45 rpmi: python3-module-appdirs-1.4.4-alt1 sisyphus+267613.300.2.1 1620039159 installed <13>Aug 2 02:35:45 rpmi: python3-module-certifi-2023.5.7-alt1 sisyphus+322622.100.1.1 1686217855 installed <13>Aug 2 02:35:46 rpmi: python3-module-openid-3.2.0-alt1 sisyphus+278049.100.2.1 1625998936 installed <13>Aug 2 02:35:46 rpmi: python3-module-z3c-3.0.0-alt4 sisyphus+284857.200.1.1 1631109149 installed <13>Aug 2 02:35:46 rpmi: python3-module-zc-1.0.0-alt7 sisyphus+284857.100.1.1 1631109117 installed <13>Aug 2 02:35:46 rpmi: python3-module-zope-3.3.0-alt9 sisyphus+281937.200.4.1 1628175900 installed <13>Aug 2 02:35:46 rpmi: python3-module-zope.event-5.0-alt1 sisyphus+323664.100.1.1 1687596354 installed <13>Aug 2 02:35:46 rpmi: python3-module-pycparser-2.21-alt1.1 sisyphus+309935.7300.4.1 1668527005 installed <13>Aug 2 02:35:46 rpmi: python3-module-cffi-1.15.1-alt2 sisyphus+311250.35200.176.1 1685739391 installed <13>Aug 2 02:35:46 rpmi: python3-module-cryptography-41.0.2-alt1 sisyphus+326066.1400.1.1 1690717516 installed <13>Aug 2 02:35:46 rpmi: python3-module-openssl-23.2.0-alt1 sisyphus+326014.100.1.1 1690659362 installed <13>Aug 2 02:35:46 rpmi: python3-module-urllib3-2:2.0.4-alt1 sisyphus+325464.100.1.1 1690199511 installed <13>Aug 2 02:35:46 rpmi: python3-module-requests-2.31.0-alt1 sisyphus+321663.100.2.1 1684917021 installed <13>Aug 2 02:35:46 rpmi: python3-module-redis-py-4.5.5-alt1 sisyphus+319852.1100.13.1 1684229279 installed <13>Aug 2 02:35:46 rpmi: python3-module-pycares-4.1.2-alt1 sisyphus+311250.45300.178.1 1685783505 installed <13>Aug 2 02:35:46 rpmi: python3-module-astor-0.8.1-alt1.1 sisyphus+315877.100.1.1 1677481862 installed <13>Aug 2 02:35:46 rpmi: python3-module-sniffio-1.2.0-alt1 sisyphus+295017.1600.2.1 1644498020 installed <13>Aug 2 02:35:46 rpmi: python3-module-exceptiongroup-1.1.2-alt1 sisyphus+325196.100.2.1 1689854182 installed <13>Aug 2 02:35:46 rpmi: python3-module-async_generator-1.10-alt3 sisyphus+319053.1600.6.1 1682668582 installed <13>Aug 2 02:35:46 rpmi: python3-module-trio-0.22.0-alt3 sisyphus+319053.2100.6.1 1682668663 installed <13>Aug 2 02:35:46 rpmi: python3-module-dns-1:2.2.0-alt2 sisyphus+320065.60.1.1 1683366881 installed <13>Aug 2 02:35:46 rpmi: python3-module-Cheetah-3.3.1-alt3 sisyphus+323086.100.1.2 1686870555 installed <13>Aug 2 02:35:46 rpmi: python3-module-paste-3.5.0-alt1.1 sisyphus+309935.6500.4.1 1668526794 installed <13>Aug 2 02:35:46 rpmi: python3-module-PasteDeploy-1:3.0.1-alt1 sisyphus+308592.100.1.1 1666070463 installed <13>Aug 2 02:35:46 rpmi: python3-module-PasteScript-1:2.0.2-alt2 sisyphus+272468.100.1.1 1621939313 installed <13>Aug 2 02:35:46 rpmi: libyaml2-0.2.5-alt1 sisyphus+278391.100.1.1 1626094928 installed <13>Aug 2 02:35:46 rpmi: python3-module-yaml-6.0-alt2 sisyphus+311250.34240.176.1 1685738715 installed <13>Aug 2 02:35:46 rpmi: python3-module-libcst-1.0.1-alt1 sisyphus+322900.100.2.2 1686852287 installed <13>Aug 2 02:35:46 rpmi: libxslt-1.1.37-alt1 sisyphus+307481.100.1.1 1664360521 installed <13>Aug 2 02:35:46 rpmi: python3-module-html5lib-1:1.1-alt1 sisyphus+278096.120.5.1 1626086978 installed <13>Aug 2 02:35:46 rpmi: python3-module-lxml-4.9.2-alt2 sisyphus+311250.25230.176.1 1685735107 installed <13>Aug 2 02:35:46 rpmi: python3-module-soupsieve-2.3.1-alt1 sisyphus+297886.100.1.1 1649153481 installed <13>Aug 2 02:35:46 rpmi: python3-module-beautifulsoup4-4.11.2-alt1 sisyphus+316622.100.1.1 1678651404 installed <13>Aug 2 02:35:46 rpmi: libuv-1.46.0-alt1 sisyphus+326001.100.1.1 1690655254 installed <13>Aug 2 02:35:46 rpmi: libqhull-2020.2-alt1 sisyphus+279488.100.1.2 1626573478 installed <13>Aug 2 02:35:46 rpmi: libopenjpeg2.0-2.5.0-alt1 sisyphus+299926.300.3.1 1652478843 installed <13>Aug 2 02:35:46 rpmi: libmaxminddb-1.7.1-alt1 sisyphus+310839.100.1.1 1669722009 installed <13>Aug 2 02:35:46 rpmi: python3-module-MaxMindDB-2.4.0-alt1 sisyphus+325045.100.1.1 1689589265 installed <13>Aug 2 02:35:46 rpmi: liblzo2-2.10-alt2 sisyphus+283836.100.1.1 1629977727 installed <13>Aug 2 02:35:46 rpmi: openldap-common-2.6.4-alt1 sisyphus+324359.600.5.1 1689262595 installed <13>Aug 2 02:35:46 rpmi: libxblas-1.0.248-alt2 sisyphus+285045.40.2.1 1631388330 installed <13>Aug 2 02:35:46 rpmi: libhdf5-103-1.10.6-alt2 sisyphus+271925.100.1.1 1621108446 installed <13>Aug 2 02:35:46 rpmi: libxkbcommon-1.5.0-alt1 sisyphus+312911.100.1.1 1673035568 installed <13>Aug 2 02:35:46 rpmi: libgudev-1:238-alt1 sisyphus+324364.100.1.1 1688646144 installed <13>Aug 2 02:35:46 rpmi: libquadmath0-13.2.1-alt1 sisyphus+325923.100.1.1 1690626070 installed <13>Aug 2 02:35:46 rpmi: libgfortran5-13.2.1-alt1 sisyphus+325923.100.1.1 1690626070 installed <13>Aug 2 02:35:47 rpmi: liblapack-1:3.8.0-alt7 sisyphus+293726.100.1.1 1642544497 installed <13>Aug 2 02:35:47 rpmi: python3-module-numpy-1:1.25.1-alt1 sisyphus+323343.140.2.1 1689684591 installed <13>Aug 2 02:35:47 rpmi: python3-module-numexpr-1:2.8.3-alt1 sisyphus+311250.71340.178.1 1685813999 installed <13>Aug 2 02:35:47 rpmi: python3-module-tables-1:3.8.0-alt3.1 sisyphus+323554.100.1.1 1687511169 installed <13>Aug 2 02:35:47 rpmi: python3-module-patsy-0.5.3-alt2 sisyphus+322603.100.1.3 1686296247 installed <13>Aug 2 02:35:47 rpmi: libev4-4.33-alt2 sisyphus+286828.100.2.3 1634005197 installed <13>Aug 2 02:35:47 rpmi: python3-module-gevent-22.10.2-alt1 sisyphus+311250.61340.178.1 1685796005 installed <13>Aug 2 02:35:47 rpmi: libepoxy-1.5.10-alt1 sisyphus+296853.200.2.1 1647631866 installed <13>Aug 2 02:35:47 rpmi: libdatrie-0.2.13-alt1_2 sisyphus+285649.100.1.1 1632260802 installed <13>Aug 2 02:35:47 rpmi: libthai-0.1.29-alt1_1 sisyphus+292947.100.1.1 1641111915 installed <13>Aug 2 02:35:47 rpmi: libverto-0.3.2-alt1_1 sisyphus+321176.2200.10.2 1684803947 installed <13>Aug 2 02:35:47 rpmi: liblmdb-0.9.29-alt1.1 sisyphus+306630.100.1.1 1663072360 installed <13>Aug 2 02:35:47 rpmi: libkeyutils-1.6.3-alt1 sisyphus+266061.100.1.1 1612919566 installed <13>Aug 2 02:35:47 rpmi: libcom_err-1.46.4.0.5.4cda-alt1 sisyphus+283826.100.1.1 1629975345 installed <86>Aug 2 02:35:47 groupadd[386897]: group added to /etc/group: name=_keytab, GID=998 <86>Aug 2 02:35:47 groupadd[386897]: group added to /etc/gshadow: name=_keytab <86>Aug 2 02:35:47 groupadd[386897]: new group: name=_keytab, GID=998 <13>Aug 2 02:35:47 rpmi: libkrb5-1.21.1-alt1 sisyphus+325006.1000.1.1 1689496652 installed <13>Aug 2 02:35:47 rpmi: libcups-2.4.2-alt3 sisyphus+325006.300.1.1 1689495737 installed <86>Aug 2 02:35:47 groupadd[387494]: group added to /etc/group: name=sasl, GID=997 <86>Aug 2 02:35:47 groupadd[387494]: group added to /etc/gshadow: name=sasl <86>Aug 2 02:35:47 groupadd[387494]: new group: name=sasl, GID=997 <13>Aug 2 02:35:47 rpmi: libsasl2-3-2.1.27-alt2.2 sisyphus+324359.6000.12.1 1689392001 installed <13>Aug 2 02:35:47 rpmi: libldap2-2.6.4-alt1 sisyphus+324359.600.5.1 1689262595 installed <13>Aug 2 02:35:47 rpmi: libpq5-15.3-alt2 sisyphus+325472.100.1.1 1690211368 installed <13>Aug 2 02:35:47 rpmi: python3-module-psycopg2-2.9.5-alt1 sisyphus+311250.16300.175.1 1685633229 installed <13>Aug 2 02:35:47 rpmi: python3-module-eventlet-0.33.3-alt2 sisyphus+318403.100.1.1 1681290339 installed <13>Aug 2 02:35:47 rpmi: libpixman-3:0.42.2-alt1 sisyphus+309549.100.1.1 1667649219 installed <13>Aug 2 02:35:47 rpmi: libbrotlicommon-1.0.9-alt2 sisyphus+278430.100.1.2 1626213212 installed <13>Aug 2 02:35:47 rpmi: libbrotlidec-1.0.9-alt2 sisyphus+278430.100.1.2 1626213212 installed <13>Aug 2 02:35:47 rpmi: libgraphite2-1.3.14-alt2.1 sisyphus+279571.100.1.2 1626605111 installed <13>Aug 2 02:35:47 rpmi: libharfbuzz-8.0.1-alt1 sisyphus+324720.100.1.1 1689149430 installed <13>Aug 2 02:35:47 rpmi: libfreetype-2.13.1-alt1 sisyphus+324353.100.1.1 1688638057 installed <13>Aug 2 02:35:47 rpmi: libfontconfig1-2.14.2-alt7 sisyphus+319291.100.1.1 1682426296 installed <13>Aug 2 02:35:47 rpmi: libharfbuzz-gobject-8.0.1-alt1 sisyphus+324720.100.1.1 1689149430 installed <13>Aug 2 02:35:47 rpmi: perl-Try-Tiny-0.31-alt1 sisyphus+290597.100.1.1 1637915507 installed <13>Aug 2 02:35:47 rpmi: perl-IO-Socket-IP-0.42-alt1 sisyphus+325815.100.1.2 1690571193 installed <13>Aug 2 02:35:47 rpmi: perl-Module-Load-0.36-alt1 sisyphus+258992.100.1.1 1601543407 installed <13>Aug 2 02:35:47 rpmi: perl-Compress-Raw-Bzip2-2.206-alt1 sisyphus+325779.100.1.1 1690558767 installed <13>Aug 2 02:35:47 rpmi: perl-IO-Compress-Brotli-2:0.004001-alt3 sisyphus+302124.100.1.1 1655283093 installed <13>Aug 2 02:35:47 rpmi: perl-Clone-0.46-alt1 sisyphus+308850.100.1.3 1666451819 installed <13>Aug 2 02:35:47 rpmi: perl-HTML-Tagset-3.20-alt2 1317725093 installed <13>Aug 2 02:35:47 rpmi: perl-Term-ANSIColor-5.01-alt1 sisyphus+244783.100.1.2 1579747505 installed <13>Aug 2 02:35:47 rpmi: perl-Data-Dump-1.25-alt1 sisyphus+276551.100.1.1 1625126880 installed <13>Aug 2 02:35:47 rpmi: perl-Filter-1.64-alt1 sisyphus+305464.100.1.1 1660815327 installed <13>Aug 2 02:35:47 rpmi: perl-Encode-3.19-alt1 sisyphus+304776.100.1.1 1659623409 installed <13>Aug 2 02:35:47 rpmi: perl-URI-5.19-alt1 sisyphus+321559.100.1.1 1684663596 installed <13>Aug 2 02:35:47 rpmi: perl-IO-Compress-2.206-alt1 sisyphus+325819.100.1.1 1690563199 installed <13>Aug 2 02:35:47 rpmi: perl-Net-HTTP-6.23-alt1 sisyphus+323470.100.1.1 1687422469 installed <13>Aug 2 02:35:47 rpmi: perl-HTML-Parser-3.81-alt1 sisyphus+314462.100.1.1 1675193797 installed <13>Aug 2 02:35:47 rpmi: perl-WWW-RobotRules-6.02-alt1 1329756211 installed <13>Aug 2 02:35:47 rpmi: perl-Encode-Locale-1.05-alt1 1444608613 installed <13>Aug 2 02:35:47 rpmi: perl-IO-HTML-1.004-alt1 sisyphus+258983.100.1.1 1601542619 installed <13>Aug 2 02:35:47 rpmi: perl-HTTP-Message-6.44-alt1 sisyphus+309106.100.1.1 1666913573 installed <13>Aug 2 02:35:47 rpmi: perl-HTTP-Negotiate-6.01-alt1 1329760563 installed <13>Aug 2 02:35:47 rpmi: perl-libwww-6.72-alt1 sisyphus+325791.100.1.2 1690563984 installed <13>Aug 2 02:35:47 rpmi: perl-XML-LibXML-2.0209-alt1 sisyphus+325808.100.1.2 1690570827 installed <13>Aug 2 02:35:47 rpmi: perl-XML-SAX-1.02-alt1 sisyphus+232322.100.1.1 1560758406 installed <13>Aug 2 02:35:47 rpmi: perl-XML-Simple-2.25-alt2 sisyphus+257498.100.1.1 1599324034 installed <13>Aug 2 02:35:47 rpmi: icon-naming-utils-0.8.90-alt1 sisyphus+276851.100.1.1 1625243947 installed <13>Aug 2 02:35:47 rpmi: icon-theme-adwaita-44.0-alt1 sisyphus+317076.600.1.1 1679344664 installed <13>Aug 2 02:35:48 rpmi: usbids-20230519-alt1 sisyphus+321221.100.1.1 1684538206 installed <13>Aug 2 02:35:48 rpmi: pciids-20230728-alt1 sisyphus+325841.100.1.1 1690586353 installed <13>Aug 2 02:35:48 rpmi: hwdata-0.370-alt1 sisyphus+319911.1.10.1 1684006762 installed <13>Aug 2 02:35:48 rpmi: libdeflate-1.18-alt1 sisyphus+317484.100.1.1 1679768609 installed <13>Aug 2 02:35:48 rpmi: libtiff5-4.4.0-alt4 sisyphus+322581.100.1.2 1686180089 installed <13>Aug 2 02:35:48 rpmi: libgdk-pixbuf-locales-2.42.10-alt1 sisyphus+308991.100.1.1 1666721198 installed <13>Aug 2 02:35:48 rpmi: gtk+3-themes-incompatible-3.20-alt3 1461944560 installed <13>Aug 2 02:35:48 rpmi: libdevmapper-1.02.193-alt1 sisyphus+317421.100.1.1 1679684411 installed <13>Aug 2 02:35:48 rpmi: mount-2.39.1-alt1 sisyphus+323823.100.1.1 1687944164 installed <13>Aug 2 02:35:48 rpmi: losetup-2.39.1-alt1 sisyphus+323823.100.1.1 1687944164 installed <13>Aug 2 02:35:48 rpmi: lsblk-2.39.1-alt1 sisyphus+323823.100.1.1 1687944164 installed <86>Aug 2 02:35:48 groupadd[391568]: group added to /etc/group: name=tape, GID=996 <86>Aug 2 02:35:48 groupadd[391568]: group added to /etc/gshadow: name=tape <86>Aug 2 02:35:48 groupadd[391568]: new group: name=tape, GID=996 <86>Aug 2 02:35:48 groupadd[391588]: group added to /etc/group: name=dialout, GID=995 <86>Aug 2 02:35:48 groupadd[391588]: group added to /etc/gshadow: name=dialout <86>Aug 2 02:35:48 groupadd[391588]: new group: name=dialout, GID=995 <86>Aug 2 02:35:48 groupadd[391609]: group added to /etc/group: name=input, GID=994 <86>Aug 2 02:35:48 groupadd[391609]: group added to /etc/gshadow: name=input <86>Aug 2 02:35:48 groupadd[391609]: new group: name=input, GID=994 <86>Aug 2 02:35:48 groupadd[391632]: group added to /etc/group: name=video, GID=993 <86>Aug 2 02:35:48 groupadd[391632]: group added to /etc/gshadow: name=video <86>Aug 2 02:35:48 groupadd[391632]: new group: name=video, GID=993 <86>Aug 2 02:35:48 groupadd[391648]: group added to /etc/group: name=render, GID=992 <86>Aug 2 02:35:48 groupadd[391648]: group added to /etc/gshadow: name=render <86>Aug 2 02:35:48 groupadd[391648]: new group: name=render, GID=992 <86>Aug 2 02:35:48 groupadd[391667]: group added to /etc/group: name=sgx, GID=991 <86>Aug 2 02:35:48 groupadd[391667]: group added to /etc/gshadow: name=sgx <86>Aug 2 02:35:48 groupadd[391667]: new group: name=sgx, GID=991 <13>Aug 2 02:35:48 rpmi: udev-1:253.7-alt1 sisyphus+325621.200.2.1 1690469230 installed <13>Aug 2 02:35:48 rpmi: dmsetup-1.02.193-alt1 sisyphus+317421.100.1.1 1679684411 installed <13>Aug 2 02:35:48 rpmi: desktop-file-utils-0.26-alt4 sisyphus+324226.100.1.1 1688469484 installed <13>Aug 2 02:35:48 rpmi: shared-mime-info-2.2-alt1 sisyphus+297388.100.1.1 1648466615 installed <13>Aug 2 02:35:48 rpmi: gsettings-desktop-schemas-data-44.0-alt1 sisyphus+317076.300.1.1 1679344430 installed <13>Aug 2 02:35:48 rpmi: libgio-2.76.4-alt1 sisyphus+324380.100.1.1 1688669907 installed <13>Aug 2 02:35:48 rpmi: gsettings-desktop-schemas-44.0-alt1 sisyphus+317076.300.1.1 1679344430 installed <13>Aug 2 02:35:48 rpmi: gobject-introspection-1.76.1-alt1 sisyphus+311250.42520.176.1 1685741665 installed <13>Aug 2 02:35:48 rpmi: libgdk-pixbuf-2.42.10-alt1 sisyphus+308991.100.1.1 1666721198 installed <13>Aug 2 02:35:48 rpmi: gobject-introspection-x11-1.76.1-alt1 sisyphus+311250.42520.176.1 1685741665 installed <13>Aug 2 02:35:48 rpmi: gtk4-update-icon-cache-4.10.4-alt1 sisyphus+322490.40.2.3 1686184033 installed <13>Aug 2 02:35:48 rpmi: libgdk-pixbuf-gir-2.42.10-alt1 sisyphus+308991.100.1.1 1666721198 installed <13>Aug 2 02:35:48 rpmi: libatk-gir-2.48.3-alt1 sisyphus+322046.200.1.1 1685216218 installed <13>Aug 2 02:35:48 rpmi: libharfbuzz-gir-8.0.1-alt1 sisyphus+324720.100.1.1 1689149430 installed <13>Aug 2 02:35:48 rpmi: libdconf-0.40.0-alt3 sisyphus+325650.100.1.1 1690417205 installed <13>Aug 2 02:35:48 rpmi: libjson-glib-1.6.6-alt1 sisyphus+299768.200.2.1 1652264093 installed <13>Aug 2 02:35:48 rpmi: libgusb-0.4.6-alt1 sisyphus+322791.100.1.1 1686422571 installed <13>Aug 2 02:35:48 rpmi: libcolord-1.4.6-alt1 sisyphus+296000.100.1.1 1646050421 installed <13>Aug 2 02:35:48 rpmi: libpolkit-0.120-alt1.qa2 sisyphus+296007.100.1.1 1646053422 installed <86>Aug 2 02:35:48 groupadd[395612]: group added to /etc/group: name=colord, GID=990 <86>Aug 2 02:35:48 groupadd[395612]: group added to /etc/gshadow: name=colord <86>Aug 2 02:35:48 groupadd[395612]: new group: name=colord, GID=990 <86>Aug 2 02:35:48 useradd[395648]: new user: name=colord, UID=998, GID=990, home=/var/colord, shell=/dev/null, from=none <13>Aug 2 02:35:48 rpmi: colord-1.4.6-alt1 sisyphus+296000.100.1.1 1646050421 installed <13>Aug 2 02:35:48 rpmi: dconf-profile-0.1-alt1 sisyphus+325633.340.3.1 1690415358 installed <13>Aug 2 02:35:48 rpmi: dconf-0.40.0-alt3 sisyphus+325650.100.1.1 1690417205 installed <13>Aug 2 02:35:48 rpmi: libgtk+3-schemas-3.24.38-alt1 sisyphus+321614.100.1.1 1684749819 installed <13>Aug 2 02:35:48 rpmi: libX11-locales-3:1.8.6-alt1 sisyphus+323114.100.1.1 1686850054 installed <13>Aug 2 02:35:48 rpmi: libXdmcp-1.1.4-alt1 sisyphus+311188.1000.1.1 1670233857 installed <13>Aug 2 02:35:48 rpmi: libXau-1.0.11-alt1 sisyphus+311428.100.1.1 1670577439 installed <13>Aug 2 02:35:48 rpmi: libxcb-1.15-alt1 sisyphus+299436.300.1.1 1651655472 installed <13>Aug 2 02:35:48 rpmi: libX11-3:1.8.6-alt1 sisyphus+323114.100.1.1 1686850054 installed <13>Aug 2 02:35:48 rpmi: libXext-1.3.5-alt1 sisyphus+309285.100.1.1 1667212412 installed <13>Aug 2 02:35:48 rpmi: libXrender-0.9.11-alt1 sisyphus+308841.100.1.1 1666436130 installed <13>Aug 2 02:35:48 rpmi: libcairo-1:1.17.8-alt1 sisyphus+324101.100.2.1 1690287710 installed <13>Aug 2 02:35:48 rpmi: libcairo-gobject-1:1.17.8-alt1 sisyphus+324101.100.2.1 1690287710 installed <13>Aug 2 02:35:48 rpmi: libXft-2.3.7-alt1 sisyphus+310164.100.1.1 1668680608 installed <13>Aug 2 02:35:48 rpmi: libpango-1.50.14-alt1 sisyphus+316117.100.1.1 1677780551 installed <13>Aug 2 02:35:48 rpmi: libtk-8.6.13-alt1 sisyphus+310696.200.1.1 1669548530 installed <13>Aug 2 02:35:48 rpmi: tk-8.6.13-alt1 sisyphus+310696.200.1.1 1669548530 installed <13>Aug 2 02:35:48 rpmi: libXi-1.8-alt1 sisyphus+285490.200.1.1 1632124174 installed <13>Aug 2 02:35:48 rpmi: libXfixes-6.0.0-alt1 sisyphus+284644.300.1.1 1630910331 installed <13>Aug 2 02:35:48 rpmi: libXcursor-1.2.1-alt1 sisyphus+297765.200.1.1 1649053926 installed <13>Aug 2 02:35:48 rpmi: libat-spi2-core-2.48.3-alt1 sisyphus+322046.200.1.1 1685216218 installed <13>Aug 2 02:35:48 rpmi: at-spi2-atk-2.48.3-alt1 sisyphus+322046.200.1.1 1685216218 installed <13>Aug 2 02:35:49 rpmi: tcl-tix-8.4.3-alt4 sisyphus+277292.300.2.1 1625442550 installed <13>Aug 2 02:35:49 rpmi: python3-modules-tkinter-3.11.4-alt2 sisyphus+324359.500.4.1 1689257961 installed <13>Aug 2 02:35:49 rpmi: python3-module-automat-22.10.0-alt1 sisyphus+322927.200.2.1 1686736914 installed <13>Aug 2 02:35:49 rpmi: python3-module-twisted-logger-22.10.0-alt2 sisyphus+325754.100.1.1 1690535804 installed <13>Aug 2 02:35:49 rpmi: python3-module-twisted-core-22.10.0-alt2 sisyphus+325754.100.1.1 1690535804 installed <13>Aug 2 02:35:49 rpmi: python3-module-twisted-names-22.10.0-alt2 sisyphus+325754.100.1.1 1690535804 installed <13>Aug 2 02:35:49 rpmi: python3-module-tornado-6.3.2-alt1 sisyphus+311250.21520.175.1 1685634073 installed <13>Aug 2 02:35:49 rpmi: python3-module-gunicorn-20.1.0-alt2 sisyphus+297766.100.1.1 1649054912 installed <13>Aug 2 02:35:49 rpmi: python3-module-aiohttp-3.8.4-alt1 sisyphus+311250.43420.178.1 1685782135 installed <13>Aug 2 02:35:49 rpmi: python3-module-GeoIP2-4.7.0-alt1 sisyphus+320561.100.1.1 1684172310 installed <13>Aug 2 02:35:49 rpmi: python3-module-django-3.2.20-alt1 sisyphus+324744.100.1.1 1689163331 installed <13>Aug 2 02:35:49 rpmi: python3-module-black-23.7.0-alt1 sisyphus+325184.100.2.1 1689848178 installed <13>Aug 2 02:35:49 rpmi: python3-module-hypothesis-6.75.3-alt2 sisyphus+311250.71020.178.1 1685813939 installed <13>Aug 2 02:35:49 rpmi: python3-module-numpy-testing-1:1.25.1-alt1 sisyphus+323343.140.2.1 1689684591 installed <13>Aug 2 02:35:50 rpmi: python3-module-numpy-tests-1:1.25.1-alt1 sisyphus+323343.140.2.1 1689684591 installed <13>Aug 2 02:35:50 rpmi: libpango-gir-1.50.14-alt1 sisyphus+316117.100.1.1 1677780551 installed <13>Aug 2 02:35:50 rpmi: python3-module-pycairo-1.24.0-alt1 sisyphus+323304.100.1.1 1687167406 installed <13>Aug 2 02:35:50 rpmi: libXrandr-1.5.3-alt1 sisyphus+310375.100.1.1 1669010696 installed <13>Aug 2 02:35:50 rpmi: libXinerama-1.1.5-alt1 sisyphus+309287.100.1.1 1667213208 installed <13>Aug 2 02:35:50 rpmi: libXcomposite-0.4.6-alt1 sisyphus+311188.200.1.1 1670233682 installed <13>Aug 2 02:35:50 rpmi: libXdamage-1.1.6-alt1 sisyphus+311188.300.1.1 1670233711 installed <13>Aug 2 02:35:50 rpmi: libgtk+3-3.24.38-alt1 sisyphus+321614.100.1.1 1684749819 installed <13>Aug 2 02:35:50 rpmi: libgtk+3-gir-3.24.38-alt1 sisyphus+321614.100.1.1 1684749819 installed <13>Aug 2 02:35:50 rpmi: python3-module-pygobject3-3.44.1-alt1 sisyphus+311250.46320.178.1 1685784051 installed <13>Aug 2 02:35:50 rpmi: python3-module-pyglet-1.5.21-alt1 sisyphus+291245.71500.56.1 1643393780 installed <13>Aug 2 02:35:51 rpmi: python3-module-sympy-1:1.9-alt1 sisyphus+295930.100.1.1 1645799111 installed <13>Aug 2 02:35:51 rpmi: python3-module-Pillow-9.5.0-alt1 sisyphus+311250.40310.176.1 1685740884 installed <13>Aug 2 02:35:51 rpmi: python3-module-mpl_toolkits-3.7.0-alt3 sisyphus+323175.100.1.1 1686946506 installed <13>Aug 2 02:35:51 rpmi: python3-module-matplotlib-cairo-3.7.0-alt3 sisyphus+323175.100.1.1 1686946506 installed <13>Aug 2 02:35:51 rpmi: python3-module-matplotlib-gtk3-3.7.0-alt3 sisyphus+323175.100.1.1 1686946506 installed <13>Aug 2 02:35:51 rpmi: python3-module-matplotlib-3.7.0-alt3 sisyphus+323175.100.1.1 1686946506 installed <13>Aug 2 02:35:52 rpmi: python3-module-scipy-1.10.1-alt1 sisyphus+311250.72610.178.1 1685817153 installed <13>Aug 2 02:35:52 rpmi: python3-module-pandas-1.3.1-alt3 sisyphus+311250.73200.178.1 1685817909 installed <13>Aug 2 02:35:53 rpmi: python3-module-pandas-tests-1.3.1-alt3 sisyphus+311250.73200.178.1 1685817909 installed <13>Aug 2 02:35:53 rpmi: python3-module-scikit-learn-0.23.2-alt2 sisyphus+311250.73440.178.1 1685818855 installed <13>Aug 2 02:35:54 rpmi: python3-module-statsmodels-1:0.14.0-alt1 sisyphus+323343.300.2.1 1689684936 installed <13>Aug 2 02:35:54 rpmi: python3-module-algopy-0.5.7-alt1 sisyphus+315217.100.1.1 1676374458 installed WARNING: %python3_build is deprecated and will be removed in future, please use %pyproject_build instead WARNING: %python3_install is deprecated and will be removed in future, please use %pyproject_install instead Building target platforms: x86_64 Building for target x86_64 Wrote: /usr/src/in/nosrpm/python3-module-numdifftools-0.9.41-alt1.nosrc.rpm (w1.gzdio) <13>Aug 2 02:35:57 rpmi: libpython3-3.11.4-alt2 sisyphus+324359.500.4.1 1689257961 installed <13>Aug 2 02:35:57 rpmi: libncurses-6.3.20220618-alt1 sisyphus+302449.100.1.1 1655835246 installed <13>Aug 2 02:35:57 rpmi: libtinfo-devel-6.3.20220618-alt1 sisyphus+302449.100.1.1 1655835246 installed <13>Aug 2 02:35:57 rpmi: libncurses-devel-6.3.20220618-alt1 sisyphus+302449.100.1.1 1655835246 installed <13>Aug 2 02:35:58 rpmi: python3-dev-3.11.4-alt2 sisyphus+324359.500.4.1 1689257961 installed <13>Aug 2 02:35:58 rpmi: python3-module-setuptools-1:68.0.0-alt1 sisyphus+323352.700.5.2 1687447030 installed WARNING: %python3_build is deprecated and will be removed in future, please use %pyproject_build instead WARNING: %python3_install is deprecated and will be removed in future, please use %pyproject_install instead Installing python3-module-numdifftools-0.9.41-alt1.src.rpm Building target platforms: x86_64 Building for target x86_64 Executing(%prep): /bin/sh -e /usr/src/tmp/rpm-tmp.65260 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + rm -rf python3-module-numdifftools-0.9.41 + echo 'Source #0 (python3-module-numdifftools-0.9.41.tar):' Source #0 (python3-module-numdifftools-0.9.41.tar): + /bin/tar -xf /usr/src/RPM/SOURCES/python3-module-numdifftools-0.9.41.tar + cd python3-module-numdifftools-0.9.41 + /bin/chmod -c -Rf u+rwX,go-w . + echo 'Patch #0 (nd-0.9.41-alt-fix-pytest-runner.patch):' Patch #0 (nd-0.9.41-alt-fix-pytest-runner.patch): + /usr/bin/patch -p0 patching file setup.py + exit 0 Executing(%build): /bin/sh -e /usr/src/tmp/rpm-tmp.65260 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd python3-module-numdifftools-0.9.41 + CFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto' + export CFLAGS + CXXFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto' + export CXXFLAGS + FFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto' + export FFLAGS + /usr/bin/python3 setup.py build /usr/src/RPM/BUILD/python3-module-numdifftools-0.9.41/setup.py:53: DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html import pkg_resources /usr/lib64/python3/site-packages/setuptools/config/setupcfg.py:293: _DeprecatedConfig: Deprecated config in `setup.cfg` !! ******************************************************************************** The license_file parameter is deprecated, use license_files instead. By 2023-Oct-30, you need to update your project and remove deprecated calls or your builds will no longer be supported. See https://setuptools.pypa.io/en/latest/userguide/declarative_config.html for details. ******************************************************************************** !! parsed = self.parsers.get(option_name, lambda x: x)(value) Version: 0.9.41 running build running build_py creating build creating build/lib creating build/lib/numdifftools copying src/numdifftools/testing.py -> build/lib/numdifftools copying src/numdifftools/step_generators.py -> build/lib/numdifftools copying src/numdifftools/run_benchmark.py -> build/lib/numdifftools copying src/numdifftools/profiletools.py -> build/lib/numdifftools copying src/numdifftools/profile_numdifftools.py -> build/lib/numdifftools copying src/numdifftools/nd_statsmodels.py -> build/lib/numdifftools copying src/numdifftools/nd_scipy.py -> build/lib/numdifftools copying src/numdifftools/nd_algopy.py -> build/lib/numdifftools copying src/numdifftools/multicomplex.py -> build/lib/numdifftools copying src/numdifftools/limits.py -> build/lib/numdifftools copying src/numdifftools/license.py -> build/lib/numdifftools copying src/numdifftools/info.py -> build/lib/numdifftools copying src/numdifftools/fornberg.py -> build/lib/numdifftools copying src/numdifftools/finite_difference.py -> build/lib/numdifftools copying src/numdifftools/extrapolation.py -> build/lib/numdifftools copying src/numdifftools/example_functions.py -> build/lib/numdifftools copying src/numdifftools/core.py -> build/lib/numdifftools copying src/numdifftools/_find_default_scale.py -> build/lib/numdifftools copying src/numdifftools/__init__.py -> build/lib/numdifftools creating build/lib/numdifftools/tests copying src/numdifftools/tests/test_wprofiletools.py -> build/lib/numdifftools/tests copying src/numdifftools/tests/test_step_generators.py -> build/lib/numdifftools/tests copying src/numdifftools/tests/test_scripts.py -> build/lib/numdifftools/tests copying src/numdifftools/tests/test_numdifftools.py -> build/lib/numdifftools/tests copying src/numdifftools/tests/test_nd_scipy.py -> build/lib/numdifftools/tests copying src/numdifftools/tests/test_nd_algopy.py -> build/lib/numdifftools/tests copying src/numdifftools/tests/test_multicomplex.py -> build/lib/numdifftools/tests copying src/numdifftools/tests/test_limits.py -> build/lib/numdifftools/tests copying src/numdifftools/tests/test_fornberg.py -> build/lib/numdifftools/tests copying src/numdifftools/tests/test_extrapolation.py -> build/lib/numdifftools/tests copying src/numdifftools/tests/test_example_functions.py -> build/lib/numdifftools/tests copying src/numdifftools/tests/hamiltonian.py -> build/lib/numdifftools/tests copying src/numdifftools/tests/__init__.py -> build/lib/numdifftools/tests + exit 0 Executing(%install): /bin/sh -e /usr/src/tmp/rpm-tmp.76048 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + /bin/chmod -Rf u+rwX -- /usr/src/tmp/python3-module-numdifftools-buildroot + : + /bin/rm -rf -- /usr/src/tmp/python3-module-numdifftools-buildroot + PATH=/usr/libexec/rpm-build:/usr/src/bin:/bin:/usr/bin:/usr/X11R6/bin:/usr/games + cd python3-module-numdifftools-0.9.41 + CFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto' + export CFLAGS + CXXFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto' + export CXXFLAGS + FFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto' + export FFLAGS + /usr/bin/python3 setup.py install --skip-build --root=/usr/src/tmp/python3-module-numdifftools-buildroot --force /usr/src/RPM/BUILD/python3-module-numdifftools-0.9.41/setup.py:53: DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html import pkg_resources /usr/lib64/python3/site-packages/setuptools/config/setupcfg.py:293: _DeprecatedConfig: Deprecated config in `setup.cfg` !! ******************************************************************************** The license_file parameter is deprecated, use license_files instead. By 2023-Oct-30, you need to update your project and remove deprecated calls or your builds will no longer be supported. See https://setuptools.pypa.io/en/latest/userguide/declarative_config.html for details. ******************************************************************************** !! parsed = self.parsers.get(option_name, lambda x: x)(value) Version: 0.9.41 running install /usr/lib64/python3/site-packages/setuptools/_distutils/cmd.py:66: SetuptoolsDeprecationWarning: setup.py install is deprecated. !! ******************************************************************************** Please avoid running ``setup.py`` directly. Instead, use pypa/build, pypa/installer or other standards-based tools. See https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html for details. ******************************************************************************** !! self.initialize_options() running install_lib creating /usr/src/tmp/python3-module-numdifftools-buildroot creating /usr/src/tmp/python3-module-numdifftools-buildroot/usr creating /usr/src/tmp/python3-module-numdifftools-buildroot/usr/lib creating /usr/src/tmp/python3-module-numdifftools-buildroot/usr/lib/python3 creating /usr/src/tmp/python3-module-numdifftools-buildroot/usr/lib/python3/site-packages creating /usr/src/tmp/python3-module-numdifftools-buildroot/usr/lib/python3/site-packages/numdifftools creating /usr/src/tmp/python3-module-numdifftools-buildroot/usr/lib/python3/site-packages/numdifftools/tests copying build/lib/numdifftools/tests/__init__.py -> /usr/src/tmp/python3-module-numdifftools-buildroot/usr/lib/python3/site-packages/numdifftools/tests copying build/lib/numdifftools/tests/hamiltonian.py -> /usr/src/tmp/python3-module-numdifftools-buildroot/usr/lib/python3/site-packages/numdifftools/tests copying build/lib/numdifftools/tests/test_example_functions.py -> /usr/src/tmp/python3-module-numdifftools-buildroot/usr/lib/python3/site-packages/numdifftools/tests copying build/lib/numdifftools/tests/test_extrapolation.py -> /usr/src/tmp/python3-module-numdifftools-buildroot/usr/lib/python3/site-packages/numdifftools/tests copying build/lib/numdifftools/tests/test_fornberg.py -> /usr/src/tmp/python3-module-numdifftools-buildroot/usr/lib/python3/site-packages/numdifftools/tests copying build/lib/numdifftools/tests/test_limits.py -> /usr/src/tmp/python3-module-numdifftools-buildroot/usr/lib/python3/site-packages/numdifftools/tests copying build/lib/numdifftools/tests/test_multicomplex.py -> /usr/src/tmp/python3-module-numdifftools-buildroot/usr/lib/python3/site-packages/numdifftools/tests copying build/lib/numdifftools/tests/test_nd_algopy.py -> /usr/src/tmp/python3-module-numdifftools-buildroot/usr/lib/python3/site-packages/numdifftools/tests copying build/lib/numdifftools/tests/test_nd_scipy.py -> /usr/src/tmp/python3-module-numdifftools-buildroot/usr/lib/python3/site-packages/numdifftools/tests copying build/lib/numdifftools/tests/test_numdifftools.py -> /usr/src/tmp/python3-module-numdifftools-buildroot/usr/lib/python3/site-packages/numdifftools/tests copying build/lib/numdifftools/tests/test_scripts.py -> /usr/src/tmp/python3-module-numdifftools-buildroot/usr/lib/python3/site-packages/numdifftools/tests copying build/lib/numdifftools/tests/test_step_generators.py -> /usr/src/tmp/python3-module-numdifftools-buildroot/usr/lib/python3/site-packages/numdifftools/tests copying build/lib/numdifftools/tests/test_wprofiletools.py -> /usr/src/tmp/python3-module-numdifftools-buildroot/usr/lib/python3/site-packages/numdifftools/tests copying build/lib/numdifftools/__init__.py -> /usr/src/tmp/python3-module-numdifftools-buildroot/usr/lib/python3/site-packages/numdifftools copying build/lib/numdifftools/_find_default_scale.py -> /usr/src/tmp/python3-module-numdifftools-buildroot/usr/lib/python3/site-packages/numdifftools copying build/lib/numdifftools/core.py -> /usr/src/tmp/python3-module-numdifftools-buildroot/usr/lib/python3/site-packages/numdifftools copying build/lib/numdifftools/example_functions.py -> /usr/src/tmp/python3-module-numdifftools-buildroot/usr/lib/python3/site-packages/numdifftools copying build/lib/numdifftools/extrapolation.py -> /usr/src/tmp/python3-module-numdifftools-buildroot/usr/lib/python3/site-packages/numdifftools copying build/lib/numdifftools/finite_difference.py -> /usr/src/tmp/python3-module-numdifftools-buildroot/usr/lib/python3/site-packages/numdifftools copying build/lib/numdifftools/fornberg.py -> /usr/src/tmp/python3-module-numdifftools-buildroot/usr/lib/python3/site-packages/numdifftools copying build/lib/numdifftools/info.py -> /usr/src/tmp/python3-module-numdifftools-buildroot/usr/lib/python3/site-packages/numdifftools copying build/lib/numdifftools/license.py -> /usr/src/tmp/python3-module-numdifftools-buildroot/usr/lib/python3/site-packages/numdifftools copying build/lib/numdifftools/limits.py -> /usr/src/tmp/python3-module-numdifftools-buildroot/usr/lib/python3/site-packages/numdifftools copying build/lib/numdifftools/multicomplex.py -> /usr/src/tmp/python3-module-numdifftools-buildroot/usr/lib/python3/site-packages/numdifftools copying build/lib/numdifftools/nd_algopy.py -> /usr/src/tmp/python3-module-numdifftools-buildroot/usr/lib/python3/site-packages/numdifftools copying build/lib/numdifftools/nd_scipy.py -> /usr/src/tmp/python3-module-numdifftools-buildroot/usr/lib/python3/site-packages/numdifftools copying build/lib/numdifftools/nd_statsmodels.py -> /usr/src/tmp/python3-module-numdifftools-buildroot/usr/lib/python3/site-packages/numdifftools copying build/lib/numdifftools/profile_numdifftools.py -> /usr/src/tmp/python3-module-numdifftools-buildroot/usr/lib/python3/site-packages/numdifftools copying build/lib/numdifftools/profiletools.py -> /usr/src/tmp/python3-module-numdifftools-buildroot/usr/lib/python3/site-packages/numdifftools copying build/lib/numdifftools/run_benchmark.py -> /usr/src/tmp/python3-module-numdifftools-buildroot/usr/lib/python3/site-packages/numdifftools copying build/lib/numdifftools/step_generators.py -> /usr/src/tmp/python3-module-numdifftools-buildroot/usr/lib/python3/site-packages/numdifftools copying build/lib/numdifftools/testing.py -> /usr/src/tmp/python3-module-numdifftools-buildroot/usr/lib/python3/site-packages/numdifftools byte-compiling /usr/src/tmp/python3-module-numdifftools-buildroot/usr/lib/python3/site-packages/numdifftools/tests/__init__.py to __init__.cpython-311.pyc byte-compiling /usr/src/tmp/python3-module-numdifftools-buildroot/usr/lib/python3/site-packages/numdifftools/tests/hamiltonian.py to hamiltonian.cpython-311.pyc byte-compiling /usr/src/tmp/python3-module-numdifftools-buildroot/usr/lib/python3/site-packages/numdifftools/tests/test_example_functions.py to test_example_functions.cpython-311.pyc byte-compiling /usr/src/tmp/python3-module-numdifftools-buildroot/usr/lib/python3/site-packages/numdifftools/tests/test_extrapolation.py to test_extrapolation.cpython-311.pyc byte-compiling /usr/src/tmp/python3-module-numdifftools-buildroot/usr/lib/python3/site-packages/numdifftools/tests/test_fornberg.py to test_fornberg.cpython-311.pyc byte-compiling /usr/src/tmp/python3-module-numdifftools-buildroot/usr/lib/python3/site-packages/numdifftools/tests/test_limits.py to test_limits.cpython-311.pyc byte-compiling /usr/src/tmp/python3-module-numdifftools-buildroot/usr/lib/python3/site-packages/numdifftools/tests/test_multicomplex.py to test_multicomplex.cpython-311.pyc byte-compiling /usr/src/tmp/python3-module-numdifftools-buildroot/usr/lib/python3/site-packages/numdifftools/tests/test_nd_algopy.py to test_nd_algopy.cpython-311.pyc byte-compiling /usr/src/tmp/python3-module-numdifftools-buildroot/usr/lib/python3/site-packages/numdifftools/tests/test_nd_scipy.py to test_nd_scipy.cpython-311.pyc byte-compiling /usr/src/tmp/python3-module-numdifftools-buildroot/usr/lib/python3/site-packages/numdifftools/tests/test_numdifftools.py to test_numdifftools.cpython-311.pyc byte-compiling /usr/src/tmp/python3-module-numdifftools-buildroot/usr/lib/python3/site-packages/numdifftools/tests/test_scripts.py to test_scripts.cpython-311.pyc byte-compiling /usr/src/tmp/python3-module-numdifftools-buildroot/usr/lib/python3/site-packages/numdifftools/tests/test_step_generators.py to test_step_generators.cpython-311.pyc byte-compiling /usr/src/tmp/python3-module-numdifftools-buildroot/usr/lib/python3/site-packages/numdifftools/tests/test_wprofiletools.py to test_wprofiletools.cpython-311.pyc byte-compiling /usr/src/tmp/python3-module-numdifftools-buildroot/usr/lib/python3/site-packages/numdifftools/__init__.py to __init__.cpython-311.pyc byte-compiling /usr/src/tmp/python3-module-numdifftools-buildroot/usr/lib/python3/site-packages/numdifftools/_find_default_scale.py to _find_default_scale.cpython-311.pyc byte-compiling /usr/src/tmp/python3-module-numdifftools-buildroot/usr/lib/python3/site-packages/numdifftools/core.py to core.cpython-311.pyc byte-compiling /usr/src/tmp/python3-module-numdifftools-buildroot/usr/lib/python3/site-packages/numdifftools/example_functions.py to example_functions.cpython-311.pyc byte-compiling /usr/src/tmp/python3-module-numdifftools-buildroot/usr/lib/python3/site-packages/numdifftools/extrapolation.py to extrapolation.cpython-311.pyc byte-compiling /usr/src/tmp/python3-module-numdifftools-buildroot/usr/lib/python3/site-packages/numdifftools/finite_difference.py to finite_difference.cpython-311.pyc byte-compiling /usr/src/tmp/python3-module-numdifftools-buildroot/usr/lib/python3/site-packages/numdifftools/fornberg.py to fornberg.cpython-311.pyc byte-compiling /usr/src/tmp/python3-module-numdifftools-buildroot/usr/lib/python3/site-packages/numdifftools/info.py to info.cpython-311.pyc byte-compiling /usr/src/tmp/python3-module-numdifftools-buildroot/usr/lib/python3/site-packages/numdifftools/license.py to license.cpython-311.pyc byte-compiling /usr/src/tmp/python3-module-numdifftools-buildroot/usr/lib/python3/site-packages/numdifftools/limits.py to limits.cpython-311.pyc byte-compiling /usr/src/tmp/python3-module-numdifftools-buildroot/usr/lib/python3/site-packages/numdifftools/multicomplex.py to multicomplex.cpython-311.pyc byte-compiling /usr/src/tmp/python3-module-numdifftools-buildroot/usr/lib/python3/site-packages/numdifftools/nd_algopy.py to nd_algopy.cpython-311.pyc byte-compiling /usr/src/tmp/python3-module-numdifftools-buildroot/usr/lib/python3/site-packages/numdifftools/nd_scipy.py to nd_scipy.cpython-311.pyc byte-compiling /usr/src/tmp/python3-module-numdifftools-buildroot/usr/lib/python3/site-packages/numdifftools/nd_statsmodels.py to nd_statsmodels.cpython-311.pyc byte-compiling /usr/src/tmp/python3-module-numdifftools-buildroot/usr/lib/python3/site-packages/numdifftools/profile_numdifftools.py to profile_numdifftools.cpython-311.pyc byte-compiling /usr/src/tmp/python3-module-numdifftools-buildroot/usr/lib/python3/site-packages/numdifftools/profiletools.py to profiletools.cpython-311.pyc byte-compiling /usr/src/tmp/python3-module-numdifftools-buildroot/usr/lib/python3/site-packages/numdifftools/run_benchmark.py to run_benchmark.cpython-311.pyc byte-compiling /usr/src/tmp/python3-module-numdifftools-buildroot/usr/lib/python3/site-packages/numdifftools/step_generators.py to step_generators.cpython-311.pyc byte-compiling /usr/src/tmp/python3-module-numdifftools-buildroot/usr/lib/python3/site-packages/numdifftools/testing.py to testing.cpython-311.pyc running install_egg_info running egg_info creating src/numdifftools.egg-info writing src/numdifftools.egg-info/PKG-INFO writing dependency_links to src/numdifftools.egg-info/dependency_links.txt writing requirements to src/numdifftools.egg-info/requires.txt writing top-level names to src/numdifftools.egg-info/top_level.txt writing manifest file 'src/numdifftools.egg-info/SOURCES.txt' reading manifest file 'src/numdifftools.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' warning: no previously-included files found matching 'build_package.py' warning: no previously-included files matching '*.py[cod]' found anywhere in distribution warning: no previously-included files matching '*.so' found anywhere in distribution warning: no previously-included files matching '.svn*' found anywhere in distribution adding license file 'LICENSE.txt' writing manifest file 'src/numdifftools.egg-info/SOURCES.txt' Copying src/numdifftools.egg-info to /usr/src/tmp/python3-module-numdifftools-buildroot/usr/lib/python3/site-packages/numdifftools-0.9.41-py3.11.egg-info running install_scripts + /usr/lib/rpm/brp-alt Cleaning files in /usr/src/tmp/python3-module-numdifftools-buildroot (auto) Verifying and fixing files in /usr/src/tmp/python3-module-numdifftools-buildroot (binconfig,pkgconfig,libtool,desktop,gnuconfig) Checking contents of files in /usr/src/tmp/python3-module-numdifftools-buildroot/ (default) Compressing files in /usr/src/tmp/python3-module-numdifftools-buildroot (auto) Adjusting library links in /usr/src/tmp/python3-module-numdifftools-buildroot ./usr/lib: (from :0) Verifying ELF objects in /usr/src/tmp/python3-module-numdifftools-buildroot (arch=normal,fhs=normal,lfs=relaxed,lint=relaxed,rpath=normal,stack=normal,textrel=normal,unresolved=normal) Bytecompiling python3 modules in /usr/src/tmp/python3-module-numdifftools-buildroot using /usr/bin/python3 unlink /usr/src/tmp/python3-module-numdifftools-buildroot/usr/lib/python3/site-packages/numdifftools/__pycache__/__init__.cpython-311.pyc unlink /usr/src/tmp/python3-module-numdifftools-buildroot/usr/lib/python3/site-packages/numdifftools/__pycache__/_find_default_scale.cpython-311.pyc unlink /usr/src/tmp/python3-module-numdifftools-buildroot/usr/lib/python3/site-packages/numdifftools/__pycache__/core.cpython-311.pyc unlink /usr/src/tmp/python3-module-numdifftools-buildroot/usr/lib/python3/site-packages/numdifftools/__pycache__/example_functions.cpython-311.pyc unlink /usr/src/tmp/python3-module-numdifftools-buildroot/usr/lib/python3/site-packages/numdifftools/__pycache__/extrapolation.cpython-311.pyc unlink /usr/src/tmp/python3-module-numdifftools-buildroot/usr/lib/python3/site-packages/numdifftools/__pycache__/finite_difference.cpython-311.pyc unlink /usr/src/tmp/python3-module-numdifftools-buildroot/usr/lib/python3/site-packages/numdifftools/__pycache__/fornberg.cpython-311.pyc unlink /usr/src/tmp/python3-module-numdifftools-buildroot/usr/lib/python3/site-packages/numdifftools/__pycache__/info.cpython-311.pyc unlink /usr/src/tmp/python3-module-numdifftools-buildroot/usr/lib/python3/site-packages/numdifftools/__pycache__/license.cpython-311.pyc unlink /usr/src/tmp/python3-module-numdifftools-buildroot/usr/lib/python3/site-packages/numdifftools/__pycache__/limits.cpython-311.pyc unlink /usr/src/tmp/python3-module-numdifftools-buildroot/usr/lib/python3/site-packages/numdifftools/__pycache__/multicomplex.cpython-311.pyc unlink /usr/src/tmp/python3-module-numdifftools-buildroot/usr/lib/python3/site-packages/numdifftools/__pycache__/nd_algopy.cpython-311.pyc unlink /usr/src/tmp/python3-module-numdifftools-buildroot/usr/lib/python3/site-packages/numdifftools/__pycache__/nd_scipy.cpython-311.pyc unlink /usr/src/tmp/python3-module-numdifftools-buildroot/usr/lib/python3/site-packages/numdifftools/__pycache__/nd_statsmodels.cpython-311.pyc unlink /usr/src/tmp/python3-module-numdifftools-buildroot/usr/lib/python3/site-packages/numdifftools/__pycache__/profile_numdifftools.cpython-311.pyc unlink /usr/src/tmp/python3-module-numdifftools-buildroot/usr/lib/python3/site-packages/numdifftools/__pycache__/profiletools.cpython-311.pyc unlink /usr/src/tmp/python3-module-numdifftools-buildroot/usr/lib/python3/site-packages/numdifftools/__pycache__/run_benchmark.cpython-311.pyc unlink /usr/src/tmp/python3-module-numdifftools-buildroot/usr/lib/python3/site-packages/numdifftools/__pycache__/step_generators.cpython-311.pyc unlink /usr/src/tmp/python3-module-numdifftools-buildroot/usr/lib/python3/site-packages/numdifftools/__pycache__/testing.cpython-311.pyc unlink /usr/src/tmp/python3-module-numdifftools-buildroot/usr/lib/python3/site-packages/numdifftools/tests/__pycache__/__init__.cpython-311.pyc unlink /usr/src/tmp/python3-module-numdifftools-buildroot/usr/lib/python3/site-packages/numdifftools/tests/__pycache__/hamiltonian.cpython-311.pyc unlink /usr/src/tmp/python3-module-numdifftools-buildroot/usr/lib/python3/site-packages/numdifftools/tests/__pycache__/test_example_functions.cpython-311.pyc unlink /usr/src/tmp/python3-module-numdifftools-buildroot/usr/lib/python3/site-packages/numdifftools/tests/__pycache__/test_extrapolation.cpython-311.pyc unlink /usr/src/tmp/python3-module-numdifftools-buildroot/usr/lib/python3/site-packages/numdifftools/tests/__pycache__/test_fornberg.cpython-311.pyc unlink /usr/src/tmp/python3-module-numdifftools-buildroot/usr/lib/python3/site-packages/numdifftools/tests/__pycache__/test_limits.cpython-311.pyc unlink /usr/src/tmp/python3-module-numdifftools-buildroot/usr/lib/python3/site-packages/numdifftools/tests/__pycache__/test_multicomplex.cpython-311.pyc unlink /usr/src/tmp/python3-module-numdifftools-buildroot/usr/lib/python3/site-packages/numdifftools/tests/__pycache__/test_nd_algopy.cpython-311.pyc unlink /usr/src/tmp/python3-module-numdifftools-buildroot/usr/lib/python3/site-packages/numdifftools/tests/__pycache__/test_nd_scipy.cpython-311.pyc unlink /usr/src/tmp/python3-module-numdifftools-buildroot/usr/lib/python3/site-packages/numdifftools/tests/__pycache__/test_numdifftools.cpython-311.pyc unlink /usr/src/tmp/python3-module-numdifftools-buildroot/usr/lib/python3/site-packages/numdifftools/tests/__pycache__/test_scripts.cpython-311.pyc unlink /usr/src/tmp/python3-module-numdifftools-buildroot/usr/lib/python3/site-packages/numdifftools/tests/__pycache__/test_step_generators.cpython-311.pyc unlink /usr/src/tmp/python3-module-numdifftools-buildroot/usr/lib/python3/site-packages/numdifftools/tests/__pycache__/test_wprofiletools.cpython-311.pyc compile /usr/src/tmp/python3-module-numdifftools-buildroot/usr/lib/python3/site-packages/numdifftools/tests/__init__.py compile /usr/src/tmp/python3-module-numdifftools-buildroot/usr/lib/python3/site-packages/numdifftools/tests/hamiltonian.py compile /usr/src/tmp/python3-module-numdifftools-buildroot/usr/lib/python3/site-packages/numdifftools/tests/test_example_functions.py compile /usr/src/tmp/python3-module-numdifftools-buildroot/usr/lib/python3/site-packages/numdifftools/tests/test_extrapolation.py compile /usr/src/tmp/python3-module-numdifftools-buildroot/usr/lib/python3/site-packages/numdifftools/tests/test_fornberg.py compile /usr/src/tmp/python3-module-numdifftools-buildroot/usr/lib/python3/site-packages/numdifftools/tests/test_limits.py compile /usr/src/tmp/python3-module-numdifftools-buildroot/usr/lib/python3/site-packages/numdifftools/tests/test_multicomplex.py compile /usr/src/tmp/python3-module-numdifftools-buildroot/usr/lib/python3/site-packages/numdifftools/tests/test_nd_algopy.py compile /usr/src/tmp/python3-module-numdifftools-buildroot/usr/lib/python3/site-packages/numdifftools/tests/test_nd_scipy.py compile /usr/src/tmp/python3-module-numdifftools-buildroot/usr/lib/python3/site-packages/numdifftools/tests/test_numdifftools.py compile /usr/src/tmp/python3-module-numdifftools-buildroot/usr/lib/python3/site-packages/numdifftools/tests/test_scripts.py compile /usr/src/tmp/python3-module-numdifftools-buildroot/usr/lib/python3/site-packages/numdifftools/tests/test_step_generators.py compile /usr/src/tmp/python3-module-numdifftools-buildroot/usr/lib/python3/site-packages/numdifftools/tests/test_wprofiletools.py compile /usr/src/tmp/python3-module-numdifftools-buildroot/usr/lib/python3/site-packages/numdifftools/__init__.py compile /usr/src/tmp/python3-module-numdifftools-buildroot/usr/lib/python3/site-packages/numdifftools/_find_default_scale.py compile /usr/src/tmp/python3-module-numdifftools-buildroot/usr/lib/python3/site-packages/numdifftools/core.py compile /usr/src/tmp/python3-module-numdifftools-buildroot/usr/lib/python3/site-packages/numdifftools/example_functions.py compile /usr/src/tmp/python3-module-numdifftools-buildroot/usr/lib/python3/site-packages/numdifftools/extrapolation.py compile /usr/src/tmp/python3-module-numdifftools-buildroot/usr/lib/python3/site-packages/numdifftools/finite_difference.py compile /usr/src/tmp/python3-module-numdifftools-buildroot/usr/lib/python3/site-packages/numdifftools/fornberg.py compile /usr/src/tmp/python3-module-numdifftools-buildroot/usr/lib/python3/site-packages/numdifftools/info.py compile /usr/src/tmp/python3-module-numdifftools-buildroot/usr/lib/python3/site-packages/numdifftools/license.py compile /usr/src/tmp/python3-module-numdifftools-buildroot/usr/lib/python3/site-packages/numdifftools/limits.py compile /usr/src/tmp/python3-module-numdifftools-buildroot/usr/lib/python3/site-packages/numdifftools/multicomplex.py compile /usr/src/tmp/python3-module-numdifftools-buildroot/usr/lib/python3/site-packages/numdifftools/nd_algopy.py compile /usr/src/tmp/python3-module-numdifftools-buildroot/usr/lib/python3/site-packages/numdifftools/nd_scipy.py compile /usr/src/tmp/python3-module-numdifftools-buildroot/usr/lib/python3/site-packages/numdifftools/nd_statsmodels.py compile /usr/src/tmp/python3-module-numdifftools-buildroot/usr/lib/python3/site-packages/numdifftools/profile_numdifftools.py compile /usr/src/tmp/python3-module-numdifftools-buildroot/usr/lib/python3/site-packages/numdifftools/profiletools.py compile /usr/src/tmp/python3-module-numdifftools-buildroot/usr/lib/python3/site-packages/numdifftools/run_benchmark.py compile /usr/src/tmp/python3-module-numdifftools-buildroot/usr/lib/python3/site-packages/numdifftools/step_generators.py compile /usr/src/tmp/python3-module-numdifftools-buildroot/usr/lib/python3/site-packages/numdifftools/testing.py Bytecompiling python3 modules with optimization in /usr/src/tmp/python3-module-numdifftools-buildroot using /usr/bin/python3 -O compile /usr/src/tmp/python3-module-numdifftools-buildroot/usr/lib/python3/site-packages/numdifftools/tests/__init__.py compile /usr/src/tmp/python3-module-numdifftools-buildroot/usr/lib/python3/site-packages/numdifftools/tests/hamiltonian.py compile /usr/src/tmp/python3-module-numdifftools-buildroot/usr/lib/python3/site-packages/numdifftools/tests/test_example_functions.py compile /usr/src/tmp/python3-module-numdifftools-buildroot/usr/lib/python3/site-packages/numdifftools/tests/test_extrapolation.py compile /usr/src/tmp/python3-module-numdifftools-buildroot/usr/lib/python3/site-packages/numdifftools/tests/test_fornberg.py compile /usr/src/tmp/python3-module-numdifftools-buildroot/usr/lib/python3/site-packages/numdifftools/tests/test_limits.py compile /usr/src/tmp/python3-module-numdifftools-buildroot/usr/lib/python3/site-packages/numdifftools/tests/test_multicomplex.py compile /usr/src/tmp/python3-module-numdifftools-buildroot/usr/lib/python3/site-packages/numdifftools/tests/test_nd_algopy.py compile /usr/src/tmp/python3-module-numdifftools-buildroot/usr/lib/python3/site-packages/numdifftools/tests/test_nd_scipy.py compile /usr/src/tmp/python3-module-numdifftools-buildroot/usr/lib/python3/site-packages/numdifftools/tests/test_numdifftools.py compile /usr/src/tmp/python3-module-numdifftools-buildroot/usr/lib/python3/site-packages/numdifftools/tests/test_scripts.py compile /usr/src/tmp/python3-module-numdifftools-buildroot/usr/lib/python3/site-packages/numdifftools/tests/test_step_generators.py compile /usr/src/tmp/python3-module-numdifftools-buildroot/usr/lib/python3/site-packages/numdifftools/tests/test_wprofiletools.py compile /usr/src/tmp/python3-module-numdifftools-buildroot/usr/lib/python3/site-packages/numdifftools/__init__.py compile /usr/src/tmp/python3-module-numdifftools-buildroot/usr/lib/python3/site-packages/numdifftools/_find_default_scale.py compile /usr/src/tmp/python3-module-numdifftools-buildroot/usr/lib/python3/site-packages/numdifftools/core.py compile /usr/src/tmp/python3-module-numdifftools-buildroot/usr/lib/python3/site-packages/numdifftools/example_functions.py compile /usr/src/tmp/python3-module-numdifftools-buildroot/usr/lib/python3/site-packages/numdifftools/extrapolation.py compile /usr/src/tmp/python3-module-numdifftools-buildroot/usr/lib/python3/site-packages/numdifftools/finite_difference.py compile /usr/src/tmp/python3-module-numdifftools-buildroot/usr/lib/python3/site-packages/numdifftools/fornberg.py compile /usr/src/tmp/python3-module-numdifftools-buildroot/usr/lib/python3/site-packages/numdifftools/info.py compile /usr/src/tmp/python3-module-numdifftools-buildroot/usr/lib/python3/site-packages/numdifftools/license.py compile /usr/src/tmp/python3-module-numdifftools-buildroot/usr/lib/python3/site-packages/numdifftools/limits.py compile /usr/src/tmp/python3-module-numdifftools-buildroot/usr/lib/python3/site-packages/numdifftools/multicomplex.py compile /usr/src/tmp/python3-module-numdifftools-buildroot/usr/lib/python3/site-packages/numdifftools/nd_algopy.py compile /usr/src/tmp/python3-module-numdifftools-buildroot/usr/lib/python3/site-packages/numdifftools/nd_scipy.py compile /usr/src/tmp/python3-module-numdifftools-buildroot/usr/lib/python3/site-packages/numdifftools/nd_statsmodels.py compile /usr/src/tmp/python3-module-numdifftools-buildroot/usr/lib/python3/site-packages/numdifftools/profile_numdifftools.py compile /usr/src/tmp/python3-module-numdifftools-buildroot/usr/lib/python3/site-packages/numdifftools/profiletools.py compile /usr/src/tmp/python3-module-numdifftools-buildroot/usr/lib/python3/site-packages/numdifftools/run_benchmark.py compile /usr/src/tmp/python3-module-numdifftools-buildroot/usr/lib/python3/site-packages/numdifftools/step_generators.py compile /usr/src/tmp/python3-module-numdifftools-buildroot/usr/lib/python3/site-packages/numdifftools/testing.py Bytecompiling python3 modules with optimization-2 in /usr/src/tmp/python3-module-numdifftools-buildroot using /usr/bin/python3 -OO compile /usr/src/tmp/python3-module-numdifftools-buildroot/usr/lib/python3/site-packages/numdifftools/tests/__init__.py compile /usr/src/tmp/python3-module-numdifftools-buildroot/usr/lib/python3/site-packages/numdifftools/tests/hamiltonian.py compile /usr/src/tmp/python3-module-numdifftools-buildroot/usr/lib/python3/site-packages/numdifftools/tests/test_example_functions.py compile /usr/src/tmp/python3-module-numdifftools-buildroot/usr/lib/python3/site-packages/numdifftools/tests/test_extrapolation.py compile /usr/src/tmp/python3-module-numdifftools-buildroot/usr/lib/python3/site-packages/numdifftools/tests/test_fornberg.py compile /usr/src/tmp/python3-module-numdifftools-buildroot/usr/lib/python3/site-packages/numdifftools/tests/test_limits.py compile /usr/src/tmp/python3-module-numdifftools-buildroot/usr/lib/python3/site-packages/numdifftools/tests/test_multicomplex.py compile /usr/src/tmp/python3-module-numdifftools-buildroot/usr/lib/python3/site-packages/numdifftools/tests/test_nd_algopy.py compile /usr/src/tmp/python3-module-numdifftools-buildroot/usr/lib/python3/site-packages/numdifftools/tests/test_nd_scipy.py compile /usr/src/tmp/python3-module-numdifftools-buildroot/usr/lib/python3/site-packages/numdifftools/tests/test_numdifftools.py compile /usr/src/tmp/python3-module-numdifftools-buildroot/usr/lib/python3/site-packages/numdifftools/tests/test_scripts.py compile /usr/src/tmp/python3-module-numdifftools-buildroot/usr/lib/python3/site-packages/numdifftools/tests/test_step_generators.py compile /usr/src/tmp/python3-module-numdifftools-buildroot/usr/lib/python3/site-packages/numdifftools/tests/test_wprofiletools.py compile /usr/src/tmp/python3-module-numdifftools-buildroot/usr/lib/python3/site-packages/numdifftools/__init__.py compile /usr/src/tmp/python3-module-numdifftools-buildroot/usr/lib/python3/site-packages/numdifftools/_find_default_scale.py compile /usr/src/tmp/python3-module-numdifftools-buildroot/usr/lib/python3/site-packages/numdifftools/core.py compile /usr/src/tmp/python3-module-numdifftools-buildroot/usr/lib/python3/site-packages/numdifftools/example_functions.py compile /usr/src/tmp/python3-module-numdifftools-buildroot/usr/lib/python3/site-packages/numdifftools/extrapolation.py compile /usr/src/tmp/python3-module-numdifftools-buildroot/usr/lib/python3/site-packages/numdifftools/finite_difference.py compile /usr/src/tmp/python3-module-numdifftools-buildroot/usr/lib/python3/site-packages/numdifftools/fornberg.py compile /usr/src/tmp/python3-module-numdifftools-buildroot/usr/lib/python3/site-packages/numdifftools/info.py compile /usr/src/tmp/python3-module-numdifftools-buildroot/usr/lib/python3/site-packages/numdifftools/license.py compile /usr/src/tmp/python3-module-numdifftools-buildroot/usr/lib/python3/site-packages/numdifftools/limits.py compile /usr/src/tmp/python3-module-numdifftools-buildroot/usr/lib/python3/site-packages/numdifftools/multicomplex.py compile /usr/src/tmp/python3-module-numdifftools-buildroot/usr/lib/python3/site-packages/numdifftools/nd_algopy.py compile /usr/src/tmp/python3-module-numdifftools-buildroot/usr/lib/python3/site-packages/numdifftools/nd_scipy.py compile /usr/src/tmp/python3-module-numdifftools-buildroot/usr/lib/python3/site-packages/numdifftools/nd_statsmodels.py compile /usr/src/tmp/python3-module-numdifftools-buildroot/usr/lib/python3/site-packages/numdifftools/profile_numdifftools.py compile /usr/src/tmp/python3-module-numdifftools-buildroot/usr/lib/python3/site-packages/numdifftools/profiletools.py compile /usr/src/tmp/python3-module-numdifftools-buildroot/usr/lib/python3/site-packages/numdifftools/run_benchmark.py compile /usr/src/tmp/python3-module-numdifftools-buildroot/usr/lib/python3/site-packages/numdifftools/step_generators.py compile /usr/src/tmp/python3-module-numdifftools-buildroot/usr/lib/python3/site-packages/numdifftools/testing.py Hardlinking identical .pyc and .opt-?.pyc files './usr/lib/python3/site-packages/numdifftools/__pycache__/__init__.cpython-311.opt-1.pyc' => './usr/lib/python3/site-packages/numdifftools/__pycache__/__init__.cpython-311.pyc' './usr/lib/python3/site-packages/numdifftools/__pycache__/_find_default_scale.cpython-311.opt-1.pyc' => './usr/lib/python3/site-packages/numdifftools/__pycache__/_find_default_scale.cpython-311.pyc' './usr/lib/python3/site-packages/numdifftools/__pycache__/core.cpython-311.opt-1.pyc' => './usr/lib/python3/site-packages/numdifftools/__pycache__/core.cpython-311.pyc' './usr/lib/python3/site-packages/numdifftools/__pycache__/example_functions.cpython-311.opt-1.pyc' => './usr/lib/python3/site-packages/numdifftools/__pycache__/example_functions.cpython-311.pyc' './usr/lib/python3/site-packages/numdifftools/__pycache__/extrapolation.cpython-311.opt-1.pyc' => './usr/lib/python3/site-packages/numdifftools/__pycache__/extrapolation.cpython-311.pyc' './usr/lib/python3/site-packages/numdifftools/__pycache__/finite_difference.cpython-311.opt-1.pyc' => './usr/lib/python3/site-packages/numdifftools/__pycache__/finite_difference.cpython-311.pyc' './usr/lib/python3/site-packages/numdifftools/__pycache__/fornberg.cpython-311.opt-1.pyc' => './usr/lib/python3/site-packages/numdifftools/__pycache__/fornberg.cpython-311.pyc' './usr/lib/python3/site-packages/numdifftools/__pycache__/info.cpython-311.opt-1.pyc' => './usr/lib/python3/site-packages/numdifftools/__pycache__/info.cpython-311.pyc' './usr/lib/python3/site-packages/numdifftools/__pycache__/license.cpython-311.opt-1.pyc' => './usr/lib/python3/site-packages/numdifftools/__pycache__/license.cpython-311.pyc' './usr/lib/python3/site-packages/numdifftools/__pycache__/license.cpython-311.opt-2.pyc' => './usr/lib/python3/site-packages/numdifftools/__pycache__/license.cpython-311.opt-1.pyc' './usr/lib/python3/site-packages/numdifftools/__pycache__/limits.cpython-311.opt-1.pyc' => './usr/lib/python3/site-packages/numdifftools/__pycache__/limits.cpython-311.pyc' './usr/lib/python3/site-packages/numdifftools/__pycache__/multicomplex.cpython-311.opt-1.pyc' => './usr/lib/python3/site-packages/numdifftools/__pycache__/multicomplex.cpython-311.pyc' './usr/lib/python3/site-packages/numdifftools/__pycache__/nd_algopy.cpython-311.opt-1.pyc' => './usr/lib/python3/site-packages/numdifftools/__pycache__/nd_algopy.cpython-311.pyc' './usr/lib/python3/site-packages/numdifftools/__pycache__/nd_scipy.cpython-311.opt-1.pyc' => './usr/lib/python3/site-packages/numdifftools/__pycache__/nd_scipy.cpython-311.pyc' './usr/lib/python3/site-packages/numdifftools/__pycache__/nd_statsmodels.cpython-311.opt-1.pyc' => './usr/lib/python3/site-packages/numdifftools/__pycache__/nd_statsmodels.cpython-311.pyc' './usr/lib/python3/site-packages/numdifftools/__pycache__/profile_numdifftools.cpython-311.opt-1.pyc' => './usr/lib/python3/site-packages/numdifftools/__pycache__/profile_numdifftools.cpython-311.pyc' './usr/lib/python3/site-packages/numdifftools/__pycache__/profiletools.cpython-311.opt-1.pyc' => './usr/lib/python3/site-packages/numdifftools/__pycache__/profiletools.cpython-311.pyc' './usr/lib/python3/site-packages/numdifftools/__pycache__/run_benchmark.cpython-311.opt-1.pyc' => './usr/lib/python3/site-packages/numdifftools/__pycache__/run_benchmark.cpython-311.pyc' './usr/lib/python3/site-packages/numdifftools/__pycache__/step_generators.cpython-311.opt-1.pyc' => './usr/lib/python3/site-packages/numdifftools/__pycache__/step_generators.cpython-311.pyc' './usr/lib/python3/site-packages/numdifftools/__pycache__/testing.cpython-311.opt-1.pyc' => './usr/lib/python3/site-packages/numdifftools/__pycache__/testing.cpython-311.pyc' './usr/lib/python3/site-packages/numdifftools/tests/__pycache__/__init__.cpython-311.opt-1.pyc' => './usr/lib/python3/site-packages/numdifftools/tests/__pycache__/__init__.cpython-311.pyc' './usr/lib/python3/site-packages/numdifftools/tests/__pycache__/__init__.cpython-311.opt-2.pyc' => './usr/lib/python3/site-packages/numdifftools/tests/__pycache__/__init__.cpython-311.opt-1.pyc' './usr/lib/python3/site-packages/numdifftools/tests/__pycache__/hamiltonian.cpython-311.opt-1.pyc' => './usr/lib/python3/site-packages/numdifftools/tests/__pycache__/hamiltonian.cpython-311.pyc' './usr/lib/python3/site-packages/numdifftools/tests/__pycache__/test_example_functions.cpython-311.opt-1.pyc' => './usr/lib/python3/site-packages/numdifftools/tests/__pycache__/test_example_functions.cpython-311.pyc' './usr/lib/python3/site-packages/numdifftools/tests/__pycache__/test_example_functions.cpython-311.opt-2.pyc' => './usr/lib/python3/site-packages/numdifftools/tests/__pycache__/test_example_functions.cpython-311.opt-1.pyc' './usr/lib/python3/site-packages/numdifftools/tests/__pycache__/test_extrapolation.cpython-311.opt-2.pyc' => './usr/lib/python3/site-packages/numdifftools/tests/__pycache__/test_extrapolation.cpython-311.opt-1.pyc' './usr/lib/python3/site-packages/numdifftools/tests/__pycache__/test_fornberg.cpython-311.opt-2.pyc' => './usr/lib/python3/site-packages/numdifftools/tests/__pycache__/test_fornberg.cpython-311.opt-1.pyc' './usr/lib/python3/site-packages/numdifftools/tests/__pycache__/test_nd_scipy.cpython-311.opt-1.pyc' => './usr/lib/python3/site-packages/numdifftools/tests/__pycache__/test_nd_scipy.cpython-311.pyc' './usr/lib/python3/site-packages/numdifftools/tests/__pycache__/test_scripts.cpython-311.opt-1.pyc' => './usr/lib/python3/site-packages/numdifftools/tests/__pycache__/test_scripts.cpython-311.pyc' './usr/lib/python3/site-packages/numdifftools/tests/__pycache__/test_scripts.cpython-311.opt-2.pyc' => './usr/lib/python3/site-packages/numdifftools/tests/__pycache__/test_scripts.cpython-311.opt-1.pyc' './usr/lib/python3/site-packages/numdifftools/tests/__pycache__/test_step_generators.cpython-311.opt-1.pyc' => './usr/lib/python3/site-packages/numdifftools/tests/__pycache__/test_step_generators.cpython-311.pyc' './usr/lib/python3/site-packages/numdifftools/tests/__pycache__/test_step_generators.cpython-311.opt-2.pyc' => './usr/lib/python3/site-packages/numdifftools/tests/__pycache__/test_step_generators.cpython-311.opt-1.pyc' Executing(%check): /bin/sh -e /usr/src/tmp/rpm-tmp.76048 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd python3-module-numdifftools-0.9.41 + cd src + py.test-3 --doctest-modules --disable-warnings ============================= test session starts ============================== platform linux -- Python 3.11.4, pytest-7.4.0, pluggy-1.2.0 rootdir: /usr/src/RPM/BUILD/python3-module-numdifftools-0.9.41 configfile: setup.cfg plugins: hypothesis-6.75.3 collected 172 items numdifftools/__init__.py F [ 0%] numdifftools/core.py ...... [ 4%] numdifftools/extrapolation.py ..... [ 6%] numdifftools/finite_difference.py ... [ 8%] numdifftools/fornberg.py FF..F [ 11%] numdifftools/info.py F [ 12%] numdifftools/limits.py .. [ 13%] numdifftools/nd_algopy.py FFFFFFF [ 17%] numdifftools/nd_scipy.py .. [ 18%] numdifftools/nd_statsmodels.py ... [ 20%] numdifftools/step_generators.py .. [ 21%] numdifftools/testing.py . [ 22%] numdifftools/tests/test_example_functions.py ss [ 23%] numdifftools/tests/test_extrapolation.py ..... [ 26%] numdifftools/tests/test_fornberg.py F...F [ 29%] numdifftools/tests/test_limits.py ...F..... [ 34%] numdifftools/tests/test_multicomplex.py ................................ [ 52%] .... [ 55%] numdifftools/tests/test_nd_algopy.py ssssssssssssssssss [ 65%] numdifftools/tests/test_nd_scipy.py ...ss. [ 69%] numdifftools/tests/test_numdifftools.py ..............................F. [ 87%] [ 87%] numdifftools/tests/test_scripts.py ...s [ 90%] numdifftools/tests/test_step_generators.py ....... [ 94%] numdifftools/tests/test_wprofiletools.py .....sssss [100%] =================================== FAILURES =================================== ____________________________ [doctest] numdifftools ____________________________ 097 >>> np.allclose(dfun([1,2,3]), [ 2., 4., 6.]) 098 True 099 100 Compute the same with the easy to use interface to AlgoPy:: 101 102 >>> import numdifftools.nd_algopy as nda 103 >>> import numpy as np 104 >>> fd = nda.Derivative(np.exp) # 1'st derivative 105 >>> fdd = nda.Derivative(np.exp, n=2) # 2'nd derivative 106 >>> np.allclose(fd(1), 2.7182818284590424) UNEXPECTED EXCEPTION: TypeError("'NoneType' object is not callable") Traceback (most recent call last): File "/usr/lib64/python3.11/doctest.py", line 1351, in __run exec(compile(example.source, filename, "single", File "", line 1, in File "/usr/src/RPM/BUILD/python3-module-numdifftools-0.9.41/src/numdifftools/nd_algopy.py", line 161, in __call__ df = fun(x0, *args, **kwds) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/src/RPM/BUILD/python3-module-numdifftools-0.9.41/src/numdifftools/nd_algopy.py", line 212, in _forward x = UTPM(np.zeros((self.n + 1, P) + shape)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ TypeError: 'NoneType' object is not callable /usr/src/RPM/BUILD/python3-module-numdifftools-0.9.41/src/numdifftools/__init__.py:106: UnexpectedException ____________________ [doctest] numdifftools.fornberg.Taylor ____________________ 367 an answer will still be computed and returned but should be used with 368 caution. 369 370 Examples 371 -------- 372 Compute the first 6 taylor coefficients 1 / (1 - z) expanded round z0 = 0: 373 374 >>> import numdifftools.fornberg as ndf 375 >>> import numpy as np 376 >>> c, info = ndf.Taylor(lambda x: 1./(1-x), n=6, full_output=True)(z0=0) UNEXPECTED EXCEPTION: TypeError('a must be an array of real numbers') Traceback (most recent call last): File "/usr/lib64/python3.11/doctest.py", line 1351, in __run exec(compile(example.source, filename, "single", File "", line 1, in File "/usr/src/RPM/BUILD/python3-module-numdifftools-0.9.41/src/numdifftools/fornberg.py", line 482, in __call__ coefs, errors = _get_best_taylor_coefficients(bs, rs, m, lambda: self._get_max_m1m2(bn, m)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/src/RPM/BUILD/python3-module-numdifftools-0.9.41/src/numdifftools/fornberg.py", line 284, in _get_best_taylor_coefficients coefs, info = _Limit._get_best_estimate(all_coefs, all_errors, steps, (m,)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/src/RPM/BUILD/python3-module-numdifftools-0.9.41/src/numdifftools/limits.py", line 186, in _get_best_estimate errors += _Limit._add_error_to_outliers(der) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/src/RPM/BUILD/python3-module-numdifftools-0.9.41/src/numdifftools/limits.py", line 170, in _add_error_to_outliers p25, median, p75 = np.percentile(der, [25,50, 75], axis=0) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3/site-packages/numpy/lib/function_base.py", line 4277, in percentile raise TypeError("a must be an array of real numbers") TypeError: a must be an array of real numbers /usr/src/RPM/BUILD/python3-module-numdifftools-0.9.41/src/numdifftools/fornberg.py:376: UnexpectedException __________________ [doctest] numdifftools.fornberg.derivative __________________ 641 Examples 642 -------- 643 To compute the first five derivatives of 1 / (1 - z) at z = 0: 644 Compute the first 6 taylor derivatives of 1 / (1 - z) at z0 = 0: 645 646 >>> import numdifftools.fornberg as ndf 647 >>> import numpy as np 648 >>> def fun(x): 649 ... return 1./(1-x) 650 >>> c, info = ndf.derivative(fun, z0=0, n=6, full_output=True) UNEXPECTED EXCEPTION: TypeError('a must be an array of real numbers') Traceback (most recent call last): File "/usr/lib64/python3.11/doctest.py", line 1351, in __run exec(compile(example.source, filename, "single", File "", line 1, in File "/usr/src/RPM/BUILD/python3-module-numdifftools-0.9.41/src/numdifftools/fornberg.py", line 666, in derivative result = taylor(fun, z0, n=n, **kwds) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/src/RPM/BUILD/python3-module-numdifftools-0.9.41/src/numdifftools/fornberg.py", line 574, in taylor return Taylor(fun, n=n, r=r, num_extrap=num_extrap, step_ratio=step_ratio, **kwds)(z0) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/src/RPM/BUILD/python3-module-numdifftools-0.9.41/src/numdifftools/fornberg.py", line 482, in __call__ coefs, errors = _get_best_taylor_coefficients(bs, rs, m, lambda: self._get_max_m1m2(bn, m)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/src/RPM/BUILD/python3-module-numdifftools-0.9.41/src/numdifftools/fornberg.py", line 284, in _get_best_taylor_coefficients coefs, info = _Limit._get_best_estimate(all_coefs, all_errors, steps, (m,)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/src/RPM/BUILD/python3-module-numdifftools-0.9.41/src/numdifftools/limits.py", line 186, in _get_best_estimate errors += _Limit._add_error_to_outliers(der) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/src/RPM/BUILD/python3-module-numdifftools-0.9.41/src/numdifftools/limits.py", line 170, in _add_error_to_outliers p25, median, p75 = np.percentile(der, [25,50, 75], axis=0) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3/site-packages/numpy/lib/function_base.py", line 4277, in percentile raise TypeError("a must be an array of real numbers") TypeError: a must be an array of real numbers /usr/src/RPM/BUILD/python3-module-numdifftools-0.9.41/src/numdifftools/fornberg.py:650: UnexpectedException ____________________ [doctest] numdifftools.fornberg.taylor ____________________ 549 an answer will still be computed and returned but should be used with 550 caution. 551 552 Examples 553 -------- 554 Compute the first 6 taylor coefficients 1 / (1 - z) expanded round z0 = 0: 555 556 >>> import numdifftools.fornberg as ndf 557 >>> import numpy as np 558 >>> c, info = ndf.taylor(lambda x: 1./(1-x), z0=0, n=6, full_output=True) UNEXPECTED EXCEPTION: TypeError('a must be an array of real numbers') Traceback (most recent call last): File "/usr/lib64/python3.11/doctest.py", line 1351, in __run exec(compile(example.source, filename, "single", File "", line 1, in File "/usr/src/RPM/BUILD/python3-module-numdifftools-0.9.41/src/numdifftools/fornberg.py", line 574, in taylor return Taylor(fun, n=n, r=r, num_extrap=num_extrap, step_ratio=step_ratio, **kwds)(z0) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/src/RPM/BUILD/python3-module-numdifftools-0.9.41/src/numdifftools/fornberg.py", line 482, in __call__ coefs, errors = _get_best_taylor_coefficients(bs, rs, m, lambda: self._get_max_m1m2(bn, m)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/src/RPM/BUILD/python3-module-numdifftools-0.9.41/src/numdifftools/fornberg.py", line 284, in _get_best_taylor_coefficients coefs, info = _Limit._get_best_estimate(all_coefs, all_errors, steps, (m,)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/src/RPM/BUILD/python3-module-numdifftools-0.9.41/src/numdifftools/limits.py", line 186, in _get_best_estimate errors += _Limit._add_error_to_outliers(der) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/src/RPM/BUILD/python3-module-numdifftools-0.9.41/src/numdifftools/limits.py", line 170, in _add_error_to_outliers p25, median, p75 = np.percentile(der, [25,50, 75], axis=0) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3/site-packages/numpy/lib/function_base.py", line 4277, in percentile raise TypeError("a must be an array of real numbers") TypeError: a must be an array of real numbers /usr/src/RPM/BUILD/python3-module-numdifftools-0.9.41/src/numdifftools/fornberg.py:558: UnexpectedException _________________________ [doctest] numdifftools.info __________________________ 086 >>> np.allclose(dfun([1,2,3]), [ 2., 4., 6.]) 087 True 088 089 Compute the same with the easy to use interface to AlgoPy:: 090 091 >>> import numdifftools.nd_algopy as nda 092 >>> import numpy as np 093 >>> fd = nda.Derivative(np.exp) # 1'st derivative 094 >>> fdd = nda.Derivative(np.exp, n=2) # 2'nd derivative 095 >>> np.allclose(fd(1), 2.7182818284590424) UNEXPECTED EXCEPTION: TypeError("'NoneType' object is not callable") Traceback (most recent call last): File "/usr/lib64/python3.11/doctest.py", line 1351, in __run exec(compile(example.source, filename, "single", File "", line 1, in File "/usr/src/RPM/BUILD/python3-module-numdifftools-0.9.41/src/numdifftools/nd_algopy.py", line 161, in __call__ df = fun(x0, *args, **kwds) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/src/RPM/BUILD/python3-module-numdifftools-0.9.41/src/numdifftools/nd_algopy.py", line 212, in _forward x = UTPM(np.zeros((self.n + 1, P) + shape)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ TypeError: 'NoneType' object is not callable /usr/src/RPM/BUILD/python3-module-numdifftools-0.9.41/src/numdifftools/info.py:95: UnexpectedException _________________ [doctest] numdifftools.nd_algopy.Derivative __________________ 227 228 229 Examples 230 -------- 231 # 1'st and 2'nd derivative of exp(x), at x == 1 232 233 >>> import numpy as np 234 >>> import numdifftools.nd_algopy as nda 235 >>> fd = nda.Derivative(np.exp) # 1'st derivative 236 >>> np.allclose(fd(1), 2.718281828459045) UNEXPECTED EXCEPTION: TypeError("'NoneType' object is not callable") Traceback (most recent call last): File "/usr/lib64/python3.11/doctest.py", line 1351, in __run exec(compile(example.source, filename, "single", File "", line 1, in File "/usr/src/RPM/BUILD/python3-module-numdifftools-0.9.41/src/numdifftools/nd_algopy.py", line 161, in __call__ df = fun(x0, *args, **kwds) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/src/RPM/BUILD/python3-module-numdifftools-0.9.41/src/numdifftools/nd_algopy.py", line 212, in _forward x = UTPM(np.zeros((self.n + 1, P) + shape)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ TypeError: 'NoneType' object is not callable /usr/src/RPM/BUILD/python3-module-numdifftools-0.9.41/src/numdifftools/nd_algopy.py:236: UnexpectedException __________________ [doctest] numdifftools.nd_algopy.Gradient ___________________ 286 https://en.wikipedia.org/wiki/Automatic_differentiation 287 288 289 Examples 290 -------- 291 >>> import numpy as np 292 >>> import numdifftools.nd_algopy as nda 293 >>> fun = lambda x: np.sum(x**2) 294 >>> df = nda.Gradient(fun, method='reverse') 295 >>> np.allclose(df([1,2,3]), [ 2., 4., 6.]) UNEXPECTED EXCEPTION: AttributeError("'NoneType' object has no attribute 'CGraph'") Traceback (most recent call last): File "/usr/lib64/python3.11/doctest.py", line 1351, in __run exec(compile(example.source, filename, "single", File "", line 1, in File "/usr/src/RPM/BUILD/python3-module-numdifftools-0.9.41/src/numdifftools/nd_algopy.py", line 161, in __call__ df = fun(x0, *args, **kwds) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/src/RPM/BUILD/python3-module-numdifftools-0.9.41/src/numdifftools/nd_algopy.py", line 288, in _reverse c_graph = self.computational_graph(x, *args, **kwds) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/src/RPM/BUILD/python3-module-numdifftools-0.9.41/src/numdifftools/nd_algopy.py", line 141, in computational_graph cg = algopy.CGraph() ^^^^^^^^^^^^^ AttributeError: 'NoneType' object has no attribute 'CGraph' /usr/src/RPM/BUILD/python3-module-numdifftools-0.9.41/src/numdifftools/nd_algopy.py:295: UnexpectedException __________________ [doctest] numdifftools.nd_algopy.Hessdiag ___________________ 497 Examples 498 -------- 499 >>> import numpy as np 500 >>> import numdifftools.nd_algopy as nda 501 502 # Rosenbrock function, minimized at [1,1] 503 504 >>> rosen = lambda x : (1.-x[0])**2 + 105*(x[1]-x[0]**2)**2 505 >>> Hfun = nda.Hessdiag(rosen) 506 >>> h = Hfun([1, 1]) # h =[ 842, 210] UNEXPECTED EXCEPTION: TypeError("'NoneType' object is not callable") Traceback (most recent call last): File "/usr/lib64/python3.11/doctest.py", line 1351, in __run exec(compile(example.source, filename, "single", File "", line 1, in File "/usr/src/RPM/BUILD/python3-module-numdifftools-0.9.41/src/numdifftools/nd_algopy.py", line 161, in __call__ df = fun(x0, *args, **kwds) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/src/RPM/BUILD/python3-module-numdifftools-0.9.41/src/numdifftools/nd_algopy.py", line 489, in _forward y = UTPM(np.zeros((d, p, n))) ^^^^^^^^^^^^^^^^^^^^^^^^^ TypeError: 'NoneType' object is not callable /usr/src/RPM/BUILD/python3-module-numdifftools-0.9.41/src/numdifftools/nd_algopy.py:506: UnexpectedException ___________________ [doctest] numdifftools.nd_algopy.Hessian ___________________ 432 Examples 433 -------- 434 >>> import numpy as np 435 >>> import numdifftools.nd_algopy as nda 436 437 # Rosenbrock function, minimized at [1,1] 438 439 >>> rosen = lambda x : (1.-x[0])**2 + 105*(x[1]-x[0]**2)**2 440 >>> Hf = nda.Hessian(rosen) 441 >>> h = Hf([1, 1]) # h =[ 842 -420; -420, 210]; UNEXPECTED EXCEPTION: AttributeError("'NoneType' object has no attribute 'init_hessian'") Traceback (most recent call last): File "/usr/lib64/python3.11/doctest.py", line 1351, in __run exec(compile(example.source, filename, "single", File "", line 1, in File "/usr/src/RPM/BUILD/python3-module-numdifftools-0.9.41/src/numdifftools/nd_algopy.py", line 161, in __call__ df = fun(x0, *args, **kwds) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/src/RPM/BUILD/python3-module-numdifftools-0.9.41/src/numdifftools/nd_algopy.py", line 429, in _forward tmp = UTPM.init_hessian(x) ^^^^^^^^^^^^^^^^^ AttributeError: 'NoneType' object has no attribute 'init_hessian' /usr/src/RPM/BUILD/python3-module-numdifftools-0.9.41/src/numdifftools/nd_algopy.py:441: UnexpectedException __________________ [doctest] numdifftools.nd_algopy.Jacobian ___________________ 359 >>> fun = lambda c: (c[0]+c[1]*np.exp(c[2]*xdata) - ydata)**2 360 361 Jfun = nda.Jacobian(fun) # Todo: This does not work 362 Jfun([1,2,0.75]).T # should be numerically zero 363 array([[ 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.], 364 [ 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.], 365 [ 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.]]) 366 367 >>> Jfun2 = nda.Jacobian(fun, method='reverse') 368 >>> res = Jfun2([1,2,0.75]).T # should be numerically zero UNEXPECTED EXCEPTION: AttributeError("'NoneType' object has no attribute 'CGraph'") Traceback (most recent call last): File "/usr/lib64/python3.11/doctest.py", line 1351, in __run exec(compile(example.source, filename, "single", File "", line 1, in File "/usr/src/RPM/BUILD/python3-module-numdifftools-0.9.41/src/numdifftools/nd_algopy.py", line 161, in __call__ df = fun(x0, *args, **kwds) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/src/RPM/BUILD/python3-module-numdifftools-0.9.41/src/numdifftools/nd_algopy.py", line 370, in _reverse c_graph = self.computational_graph(x, *args, **kwds) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/src/RPM/BUILD/python3-module-numdifftools-0.9.41/src/numdifftools/nd_algopy.py", line 141, in computational_graph cg = algopy.CGraph() ^^^^^^^^^^^^^ AttributeError: 'NoneType' object has no attribute 'CGraph' /usr/src/RPM/BUILD/python3-module-numdifftools-0.9.41/src/numdifftools/nd_algopy.py:368: UnexpectedException ___________________ [doctest] numdifftools.nd_algopy.Taylor ____________________ 567 coefs: ndarray 568 array of taylor coefficents 569 570 Examples 571 -------- 572 Compute the first 6 taylor coefficients 1 + 2*z + 3*z**2 expanded round z0 = 0: 573 574 >>> import numpy as np 575 >>> import numdifftools.nd_algopy as nda 576 >>> c = nda.Taylor(lambda x: 1+2*x+3*x**2, n=6)(z0=0) UNEXPECTED EXCEPTION: TypeError("'NoneType' object is not callable") Traceback (most recent call last): File "/usr/lib64/python3.11/doctest.py", line 1351, in __run exec(compile(example.source, filename, "single", File "", line 1, in File "/usr/src/RPM/BUILD/python3-module-numdifftools-0.9.41/src/numdifftools/nd_algopy.py", line 588, in __call__ x = UTPM(np.zeros((self.n, 1, z.size), dtype=z.dtype)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ TypeError: 'NoneType' object is not callable /usr/src/RPM/BUILD/python3-module-numdifftools-0.9.41/src/numdifftools/nd_algopy.py:576: UnexpectedException _______________ [doctest] numdifftools.nd_algopy.directionaldiff _______________ 524 Examples 525 -------- 526 At the global minimizer (1,1) of the Rosenbrock function, 527 compute the directional derivative in the direction [1 2] 528 529 >>> import numpy as np 530 >>> import numdifftools.nd_algopy as nda 531 >>> vec = np.r_[1, 2] 532 >>> rosen = lambda x: (1-x[0])**2 + 105*(x[1]-x[0]**2)**2 533 >>> dd = nda.directionaldiff(rosen, [1, 1], vec) UNEXPECTED EXCEPTION: TypeError("'NoneType' object is not callable") Traceback (most recent call last): File "/usr/lib64/python3.11/doctest.py", line 1351, in __run exec(compile(example.source, filename, "single", File "", line 1, in File "/usr/src/RPM/BUILD/python3-module-numdifftools-0.9.41/src/numdifftools/nd_algopy.py", line 548, in directionaldiff return Derivative(lambda t: f(x0 + t * vec), **options)(0) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/src/RPM/BUILD/python3-module-numdifftools-0.9.41/src/numdifftools/nd_algopy.py", line 161, in __call__ df = fun(x0, *args, **kwds) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/src/RPM/BUILD/python3-module-numdifftools-0.9.41/src/numdifftools/nd_algopy.py", line 212, in _forward x = UTPM(np.zeros((self.n + 1, P) + shape)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ TypeError: 'NoneType' object is not callable /usr/src/RPM/BUILD/python3-module-numdifftools-0.9.41/src/numdifftools/nd_algopy.py:533: UnexpectedException __________________________ test_high_order_derivative __________________________ @settings(deadline=800.0) > @given(st.floats(min_value=1e-1, max_value=0.98)) numdifftools/tests/test_fornberg.py:16: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ numdifftools/tests/test_fornberg.py:29: in test_high_order_derivative vals, info = derivative(f, y, r=r, n=n_max, full_output=True, step_ratio=1.6) numdifftools/fornberg.py:666: in derivative result = taylor(fun, z0, n=n, **kwds) numdifftools/fornberg.py:574: in taylor return Taylor(fun, n=n, r=r, num_extrap=num_extrap, step_ratio=step_ratio, **kwds)(z0) numdifftools/fornberg.py:482: in __call__ coefs, errors = _get_best_taylor_coefficients(bs, rs, m, lambda: self._get_max_m1m2(bn, m)) numdifftools/fornberg.py:284: in _get_best_taylor_coefficients coefs, info = _Limit._get_best_estimate(all_coefs, all_errors, steps, (m,)) numdifftools/limits.py:186: in _get_best_estimate errors += _Limit._add_error_to_outliers(der) numdifftools/limits.py:170: in _add_error_to_outliers p25, median, p75 = np.percentile(der, [25,50, 75], axis=0) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ a = array([[ 8.77582562e-01-2.01668066e-20j, -4.79425539e-01+3.07897769e-17j, -4.38791281e-01+1.06404676e-15j, 7....2360e-40j, -5.42228505e-32-3.63535893e-42j, -3.30847540e-33+1.03381573e-42j, 5.83041403e-35-1.79238438e-44j]]) q = [25, 50, 75], axis = 0, out = None, overwrite_input = False method = 'linear', keepdims = False @array_function_dispatch(_percentile_dispatcher) def percentile(a, q, axis=None, out=None, overwrite_input=False, method="linear", keepdims=False, *, interpolation=None): """ Compute the q-th percentile of the data along the specified axis. Returns the q-th percentile(s) of the array elements. Parameters ---------- a : array_like of real numbers Input array or object that can be converted to an array. q : array_like of float Percentage or sequence of percentages for the percentiles to compute. Values must be between 0 and 100 inclusive. axis : {int, tuple of int, None}, optional Axis or axes along which the percentiles are computed. The default is to compute the percentile(s) along a flattened version of the array. .. versionchanged:: 1.9.0 A tuple of axes is supported out : ndarray, optional Alternative output array in which to place the result. It must have the same shape and buffer length as the expected output, but the type (of the output) will be cast if necessary. overwrite_input : bool, optional If True, then allow the input array `a` to be modified by intermediate calculations, to save memory. In this case, the contents of the input `a` after this function completes is undefined. method : str, optional This parameter specifies the method to use for estimating the percentile. There are many different methods, some unique to NumPy. See the notes for explanation. The options sorted by their R type as summarized in the H&F paper [1]_ are: 1. 'inverted_cdf' 2. 'averaged_inverted_cdf' 3. 'closest_observation' 4. 'interpolated_inverted_cdf' 5. 'hazen' 6. 'weibull' 7. 'linear' (default) 8. 'median_unbiased' 9. 'normal_unbiased' The first three methods are discontinuous. NumPy further defines the following discontinuous variations of the default 'linear' (7.) option: * 'lower' * 'higher', * 'midpoint' * 'nearest' .. versionchanged:: 1.22.0 This argument was previously called "interpolation" and only offered the "linear" default and last four options. keepdims : bool, optional If this is set to True, the axes which are reduced are left in the result as dimensions with size one. With this option, the result will broadcast correctly against the original array `a`. .. versionadded:: 1.9.0 interpolation : str, optional Deprecated name for the method keyword argument. .. deprecated:: 1.22.0 Returns ------- percentile : scalar or ndarray If `q` is a single percentile and `axis=None`, then the result is a scalar. If multiple percentiles are given, first axis of the result corresponds to the percentiles. The other axes are the axes that remain after the reduction of `a`. If the input contains integers or floats smaller than ``float64``, the output data-type is ``float64``. Otherwise, the output data-type is the same as that of the input. If `out` is specified, that array is returned instead. See Also -------- mean median : equivalent to ``percentile(..., 50)`` nanpercentile quantile : equivalent to percentile, except q in the range [0, 1]. Notes ----- Given a vector ``V`` of length ``n``, the q-th percentile of ``V`` is the value ``q/100`` of the way from the minimum to the maximum in a sorted copy of ``V``. The values and distances of the two nearest neighbors as well as the `method` parameter will determine the percentile if the normalized ranking does not match the location of ``q`` exactly. This function is the same as the median if ``q=50``, the same as the minimum if ``q=0`` and the same as the maximum if ``q=100``. The optional `method` parameter specifies the method to use when the desired percentile lies between two indexes ``i`` and ``j = i + 1``. In that case, we first determine ``i + g``, a virtual index that lies between ``i`` and ``j``, where ``i`` is the floor and ``g`` is the fractional part of the index. The final result is, then, an interpolation of ``a[i]`` and ``a[j]`` based on ``g``. During the computation of ``g``, ``i`` and ``j`` are modified using correction constants ``alpha`` and ``beta`` whose choices depend on the ``method`` used. Finally, note that since Python uses 0-based indexing, the code subtracts another 1 from the index internally. The following formula determines the virtual index ``i + g``, the location of the percentile in the sorted sample: .. math:: i + g = (q / 100) * ( n - alpha - beta + 1 ) + alpha The different methods then work as follows inverted_cdf: method 1 of H&F [1]_. This method gives discontinuous results: * if g > 0 ; then take j * if g = 0 ; then take i averaged_inverted_cdf: method 2 of H&F [1]_. This method give discontinuous results: * if g > 0 ; then take j * if g = 0 ; then average between bounds closest_observation: method 3 of H&F [1]_. This method give discontinuous results: * if g > 0 ; then take j * if g = 0 and index is odd ; then take j * if g = 0 and index is even ; then take i interpolated_inverted_cdf: method 4 of H&F [1]_. This method give continuous results using: * alpha = 0 * beta = 1 hazen: method 5 of H&F [1]_. This method give continuous results using: * alpha = 1/2 * beta = 1/2 weibull: method 6 of H&F [1]_. This method give continuous results using: * alpha = 0 * beta = 0 linear: method 7 of H&F [1]_. This method give continuous results using: * alpha = 1 * beta = 1 median_unbiased: method 8 of H&F [1]_. This method is probably the best method if the sample distribution function is unknown (see reference). This method give continuous results using: * alpha = 1/3 * beta = 1/3 normal_unbiased: method 9 of H&F [1]_. This method is probably the best method if the sample distribution function is known to be normal. This method give continuous results using: * alpha = 3/8 * beta = 3/8 lower: NumPy method kept for backwards compatibility. Takes ``i`` as the interpolation point. higher: NumPy method kept for backwards compatibility. Takes ``j`` as the interpolation point. nearest: NumPy method kept for backwards compatibility. Takes ``i`` or ``j``, whichever is nearest. midpoint: NumPy method kept for backwards compatibility. Uses ``(i + j) / 2``. Examples -------- >>> a = np.array([[10, 7, 4], [3, 2, 1]]) >>> a array([[10, 7, 4], [ 3, 2, 1]]) >>> np.percentile(a, 50) 3.5 >>> np.percentile(a, 50, axis=0) array([6.5, 4.5, 2.5]) >>> np.percentile(a, 50, axis=1) array([7., 2.]) >>> np.percentile(a, 50, axis=1, keepdims=True) array([[7.], [2.]]) >>> m = np.percentile(a, 50, axis=0) >>> out = np.zeros_like(m) >>> np.percentile(a, 50, axis=0, out=out) array([6.5, 4.5, 2.5]) >>> m array([6.5, 4.5, 2.5]) >>> b = a.copy() >>> np.percentile(b, 50, axis=1, overwrite_input=True) array([7., 2.]) >>> assert not np.all(a == b) The different methods can be visualized graphically: .. plot:: import matplotlib.pyplot as plt a = np.arange(4) p = np.linspace(0, 100, 6001) ax = plt.gca() lines = [ ('linear', '-', 'C0'), ('inverted_cdf', ':', 'C1'), # Almost the same as `inverted_cdf`: ('averaged_inverted_cdf', '-.', 'C1'), ('closest_observation', ':', 'C2'), ('interpolated_inverted_cdf', '--', 'C1'), ('hazen', '--', 'C3'), ('weibull', '-.', 'C4'), ('median_unbiased', '--', 'C5'), ('normal_unbiased', '-.', 'C6'), ] for method, style, color in lines: ax.plot( p, np.percentile(a, p, method=method), label=method, linestyle=style, color=color) ax.set( title='Percentiles for different methods and data: ' + str(a), xlabel='Percentile', ylabel='Estimated percentile value', yticks=a) ax.legend(bbox_to_anchor=(1.03, 1)) plt.tight_layout() plt.show() References ---------- .. [1] R. J. Hyndman and Y. Fan, "Sample quantiles in statistical packages," The American Statistician, 50(4), pp. 361-365, 1996 """ if interpolation is not None: method = _check_interpolation_as_method( method, interpolation, "percentile") a = np.asanyarray(a) if a.dtype.kind == "c": > raise TypeError("a must be an array of real numbers") E TypeError: a must be an array of real numbers E Falsifying example: test_high_order_derivative( E x=0.5, E ) /usr/lib64/python3/site-packages/numpy/lib/function_base.py:4277: TypeError ________________ test_low_order_derivative_on_example_functions ________________ def test_low_order_derivative_on_example_functions(): for j in range(15): fun = getattr(ExampleFunctions, 'fun{}'.format(j)) > der, info = derivative(fun, z0=0., r=0.06, n=10, max_iter=30, full_output=True, step_ratio=1.6) numdifftools/tests/test_fornberg.py:148: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ numdifftools/fornberg.py:666: in derivative result = taylor(fun, z0, n=n, **kwds) numdifftools/fornberg.py:574: in taylor return Taylor(fun, n=n, r=r, num_extrap=num_extrap, step_ratio=step_ratio, **kwds)(z0) numdifftools/fornberg.py:482: in __call__ coefs, errors = _get_best_taylor_coefficients(bs, rs, m, lambda: self._get_max_m1m2(bn, m)) numdifftools/fornberg.py:284: in _get_best_taylor_coefficients coefs, info = _Limit._get_best_estimate(all_coefs, all_errors, steps, (m,)) numdifftools/limits.py:186: in _get_best_estimate errors += _Limit._add_error_to_outliers(der) numdifftools/limits.py:170: in _add_error_to_outliers p25, median, p75 = np.percentile(der, [25,50, 75], axis=0) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ a = array([[ 1.00000000e+00+5.75509119e-19j, 1.00000000e+00-1.49676545e-16j, 5.00000000e-01-1.10377320e-15j, 1....3048e-22j, 1.60590438e-10+7.94438477e-22j, 1.14707456e-11-1.50908710e-23j, 7.64716373e-13-2.28545433e-23j]]) q = [25, 50, 75], axis = 0, out = None, overwrite_input = False method = 'linear', keepdims = False @array_function_dispatch(_percentile_dispatcher) def percentile(a, q, axis=None, out=None, overwrite_input=False, method="linear", keepdims=False, *, interpolation=None): """ Compute the q-th percentile of the data along the specified axis. Returns the q-th percentile(s) of the array elements. Parameters ---------- a : array_like of real numbers Input array or object that can be converted to an array. q : array_like of float Percentage or sequence of percentages for the percentiles to compute. Values must be between 0 and 100 inclusive. axis : {int, tuple of int, None}, optional Axis or axes along which the percentiles are computed. The default is to compute the percentile(s) along a flattened version of the array. .. versionchanged:: 1.9.0 A tuple of axes is supported out : ndarray, optional Alternative output array in which to place the result. It must have the same shape and buffer length as the expected output, but the type (of the output) will be cast if necessary. overwrite_input : bool, optional If True, then allow the input array `a` to be modified by intermediate calculations, to save memory. In this case, the contents of the input `a` after this function completes is undefined. method : str, optional This parameter specifies the method to use for estimating the percentile. There are many different methods, some unique to NumPy. See the notes for explanation. The options sorted by their R type as summarized in the H&F paper [1]_ are: 1. 'inverted_cdf' 2. 'averaged_inverted_cdf' 3. 'closest_observation' 4. 'interpolated_inverted_cdf' 5. 'hazen' 6. 'weibull' 7. 'linear' (default) 8. 'median_unbiased' 9. 'normal_unbiased' The first three methods are discontinuous. NumPy further defines the following discontinuous variations of the default 'linear' (7.) option: * 'lower' * 'higher', * 'midpoint' * 'nearest' .. versionchanged:: 1.22.0 This argument was previously called "interpolation" and only offered the "linear" default and last four options. keepdims : bool, optional If this is set to True, the axes which are reduced are left in the result as dimensions with size one. With this option, the result will broadcast correctly against the original array `a`. .. versionadded:: 1.9.0 interpolation : str, optional Deprecated name for the method keyword argument. .. deprecated:: 1.22.0 Returns ------- percentile : scalar or ndarray If `q` is a single percentile and `axis=None`, then the result is a scalar. If multiple percentiles are given, first axis of the result corresponds to the percentiles. The other axes are the axes that remain after the reduction of `a`. If the input contains integers or floats smaller than ``float64``, the output data-type is ``float64``. Otherwise, the output data-type is the same as that of the input. If `out` is specified, that array is returned instead. See Also -------- mean median : equivalent to ``percentile(..., 50)`` nanpercentile quantile : equivalent to percentile, except q in the range [0, 1]. Notes ----- Given a vector ``V`` of length ``n``, the q-th percentile of ``V`` is the value ``q/100`` of the way from the minimum to the maximum in a sorted copy of ``V``. The values and distances of the two nearest neighbors as well as the `method` parameter will determine the percentile if the normalized ranking does not match the location of ``q`` exactly. This function is the same as the median if ``q=50``, the same as the minimum if ``q=0`` and the same as the maximum if ``q=100``. The optional `method` parameter specifies the method to use when the desired percentile lies between two indexes ``i`` and ``j = i + 1``. In that case, we first determine ``i + g``, a virtual index that lies between ``i`` and ``j``, where ``i`` is the floor and ``g`` is the fractional part of the index. The final result is, then, an interpolation of ``a[i]`` and ``a[j]`` based on ``g``. During the computation of ``g``, ``i`` and ``j`` are modified using correction constants ``alpha`` and ``beta`` whose choices depend on the ``method`` used. Finally, note that since Python uses 0-based indexing, the code subtracts another 1 from the index internally. The following formula determines the virtual index ``i + g``, the location of the percentile in the sorted sample: .. math:: i + g = (q / 100) * ( n - alpha - beta + 1 ) + alpha The different methods then work as follows inverted_cdf: method 1 of H&F [1]_. This method gives discontinuous results: * if g > 0 ; then take j * if g = 0 ; then take i averaged_inverted_cdf: method 2 of H&F [1]_. This method give discontinuous results: * if g > 0 ; then take j * if g = 0 ; then average between bounds closest_observation: method 3 of H&F [1]_. This method give discontinuous results: * if g > 0 ; then take j * if g = 0 and index is odd ; then take j * if g = 0 and index is even ; then take i interpolated_inverted_cdf: method 4 of H&F [1]_. This method give continuous results using: * alpha = 0 * beta = 1 hazen: method 5 of H&F [1]_. This method give continuous results using: * alpha = 1/2 * beta = 1/2 weibull: method 6 of H&F [1]_. This method give continuous results using: * alpha = 0 * beta = 0 linear: method 7 of H&F [1]_. This method give continuous results using: * alpha = 1 * beta = 1 median_unbiased: method 8 of H&F [1]_. This method is probably the best method if the sample distribution function is unknown (see reference). This method give continuous results using: * alpha = 1/3 * beta = 1/3 normal_unbiased: method 9 of H&F [1]_. This method is probably the best method if the sample distribution function is known to be normal. This method give continuous results using: * alpha = 3/8 * beta = 3/8 lower: NumPy method kept for backwards compatibility. Takes ``i`` as the interpolation point. higher: NumPy method kept for backwards compatibility. Takes ``j`` as the interpolation point. nearest: NumPy method kept for backwards compatibility. Takes ``i`` or ``j``, whichever is nearest. midpoint: NumPy method kept for backwards compatibility. Uses ``(i + j) / 2``. Examples -------- >>> a = np.array([[10, 7, 4], [3, 2, 1]]) >>> a array([[10, 7, 4], [ 3, 2, 1]]) >>> np.percentile(a, 50) 3.5 >>> np.percentile(a, 50, axis=0) array([6.5, 4.5, 2.5]) >>> np.percentile(a, 50, axis=1) array([7., 2.]) >>> np.percentile(a, 50, axis=1, keepdims=True) array([[7.], [2.]]) >>> m = np.percentile(a, 50, axis=0) >>> out = np.zeros_like(m) >>> np.percentile(a, 50, axis=0, out=out) array([6.5, 4.5, 2.5]) >>> m array([6.5, 4.5, 2.5]) >>> b = a.copy() >>> np.percentile(b, 50, axis=1, overwrite_input=True) array([7., 2.]) >>> assert not np.all(a == b) The different methods can be visualized graphically: .. plot:: import matplotlib.pyplot as plt a = np.arange(4) p = np.linspace(0, 100, 6001) ax = plt.gca() lines = [ ('linear', '-', 'C0'), ('inverted_cdf', ':', 'C1'), # Almost the same as `inverted_cdf`: ('averaged_inverted_cdf', '-.', 'C1'), ('closest_observation', ':', 'C2'), ('interpolated_inverted_cdf', '--', 'C1'), ('hazen', '--', 'C3'), ('weibull', '-.', 'C4'), ('median_unbiased', '--', 'C5'), ('normal_unbiased', '-.', 'C6'), ] for method, style, color in lines: ax.plot( p, np.percentile(a, p, method=method), label=method, linestyle=style, color=color) ax.set( title='Percentiles for different methods and data: ' + str(a), xlabel='Percentile', ylabel='Estimated percentile value', yticks=a) ax.legend(bbox_to_anchor=(1.03, 1)) plt.tight_layout() plt.show() References ---------- .. [1] R. J. Hyndman and Y. Fan, "Sample quantiles in statistical packages," The American Statistician, 50(4), pp. 361-365, 1996 """ if interpolation is not None: method = _check_interpolation_as_method( method, interpolation, "percentile") a = np.asanyarray(a) if a.dtype.kind == "c": > raise TypeError("a must be an array of real numbers") E TypeError: a must be an array of real numbers /usr/lib64/python3/site-packages/numpy/lib/function_base.py:4277: TypeError __________________________ TestLimit.test_sinx_div_x ___________________________ self = def test_sinx_div_x(self): def fun(x): return np.sin(x) / x for path in ['radial', 'spiral']: lim_f = Limit(fun, path=path, full_output=True) x = np.arange(-10, 10) / np.pi > lim_f0, err = lim_f(x * np.pi) numdifftools/tests/test_limits.py:54: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ numdifftools/limits.py:408: in __call__ f_z, info = self._call_lim(f_z, z, f) numdifftools/limits.py:392: in _call_lim lim_fz, info1 = self._lim(f, z.flat[k]) numdifftools/limits.py:374: in _lim lim_fz, info = self._extrapolate(*results) numdifftools/limits.py:206: in _extrapolate der, info = self._get_best_estimate(der1, errors1, steps, shape) numdifftools/limits.py:186: in _get_best_estimate errors += _Limit._add_error_to_outliers(der) numdifftools/limits.py:170: in _add_error_to_outliers p25, median, p75 = np.percentile(der, [25,50, 75], axis=0) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ a = array([[1.+4.50872117e-13j], [1.+5.62424134e-16j], [1.+6.78590903e-17j], [1.-3.71747373e-17j], ...], [1.+1.11022302e-16j], [1.+0.00000000e+00j], [1.+5.55111512e-17j], [1.+5.55111512e-17j]]) q = [25, 50, 75], axis = 0, out = None, overwrite_input = False method = 'linear', keepdims = False @array_function_dispatch(_percentile_dispatcher) def percentile(a, q, axis=None, out=None, overwrite_input=False, method="linear", keepdims=False, *, interpolation=None): """ Compute the q-th percentile of the data along the specified axis. Returns the q-th percentile(s) of the array elements. Parameters ---------- a : array_like of real numbers Input array or object that can be converted to an array. q : array_like of float Percentage or sequence of percentages for the percentiles to compute. Values must be between 0 and 100 inclusive. axis : {int, tuple of int, None}, optional Axis or axes along which the percentiles are computed. The default is to compute the percentile(s) along a flattened version of the array. .. versionchanged:: 1.9.0 A tuple of axes is supported out : ndarray, optional Alternative output array in which to place the result. It must have the same shape and buffer length as the expected output, but the type (of the output) will be cast if necessary. overwrite_input : bool, optional If True, then allow the input array `a` to be modified by intermediate calculations, to save memory. In this case, the contents of the input `a` after this function completes is undefined. method : str, optional This parameter specifies the method to use for estimating the percentile. There are many different methods, some unique to NumPy. See the notes for explanation. The options sorted by their R type as summarized in the H&F paper [1]_ are: 1. 'inverted_cdf' 2. 'averaged_inverted_cdf' 3. 'closest_observation' 4. 'interpolated_inverted_cdf' 5. 'hazen' 6. 'weibull' 7. 'linear' (default) 8. 'median_unbiased' 9. 'normal_unbiased' The first three methods are discontinuous. NumPy further defines the following discontinuous variations of the default 'linear' (7.) option: * 'lower' * 'higher', * 'midpoint' * 'nearest' .. versionchanged:: 1.22.0 This argument was previously called "interpolation" and only offered the "linear" default and last four options. keepdims : bool, optional If this is set to True, the axes which are reduced are left in the result as dimensions with size one. With this option, the result will broadcast correctly against the original array `a`. .. versionadded:: 1.9.0 interpolation : str, optional Deprecated name for the method keyword argument. .. deprecated:: 1.22.0 Returns ------- percentile : scalar or ndarray If `q` is a single percentile and `axis=None`, then the result is a scalar. If multiple percentiles are given, first axis of the result corresponds to the percentiles. The other axes are the axes that remain after the reduction of `a`. If the input contains integers or floats smaller than ``float64``, the output data-type is ``float64``. Otherwise, the output data-type is the same as that of the input. If `out` is specified, that array is returned instead. See Also -------- mean median : equivalent to ``percentile(..., 50)`` nanpercentile quantile : equivalent to percentile, except q in the range [0, 1]. Notes ----- Given a vector ``V`` of length ``n``, the q-th percentile of ``V`` is the value ``q/100`` of the way from the minimum to the maximum in a sorted copy of ``V``. The values and distances of the two nearest neighbors as well as the `method` parameter will determine the percentile if the normalized ranking does not match the location of ``q`` exactly. This function is the same as the median if ``q=50``, the same as the minimum if ``q=0`` and the same as the maximum if ``q=100``. The optional `method` parameter specifies the method to use when the desired percentile lies between two indexes ``i`` and ``j = i + 1``. In that case, we first determine ``i + g``, a virtual index that lies between ``i`` and ``j``, where ``i`` is the floor and ``g`` is the fractional part of the index. The final result is, then, an interpolation of ``a[i]`` and ``a[j]`` based on ``g``. During the computation of ``g``, ``i`` and ``j`` are modified using correction constants ``alpha`` and ``beta`` whose choices depend on the ``method`` used. Finally, note that since Python uses 0-based indexing, the code subtracts another 1 from the index internally. The following formula determines the virtual index ``i + g``, the location of the percentile in the sorted sample: .. math:: i + g = (q / 100) * ( n - alpha - beta + 1 ) + alpha The different methods then work as follows inverted_cdf: method 1 of H&F [1]_. This method gives discontinuous results: * if g > 0 ; then take j * if g = 0 ; then take i averaged_inverted_cdf: method 2 of H&F [1]_. This method give discontinuous results: * if g > 0 ; then take j * if g = 0 ; then average between bounds closest_observation: method 3 of H&F [1]_. This method give discontinuous results: * if g > 0 ; then take j * if g = 0 and index is odd ; then take j * if g = 0 and index is even ; then take i interpolated_inverted_cdf: method 4 of H&F [1]_. This method give continuous results using: * alpha = 0 * beta = 1 hazen: method 5 of H&F [1]_. This method give continuous results using: * alpha = 1/2 * beta = 1/2 weibull: method 6 of H&F [1]_. This method give continuous results using: * alpha = 0 * beta = 0 linear: method 7 of H&F [1]_. This method give continuous results using: * alpha = 1 * beta = 1 median_unbiased: method 8 of H&F [1]_. This method is probably the best method if the sample distribution function is unknown (see reference). This method give continuous results using: * alpha = 1/3 * beta = 1/3 normal_unbiased: method 9 of H&F [1]_. This method is probably the best method if the sample distribution function is known to be normal. This method give continuous results using: * alpha = 3/8 * beta = 3/8 lower: NumPy method kept for backwards compatibility. Takes ``i`` as the interpolation point. higher: NumPy method kept for backwards compatibility. Takes ``j`` as the interpolation point. nearest: NumPy method kept for backwards compatibility. Takes ``i`` or ``j``, whichever is nearest. midpoint: NumPy method kept for backwards compatibility. Uses ``(i + j) / 2``. Examples -------- >>> a = np.array([[10, 7, 4], [3, 2, 1]]) >>> a array([[10, 7, 4], [ 3, 2, 1]]) >>> np.percentile(a, 50) 3.5 >>> np.percentile(a, 50, axis=0) array([6.5, 4.5, 2.5]) >>> np.percentile(a, 50, axis=1) array([7., 2.]) >>> np.percentile(a, 50, axis=1, keepdims=True) array([[7.], [2.]]) >>> m = np.percentile(a, 50, axis=0) >>> out = np.zeros_like(m) >>> np.percentile(a, 50, axis=0, out=out) array([6.5, 4.5, 2.5]) >>> m array([6.5, 4.5, 2.5]) >>> b = a.copy() >>> np.percentile(b, 50, axis=1, overwrite_input=True) array([7., 2.]) >>> assert not np.all(a == b) The different methods can be visualized graphically: .. plot:: import matplotlib.pyplot as plt a = np.arange(4) p = np.linspace(0, 100, 6001) ax = plt.gca() lines = [ ('linear', '-', 'C0'), ('inverted_cdf', ':', 'C1'), # Almost the same as `inverted_cdf`: ('averaged_inverted_cdf', '-.', 'C1'), ('closest_observation', ':', 'C2'), ('interpolated_inverted_cdf', '--', 'C1'), ('hazen', '--', 'C3'), ('weibull', '-.', 'C4'), ('median_unbiased', '--', 'C5'), ('normal_unbiased', '-.', 'C6'), ] for method, style, color in lines: ax.plot( p, np.percentile(a, p, method=method), label=method, linestyle=style, color=color) ax.set( title='Percentiles for different methods and data: ' + str(a), xlabel='Percentile', ylabel='Estimated percentile value', yticks=a) ax.legend(bbox_to_anchor=(1.03, 1)) plt.tight_layout() plt.show() References ---------- .. [1] R. J. Hyndman and Y. Fan, "Sample quantiles in statistical packages," The American Statistician, 50(4), pp. 361-365, 1996 """ if interpolation is not None: method = _check_interpolation_as_method( method, interpolation, "percentile") a = np.asanyarray(a) if a.dtype.kind == "c": > raise TypeError("a must be an array of real numbers") E TypeError: a must be an array of real numbers /usr/lib64/python3/site-packages/numpy/lib/function_base.py:4277: TypeError __________________ TestHessian.test_complex_hessian_issue_35 ___________________ self = def test_complex_hessian_issue_35(self): """ """ def foo(x): return 1j * np.inner(x, x) for method in ['multicomplex', 'complex', 'central', 'central2', 'forward', 'backward']: for offset in [0, 1j]: # testing real and complex argument print(method) x = np.random.randn(3) + offset hessn = nd.Hessian(foo, method=method) if method.endswith('complex'): with pytest.raises(ValueError): hessn(x) else: > val = hessn(x) numdifftools/tests/test_numdifftools.py:599: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ numdifftools/core.py:538: in __call__ return super(Hessdiag, self).__call__(np.atleast_1d(x), *args, **kwds) numdifftools/core.py:289: in __call__ derivative, info = self._extrapolate(*results) numdifftools/limits.py:206: in _extrapolate der, info = self._get_best_estimate(der1, errors1, steps, shape) numdifftools/limits.py:186: in _get_best_estimate errors += _Limit._add_error_to_outliers(der) numdifftools/limits.py:170: in _add_error_to_outliers p25, median, p75 = np.percentile(der, [25,50, 75], axis=0) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ a = array([[0.+2.00000000e+00j, 0.-1.42581650e-18j, 0.+8.62220182e-17j, 0.-1.42581650e-18j, 0.+2.00000000e+00j, 0....791e-13j, 0.+2.00000000e+00j, 0.-4.52499397e-13j, 0.-1.55944086e-12j, 0.-4.52499397e-13j, 0.+2.00000000e+00j]]) q = [25, 50, 75], axis = 0, out = None, overwrite_input = False method = 'linear', keepdims = False @array_function_dispatch(_percentile_dispatcher) def percentile(a, q, axis=None, out=None, overwrite_input=False, method="linear", keepdims=False, *, interpolation=None): """ Compute the q-th percentile of the data along the specified axis. Returns the q-th percentile(s) of the array elements. Parameters ---------- a : array_like of real numbers Input array or object that can be converted to an array. q : array_like of float Percentage or sequence of percentages for the percentiles to compute. Values must be between 0 and 100 inclusive. axis : {int, tuple of int, None}, optional Axis or axes along which the percentiles are computed. The default is to compute the percentile(s) along a flattened version of the array. .. versionchanged:: 1.9.0 A tuple of axes is supported out : ndarray, optional Alternative output array in which to place the result. It must have the same shape and buffer length as the expected output, but the type (of the output) will be cast if necessary. overwrite_input : bool, optional If True, then allow the input array `a` to be modified by intermediate calculations, to save memory. In this case, the contents of the input `a` after this function completes is undefined. method : str, optional This parameter specifies the method to use for estimating the percentile. There are many different methods, some unique to NumPy. See the notes for explanation. The options sorted by their R type as summarized in the H&F paper [1]_ are: 1. 'inverted_cdf' 2. 'averaged_inverted_cdf' 3. 'closest_observation' 4. 'interpolated_inverted_cdf' 5. 'hazen' 6. 'weibull' 7. 'linear' (default) 8. 'median_unbiased' 9. 'normal_unbiased' The first three methods are discontinuous. NumPy further defines the following discontinuous variations of the default 'linear' (7.) option: * 'lower' * 'higher', * 'midpoint' * 'nearest' .. versionchanged:: 1.22.0 This argument was previously called "interpolation" and only offered the "linear" default and last four options. keepdims : bool, optional If this is set to True, the axes which are reduced are left in the result as dimensions with size one. With this option, the result will broadcast correctly against the original array `a`. .. versionadded:: 1.9.0 interpolation : str, optional Deprecated name for the method keyword argument. .. deprecated:: 1.22.0 Returns ------- percentile : scalar or ndarray If `q` is a single percentile and `axis=None`, then the result is a scalar. If multiple percentiles are given, first axis of the result corresponds to the percentiles. The other axes are the axes that remain after the reduction of `a`. If the input contains integers or floats smaller than ``float64``, the output data-type is ``float64``. Otherwise, the output data-type is the same as that of the input. If `out` is specified, that array is returned instead. See Also -------- mean median : equivalent to ``percentile(..., 50)`` nanpercentile quantile : equivalent to percentile, except q in the range [0, 1]. Notes ----- Given a vector ``V`` of length ``n``, the q-th percentile of ``V`` is the value ``q/100`` of the way from the minimum to the maximum in a sorted copy of ``V``. The values and distances of the two nearest neighbors as well as the `method` parameter will determine the percentile if the normalized ranking does not match the location of ``q`` exactly. This function is the same as the median if ``q=50``, the same as the minimum if ``q=0`` and the same as the maximum if ``q=100``. The optional `method` parameter specifies the method to use when the desired percentile lies between two indexes ``i`` and ``j = i + 1``. In that case, we first determine ``i + g``, a virtual index that lies between ``i`` and ``j``, where ``i`` is the floor and ``g`` is the fractional part of the index. The final result is, then, an interpolation of ``a[i]`` and ``a[j]`` based on ``g``. During the computation of ``g``, ``i`` and ``j`` are modified using correction constants ``alpha`` and ``beta`` whose choices depend on the ``method`` used. Finally, note that since Python uses 0-based indexing, the code subtracts another 1 from the index internally. The following formula determines the virtual index ``i + g``, the location of the percentile in the sorted sample: .. math:: i + g = (q / 100) * ( n - alpha - beta + 1 ) + alpha The different methods then work as follows inverted_cdf: method 1 of H&F [1]_. This method gives discontinuous results: * if g > 0 ; then take j * if g = 0 ; then take i averaged_inverted_cdf: method 2 of H&F [1]_. This method give discontinuous results: * if g > 0 ; then take j * if g = 0 ; then average between bounds closest_observation: method 3 of H&F [1]_. This method give discontinuous results: * if g > 0 ; then take j * if g = 0 and index is odd ; then take j * if g = 0 and index is even ; then take i interpolated_inverted_cdf: method 4 of H&F [1]_. This method give continuous results using: * alpha = 0 * beta = 1 hazen: method 5 of H&F [1]_. This method give continuous results using: * alpha = 1/2 * beta = 1/2 weibull: method 6 of H&F [1]_. This method give continuous results using: * alpha = 0 * beta = 0 linear: method 7 of H&F [1]_. This method give continuous results using: * alpha = 1 * beta = 1 median_unbiased: method 8 of H&F [1]_. This method is probably the best method if the sample distribution function is unknown (see reference). This method give continuous results using: * alpha = 1/3 * beta = 1/3 normal_unbiased: method 9 of H&F [1]_. This method is probably the best method if the sample distribution function is known to be normal. This method give continuous results using: * alpha = 3/8 * beta = 3/8 lower: NumPy method kept for backwards compatibility. Takes ``i`` as the interpolation point. higher: NumPy method kept for backwards compatibility. Takes ``j`` as the interpolation point. nearest: NumPy method kept for backwards compatibility. Takes ``i`` or ``j``, whichever is nearest. midpoint: NumPy method kept for backwards compatibility. Uses ``(i + j) / 2``. Examples -------- >>> a = np.array([[10, 7, 4], [3, 2, 1]]) >>> a array([[10, 7, 4], [ 3, 2, 1]]) >>> np.percentile(a, 50) 3.5 >>> np.percentile(a, 50, axis=0) array([6.5, 4.5, 2.5]) >>> np.percentile(a, 50, axis=1) array([7., 2.]) >>> np.percentile(a, 50, axis=1, keepdims=True) array([[7.], [2.]]) >>> m = np.percentile(a, 50, axis=0) >>> out = np.zeros_like(m) >>> np.percentile(a, 50, axis=0, out=out) array([6.5, 4.5, 2.5]) >>> m array([6.5, 4.5, 2.5]) >>> b = a.copy() >>> np.percentile(b, 50, axis=1, overwrite_input=True) array([7., 2.]) >>> assert not np.all(a == b) The different methods can be visualized graphically: .. plot:: import matplotlib.pyplot as plt a = np.arange(4) p = np.linspace(0, 100, 6001) ax = plt.gca() lines = [ ('linear', '-', 'C0'), ('inverted_cdf', ':', 'C1'), # Almost the same as `inverted_cdf`: ('averaged_inverted_cdf', '-.', 'C1'), ('closest_observation', ':', 'C2'), ('interpolated_inverted_cdf', '--', 'C1'), ('hazen', '--', 'C3'), ('weibull', '-.', 'C4'), ('median_unbiased', '--', 'C5'), ('normal_unbiased', '-.', 'C6'), ] for method, style, color in lines: ax.plot( p, np.percentile(a, p, method=method), label=method, linestyle=style, color=color) ax.set( title='Percentiles for different methods and data: ' + str(a), xlabel='Percentile', ylabel='Estimated percentile value', yticks=a) ax.legend(bbox_to_anchor=(1.03, 1)) plt.tight_layout() plt.show() References ---------- .. [1] R. J. Hyndman and Y. Fan, "Sample quantiles in statistical packages," The American Statistician, 50(4), pp. 361-365, 1996 """ if interpolation is not None: method = _check_interpolation_as_method( method, interpolation, "percentile") a = np.asanyarray(a) if a.dtype.kind == "c": > raise TypeError("a must be an array of real numbers") E TypeError: a must be an array of real numbers /usr/lib64/python3/site-packages/numpy/lib/function_base.py:4277: TypeError ----------------------------- Captured stdout call ----------------------------- multicomplex multicomplex complex complex central =========================== short test summary info ============================ SKIPPED [1] numdifftools/tests/test_example_functions.py:21: algopy is not installed! SKIPPED [1] numdifftools/tests/test_example_functions.py:48: algopy is not installed! SKIPPED [1] numdifftools/tests/test_nd_algopy.py:25: algopy is not installed! SKIPPED [1] numdifftools/tests/test_nd_algopy.py:30: algopy is not installed! SKIPPED [1] numdifftools/tests/test_nd_algopy.py:56: algopy is not installed! SKIPPED [1] numdifftools/tests/test_nd_algopy.py:64: algopy is not installed! SKIPPED [1] numdifftools/tests/test_nd_algopy.py:76: algopy is not installed! SKIPPED [1] numdifftools/tests/test_nd_algopy.py:92: algopy is not installed! SKIPPED [1] numdifftools/tests/test_nd_algopy.py:110: algopy is not installed! SKIPPED [1] numdifftools/tests/test_nd_algopy.py:118: algopy is not installed! SKIPPED [1] numdifftools/tests/test_nd_algopy.py:128: algopy is not installed! SKIPPED [1] numdifftools/tests/test_nd_algopy.py:140: algopy is not installed! SKIPPED [1] numdifftools/tests/test_nd_algopy.py:151: algopy is not installed! SKIPPED [1] numdifftools/tests/test_nd_algopy.py:167: algopy is not installed! SKIPPED [1] numdifftools/tests/test_nd_algopy.py:178: algopy is not installed! SKIPPED [1] numdifftools/tests/test_nd_algopy.py:196: algopy is not installed! SKIPPED [1] numdifftools/tests/test_nd_algopy.py:241: algopy is not installed! SKIPPED [1] numdifftools/tests/test_nd_algopy.py:263: algopy is not installed! SKIPPED [1] numdifftools/tests/test_nd_algopy.py:280: algopy is not installed! SKIPPED [1] numdifftools/tests/test_nd_algopy.py:292: algopy is not installed! SKIPPED [1] numdifftools/tests/test_nd_scipy.py:58: Not implemented for matrix valued functions SKIPPED [1] numdifftools/tests/test_nd_scipy.py:103: Does not work on matrix valued functions. SKIPPED [1] numdifftools/tests/test_scripts.py:19: Suspect this test breaks all further testing or at least makes the coverage to not show. SKIPPED [1] numdifftools/tests/test_wprofiletools.py:180: LineProfiler is not installed. SKIPPED [1] numdifftools/tests/test_wprofiletools.py:201: LineProfiler is not installed. SKIPPED [1] numdifftools/tests/test_wprofiletools.py:225: LineProfiler is not installed. SKIPPED [1] numdifftools/tests/test_wprofiletools.py:257: LineProfiler is not installed. SKIPPED [1] numdifftools/tests/test_wprofiletools.py:292: LineProfiler is not installed. FAILED numdifftools/__init__.py::numdifftools FAILED numdifftools/fornberg.py::numdifftools.fornberg.Taylor FAILED numdifftools/fornberg.py::numdifftools.fornberg.derivative FAILED numdifftools/fornberg.py::numdifftools.fornberg.taylor FAILED numdifftools/info.py::numdifftools.info FAILED numdifftools/nd_algopy.py::numdifftools.nd_algopy.Derivative FAILED numdifftools/nd_algopy.py::numdifftools.nd_algopy.Gradient FAILED numdifftools/nd_algopy.py::numdifftools.nd_algopy.Hessdiag FAILED numdifftools/nd_algopy.py::numdifftools.nd_algopy.Hessian FAILED numdifftools/nd_algopy.py::numdifftools.nd_algopy.Jacobian FAILED numdifftools/nd_algopy.py::numdifftools.nd_algopy.Taylor FAILED numdifftools/nd_algopy.py::numdifftools.nd_algopy.directionaldiff FAILED numdifftools/tests/test_fornberg.py::test_high_order_derivative - Type... FAILED numdifftools/tests/test_fornberg.py::test_low_order_derivative_on_example_functions FAILED numdifftools/tests/test_limits.py::TestLimit::test_sinx_div_x - TypeEr... FAILED numdifftools/tests/test_numdifftools.py::TestHessian::test_complex_hessian_issue_35 ========== 16 failed, 128 passed, 28 skipped, 370 warnings in 22.78s =========== error: Bad exit status from /usr/src/tmp/rpm-tmp.76048 (%check) RPM build errors: Bad exit status from /usr/src/tmp/rpm-tmp.76048 (%check) Command exited with non-zero status 1 23.31user 1.16system 0:24.24elapsed 100%CPU (0avgtext+0avgdata 554200maxresident)k 0inputs+0outputs (0major+254470minor)pagefaults 0swaps hsh-rebuild: rebuild of `python3-module-numdifftools-0.9.41-alt1.src.rpm' failed. Command exited with non-zero status 1 4.73user 2.47system 0:47.42elapsed 15%CPU (0avgtext+0avgdata 126124maxresident)k 70928inputs+0outputs (0major+400594minor)pagefaults 0swaps