Closed renovate[bot] closed 1 year ago
Renovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.
♻ Renovate will retry this branch, including artifacts, only when one of the following happens:
The artifact failure details are included below:
installing v2 tool python v3.10.7
Using prebuild python
Requirement already satisfied: pip in /opt/buildpack/tools/python/3.10.7/lib/python3.10/site-packages (22.2.2)
Files removed: 1
linking tool python v3.10.7
Python 3.10.7
pip 22.2.2 from /opt/buildpack/tools/python/3.10.7/lib/python3.10/site-packages/pip (python 3.10)
Installed v2 /usr/local/buildpack/tools/v2/python.sh in 16 seconds
skip cleanup, not a docker build: d45b2e7a4ddd
Collecting poetry
Downloading poetry-1.2.1-py3-none-any.whl (211 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 211.4/211.4 kB 6.2 MB/s eta 0:00:00
Collecting virtualenv!=20.4.5,!=20.4.6,>=20.4.3
Downloading virtualenv-20.16.5-py3-none-any.whl (8.8 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 8.8/8.8 MB 19.7 MB/s eta 0:00:00
Collecting jsonschema<5.0.0,>=4.10.0
Downloading jsonschema-4.16.0-py3-none-any.whl (83 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 83.1/83.1 kB 10.5 MB/s eta 0:00:00
Collecting html5lib<2.0,>=1.0
Downloading html5lib-1.1-py2.py3-none-any.whl (112 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 112.2/112.2 kB 13.0 MB/s eta 0:00:00
Collecting cachecontrol[filecache]<0.13.0,>=0.12.9
Downloading CacheControl-0.12.11-py2.py3-none-any.whl (21 kB)
Collecting pexpect<5.0.0,>=4.7.0
Downloading pexpect-4.8.0-py2.py3-none-any.whl (59 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 59.0/59.0 kB 7.5 MB/s eta 0:00:00
Collecting cachy<0.4.0,>=0.3.0
Downloading cachy-0.3.0-py2.py3-none-any.whl (20 kB)
Collecting urllib3<2.0.0,>=1.26.0
Downloading urllib3-1.26.12-py2.py3-none-any.whl (140 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 140.4/140.4 kB 15.7 MB/s eta 0:00:00
Collecting requests<3.0,>=2.18
Downloading requests-2.28.1-py3-none-any.whl (62 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 62.8/62.8 kB 8.9 MB/s eta 0:00:00
Collecting crashtest<0.4.0,>=0.3.0
Downloading crashtest-0.3.1-py3-none-any.whl (7.0 kB)
Collecting poetry-core==1.2.0
Downloading poetry_core-1.2.0-py3-none-any.whl (525 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 525.9/525.9 kB 20.7 MB/s eta 0:00:00
Collecting keyring>=21.2.0
Downloading keyring-23.9.3-py3-none-any.whl (35 kB)
Collecting platformdirs<3.0.0,>=2.5.2
Downloading platformdirs-2.5.2-py3-none-any.whl (14 kB)
Collecting dulwich<0.21.0,>=0.20.46
Downloading dulwich-0.20.46-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (497 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 497.7/497.7 kB 20.7 MB/s eta 0:00:00
Collecting shellingham<2.0,>=1.5
Downloading shellingham-1.5.0-py2.py3-none-any.whl (9.3 kB)
Collecting packaging>=20.4
Downloading packaging-21.3-py3-none-any.whl (40 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 40.8/40.8 kB 5.1 MB/s eta 0:00:00
Collecting cleo<2.0.0,>=1.0.0a5
Downloading cleo-1.0.0a5-py3-none-any.whl (78 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 78.7/78.7 kB 10.2 MB/s eta 0:00:00
Collecting pkginfo<2.0,>=1.5
Downloading pkginfo-1.8.3-py2.py3-none-any.whl (26 kB)
Collecting requests-toolbelt<0.10.0,>=0.9.1
Downloading requests_toolbelt-0.9.1-py2.py3-none-any.whl (54 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 54.3/54.3 kB 4.1 MB/s eta 0:00:00
Collecting poetry-plugin-export<2.0.0,>=1.0.7
Downloading poetry_plugin_export-1.1.1-py3-none-any.whl (10 kB)
Collecting tomlkit!=0.11.2,!=0.11.3,<1.0.0,>=0.11.1
Downloading tomlkit-0.11.5-py3-none-any.whl (35 kB)
Collecting msgpack>=0.5.2
Downloading msgpack-1.0.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (316 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 317.0/317.0 kB 15.8 MB/s eta 0:00:00
Collecting lockfile>=0.9
Downloading lockfile-0.12.2-py2.py3-none-any.whl (13 kB)
Collecting pylev<2.0.0,>=1.3.0
Downloading pylev-1.4.0-py2.py3-none-any.whl (6.1 kB)
Collecting webencodings
Downloading webencodings-0.5.1-py2.py3-none-any.whl (11 kB)
Collecting six>=1.9
Downloading six-1.16.0-py2.py3-none-any.whl (11 kB)
Collecting pyrsistent!=0.17.0,!=0.17.1,!=0.17.2,>=0.14.0
Downloading pyrsistent-0.18.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (115 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 115.8/115.8 kB 14.4 MB/s eta 0:00:00
Collecting attrs>=17.4.0
Downloading attrs-22.1.0-py2.py3-none-any.whl (58 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 58.8/58.8 kB 3.3 MB/s eta 0:00:00
Collecting jeepney>=0.4.2
Downloading jeepney-0.8.0-py3-none-any.whl (48 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 48.4/48.4 kB 6.1 MB/s eta 0:00:00
Collecting SecretStorage>=3.2
Downloading SecretStorage-3.3.3-py3-none-any.whl (15 kB)
Collecting jaraco.classes
Downloading jaraco.classes-3.2.3-py3-none-any.whl (6.0 kB)
Collecting pyparsing!=3.0.5,>=2.0.2
Downloading pyparsing-3.0.9-py3-none-any.whl (98 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 98.3/98.3 kB 12.0 MB/s eta 0:00:00
Collecting ptyprocess>=0.5
Downloading ptyprocess-0.7.0-py2.py3-none-any.whl (13 kB)
Collecting idna<4,>=2.5
Downloading idna-3.4-py3-none-any.whl (61 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 61.5/61.5 kB 5.5 MB/s eta 0:00:00
Collecting certifi>=2017.4.17
Downloading certifi-2022.9.24-py3-none-any.whl (161 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 161.1/161.1 kB 16.4 MB/s eta 0:00:00
Collecting charset-normalizer<3,>=2
Downloading charset_normalizer-2.1.1-py3-none-any.whl (39 kB)
Collecting filelock<4,>=3.4.1
Downloading filelock-3.8.0-py3-none-any.whl (10 kB)
Collecting distlib<1,>=0.3.5
Downloading distlib-0.3.6-py2.py3-none-any.whl (468 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 468.5/468.5 kB 20.6 MB/s eta 0:00:00
Collecting cryptography>=2.0
Downloading cryptography-38.0.1-cp36-abi3-manylinux_2_28_x86_64.whl (4.2 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 4.2/4.2 MB 22.1 MB/s eta 0:00:00
Collecting more-itertools
Downloading more_itertools-8.14.0-py3-none-any.whl (52 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 52.2/52.2 kB 6.7 MB/s eta 0:00:00
Collecting cffi>=1.12
Downloading cffi-1.15.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (441 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 441.8/441.8 kB 17.2 MB/s eta 0:00:00
Collecting pycparser
Downloading pycparser-2.21-py2.py3-none-any.whl (118 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 118.7/118.7 kB 6.7 MB/s eta 0:00:00
Installing collected packages: webencodings, pylev, ptyprocess, msgpack, lockfile, distlib, urllib3, tomlkit, six, shellingham, pyrsistent, pyparsing, pycparser, poetry-core, platformdirs, pkginfo, pexpect, more-itertools, jeepney, idna, filelock, crashtest, charset-normalizer, certifi, cachy, attrs, virtualenv, requests, packaging, jsonschema, jaraco.classes, html5lib, dulwich, cleo, cffi, requests-toolbelt, cryptography, cachecontrol, SecretStorage, keyring, poetry-plugin-export, poetry
Successfully installed SecretStorage-3.3.3 attrs-22.1.0 cachecontrol-0.12.11 cachy-0.3.0 certifi-2022.9.24 cffi-1.15.1 charset-normalizer-2.1.1 cleo-1.0.0a5 crashtest-0.3.1 cryptography-38.0.1 distlib-0.3.6 dulwich-0.20.46 filelock-3.8.0 html5lib-1.1 idna-3.4 jaraco.classes-3.2.3 jeepney-0.8.0 jsonschema-4.16.0 keyring-23.9.3 lockfile-0.12.2 more-itertools-8.14.0 msgpack-1.0.4 packaging-21.3 pexpect-4.8.0 pkginfo-1.8.3 platformdirs-2.5.2 poetry-1.2.1 poetry-core-1.2.0 poetry-plugin-export-1.1.1 ptyprocess-0.7.0 pycparser-2.21 pylev-1.4.0 pyparsing-3.0.9 pyrsistent-0.18.1 requests-2.28.1 requests-toolbelt-0.9.1 shellingham-1.5.0 six-1.16.0 tomlkit-0.11.5 urllib3-1.26.12 virtualenv-20.16.5 webencodings-0.5.1
Creating virtualenv skqulacs in /mnt/renovate/gh/Qulacs-Osaka/scikit-qulacs/.venv
Updating dependencies
Resolving dependencies...
The current project's Python requirement (>=3.7.1,<3.11) is not compatible with some of the required packages Python requirement:
- numpy requires Python >=3.8, so it will not be satisfied for Python >=3.7.1,<3.8
- numpy requires Python >=3.8, so it will not be satisfied for Python >=3.7.1,<3.8
- numpy requires Python >=3.8, so it will not be satisfied for Python >=3.7.1,<3.8
- numpy requires Python >=3.8, so it will not be satisfied for Python >=3.7.1,<3.8
Because no versions of numpy match >1.23.0,<1.23.1 || >1.23.1,<1.23.2 || >1.23.2,<1.23.3 || >1.23.3,<1.24.0
and numpy (1.23.0) requires Python >=3.8, numpy is forbidden.
And because numpy (1.23.1) requires Python >=3.8
and numpy (1.23.2) requires Python >=3.8, numpy is forbidden.
So, because numpy (1.23.3) requires Python >=3.8
and skqulacs depends on numpy (~1.23.0), version solving failed.
• Check your dependencies Python requirement: The Python requirement can be specified via the `python` or `markers` properties
For numpy, a possible solution would be to set the `python` property to ">=3.8,<3.11"
For numpy, a possible solution would be to set the `python` property to ">=3.8,<3.11"
For numpy, a possible solution would be to set the `python` property to ">=3.8,<3.11"
For numpy, a possible solution would be to set the `python` property to ">=3.8,<3.11"
https://python-poetry.org/docs/dependency-specification/#python-restricted-dependencies,
https://python-poetry.org/docs/dependency-specification/#using-environment-markers
As this PR has been closed unmerged, Renovate will now ignore this update (~1.23.0). You will still receive a PR once a newer version is released, so if you wish to permanently ignore this dependency, please add it to the ignoreDeps
array of your renovate config.
If this PR was closed by mistake or you changed your mind, you can simply rename this PR and you will soon get a fresh replacement PR opened.
This PR contains the following updates:
~1.21.0
->~1.23.0
Release Notes
numpy/numpy
### [`v1.23.3`](https://togithub.com/numpy/numpy/releases/tag/v1.23.3) [Compare Source](https://togithub.com/numpy/numpy/compare/v1.23.2...v1.23.3) ### NumPy 1.23.3 Release Notes NumPy 1.23.3 is a maintenance release that fixes bugs discovered after the 1.23.2 release. There is no major theme for this release, the main improvements are for some downstream builds and some annotation corner cases. The Python versions supported for this release are 3.8-3.11. Note that we will move to MacOS 11 for the NumPy 1.23.4 release, the 10.15 version currently used will no longer be supported by our build infrastructure at that point. #### Contributors A total of 16 people contributed to this release. People with a "+" by their names contributed a patch for the first time. - Aaron Meurer - Bas van Beek - Charles Harris - Ganesh Kathiresan - Gavin Zhang + - Iantra Solari+ - Jyn Spring 琴春 + - Matti Picus - Rafael Cardoso Fernandes Sousa - Rafael Sousa + - Ralf Gommers - Rin Cat (鈴猫) + - Saransh Chopra + - Sayed Adel - Sebastian Berg - Serge Guelton #### Pull requests merged A total of 14 pull requests were merged for this release. - [#22136](https://togithub.com/numpy/numpy/pull/22136): BLD: Add Python 3.11 wheels to aarch64 build - [#22148](https://togithub.com/numpy/numpy/pull/22148): MAINT: Update setup.py for Python 3.11. - [#22155](https://togithub.com/numpy/numpy/pull/22155): CI: Test NumPy build against old versions of GCC(6, 7, 8) - [#22156](https://togithub.com/numpy/numpy/pull/22156): MAINT: support IBM i system - [#22195](https://togithub.com/numpy/numpy/pull/22195): BUG: Fix circleci build - [#22214](https://togithub.com/numpy/numpy/pull/22214): BUG: Expose heapsort algorithms in a shared header - [#22215](https://togithub.com/numpy/numpy/pull/22215): BUG: Support using libunwind for backtrack - [#22216](https://togithub.com/numpy/numpy/pull/22216): MAINT: fix an incorrect pointer type usage in f2py - [#22220](https://togithub.com/numpy/numpy/pull/22220): BUG: change overloads to play nice with pyright. - [#22221](https://togithub.com/numpy/numpy/pull/22221): TST,BUG: Use fork context to fix MacOS savez test - [#22222](https://togithub.com/numpy/numpy/pull/22222): TYP,BUG: Reduce argument validation in C-based `__class_getitem__` - [#22223](https://togithub.com/numpy/numpy/pull/22223): TST: ensure `np.equal.reduce` raises a `TypeError` - [#22224](https://togithub.com/numpy/numpy/pull/22224): BUG: Fix the implementation of numpy.array_api.vecdot - [#22230](https://togithub.com/numpy/numpy/pull/22230): BUG: Better report integer division overflow (backport) #### Checksums ##### MD5 a60bf0b1d440bf18d87c49409036d05a numpy-1.23.3-cp310-cp310-macosx_10_9_x86_64.whl 59b43423a692f5351c6a43b852b210d7 numpy-1.23.3-cp310-cp310-macosx_11_0_arm64.whl f482a4be6954b1b606320f0ffc1995dd numpy-1.23.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl a82e2ecc4060a37dae5424e624eabfe3 numpy-1.23.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl 84916178e5f4d073d0008754cba7f300 numpy-1.23.3-cp310-cp310-win32.whl 605da65b9b66dfce8b62d847cb3841f7 numpy-1.23.3-cp310-cp310-win_amd64.whl 57cf29f781be955a9cd0de8d07fbce56 numpy-1.23.3-cp311-cp311-macosx_10_9_x86_64.whl f395dcf622dff0ba44777cbae0442189 numpy-1.23.3-cp311-cp311-macosx_11_0_arm64.whl 55d6a6439913ba84ad89268e0ad59fa0 numpy-1.23.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl 202bc3a8617f479ebe60ca0dec29964b numpy-1.23.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl a42c3d058bcef47b26841bf9472a89bf numpy-1.23.3-cp311-cp311-win32.whl 237dbd94e5529065c0c5cc4e47ceeb7e numpy-1.23.3-cp311-cp311-win_amd64.whl d0587d5b28d3fa7e0ec8fd3df76e4bd4 numpy-1.23.3-cp38-cp38-macosx_10_9_x86_64.whl 054234695ed3d955fb01f661db2c14fc numpy-1.23.3-cp38-cp38-macosx_11_0_arm64.whl 4e75ac61e34f1bf23e7cbd6e2bfc7a32 numpy-1.23.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl 29ccb3a732027ee1abe23a9562c32d0c numpy-1.23.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl 12817838edc1e1bea27df79f3a83da5d numpy-1.23.3-cp38-cp38-win32.whl ef430e830a9fea7d8db0218b901671f6 numpy-1.23.3-cp38-cp38-win_amd64.whl b001f7e17df798f9b949bbe259924c77 numpy-1.23.3-cp39-cp39-macosx_10_9_x86_64.whl bc1782f5d79187d63d14ed69a6a411e9 numpy-1.23.3-cp39-cp39-macosx_11_0_arm64.whl f8fb0178bc34a198d5ce4e166076e1fc numpy-1.23.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl fb80d38c37aae1e4d416cd4de068ff0a numpy-1.23.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl 318d0a2a27b7e361295c0382a0ff4a94 numpy-1.23.3-cp39-cp39-win32.whl 880dc73de09fccda0650e9404fa83608 numpy-1.23.3-cp39-cp39-win_amd64.whl 3b5a51f78718a1a82d2750ec159f9acf numpy-1.23.3-pp38-pypy38_pp73-macosx_10_9_x86_64.whl 56a0c90a303979d5bf8fc57e86e57ccb numpy-1.23.3-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl 5338d997a3178750834e742a257dfa4a numpy-1.23.3-pp38-pypy38_pp73-win_amd64.whl 6efc60a3f6c1b74c849d53fbcc07807b numpy-1.23.3.tar.gz ##### SHA256 c9f707b5bb73bf277d812ded9896f9512a43edff72712f31667d0a8c2f8e71ee numpy-1.23.3-cp310-cp310-macosx_10_9_x86_64.whl ffcf105ecdd9396e05a8e58e81faaaf34d3f9875f137c7372450baa5d77c9a54 numpy-1.23.3-cp310-cp310-macosx_11_0_arm64.whl 0ea3f98a0ffce3f8f57675eb9119f3f4edb81888b6874bc1953f91e0b1d4f440 numpy-1.23.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl 004f0efcb2fe1c0bd6ae1fcfc69cc8b6bf2407e0f18be308612007a0762b4089 numpy-1.23.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl 98dcbc02e39b1658dc4b4508442a560fe3ca5ca0d989f0df062534e5ca3a5c1a numpy-1.23.3-cp310-cp310-win32.whl 39a664e3d26ea854211867d20ebcc8023257c1800ae89773cbba9f9e97bae036 numpy-1.23.3-cp310-cp310-win_amd64.whl 1f27b5322ac4067e67c8f9378b41c746d8feac8bdd0e0ffede5324667b8a075c numpy-1.23.3-cp311-cp311-macosx_10_9_x86_64.whl 2ad3ec9a748a8943e6eb4358201f7e1c12ede35f510b1a2221b70af4bb64295c numpy-1.23.3-cp311-cp311-macosx_11_0_arm64.whl bdc9febce3e68b697d931941b263c59e0c74e8f18861f4064c1f712562903411 numpy-1.23.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl 301c00cf5e60e08e04d842fc47df641d4a181e651c7135c50dc2762ffe293dbd numpy-1.23.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl 7cd1328e5bdf0dee621912f5833648e2daca72e3839ec1d6695e91089625f0b4 numpy-1.23.3-cp311-cp311-win32.whl 8355fc10fd33a5a70981a5b8a0de51d10af3688d7a9e4a34fcc8fa0d7467bb7f numpy-1.23.3-cp311-cp311-win_amd64.whl bc6e8da415f359b578b00bcfb1d08411c96e9a97f9e6c7adada554a0812a6cc6 numpy-1.23.3-cp38-cp38-macosx_10_9_x86_64.whl 22d43376ee0acd547f3149b9ec12eec2f0ca4a6ab2f61753c5b29bb3e795ac4d numpy-1.23.3-cp38-cp38-macosx_11_0_arm64.whl a64403f634e5ffdcd85e0b12c08f04b3080d3e840aef118721021f9b48fc1460 numpy-1.23.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl efd9d3abe5774404becdb0748178b48a218f1d8c44e0375475732211ea47c67e numpy-1.23.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl f8c02ec3c4c4fcb718fdf89a6c6f709b14949408e8cf2a2be5bfa9c49548fd85 numpy-1.23.3-cp38-cp38-win32.whl e868b0389c5ccfc092031a861d4e158ea164d8b7fdbb10e3b5689b4fc6498df6 numpy-1.23.3-cp38-cp38-win_amd64.whl 09f6b7bdffe57fc61d869a22f506049825d707b288039d30f26a0d0d8ea05164 numpy-1.23.3-cp39-cp39-macosx_10_9_x86_64.whl 8c79d7cf86d049d0c5089231a5bcd31edb03555bd93d81a16870aa98c6cfb79d numpy-1.23.3-cp39-cp39-macosx_11_0_arm64.whl e5d5420053bbb3dd64c30e58f9363d7a9c27444c3648e61460c1237f9ec3fa14 numpy-1.23.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl d5422d6a1ea9b15577a9432e26608c73a78faf0b9039437b075cf322c92e98e7 numpy-1.23.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl c1ba66c48b19cc9c2975c0d354f24058888cdc674bebadceb3cdc9ec403fb5d1 numpy-1.23.3-cp39-cp39-win32.whl 78a63d2df1d947bd9d1b11d35564c2f9e4b57898aae4626638056ec1a231c40c numpy-1.23.3-cp39-cp39-win_amd64.whl 17c0e467ade9bda685d5ac7f5fa729d8d3e76b23195471adae2d6a6941bd2c18 numpy-1.23.3-pp38-pypy38_pp73-macosx_10_9_x86_64.whl 91b8d6768a75247026e951dce3b2aac79dc7e78622fc148329135ba189813584 numpy-1.23.3-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl 94c15ca4e52671a59219146ff584488907b1f9b3fc232622b47e2cf832e94fb8 numpy-1.23.3-pp38-pypy38_pp73-win_amd64.whl 51bf49c0cd1d52be0a240aa66f3458afc4b95d8993d2d04f0d91fa60c10af6cd numpy-1.23.3.tar.gz ### [`v1.23.2`](https://togithub.com/numpy/numpy/releases/tag/v1.23.2) [Compare Source](https://togithub.com/numpy/numpy/compare/v1.23.1...v1.23.2) ### NumPy 1.23.2 Release Notes NumPy 1.23.2 is a maintenance release that fixes bugs discovered after the 1.23.1 release. Notable features are: - Typing changes needed for Python 3.11 - Wheels for Python 3.11.0rc1 The Python versions supported for this release are 3.8-3.11. #### Contributors A total of 9 people contributed to this release. People with a "+" by their names contributed a patch for the first time. - Alexander Grund + - Bas van Beek - Charles Harris - Jon Cusick + - Matti Picus - Michael Osthege + - Pal Barta + - Ross Barnowski - Sebastian Berg #### Pull requests merged A total of 15 pull requests were merged for this release. - [#22030](https://togithub.com/numpy/numpy/pull/22030): ENH: Add `__array_ufunc__` typing support to the `nin=1` ufuncs - [#22031](https://togithub.com/numpy/numpy/pull/22031): MAINT, TYP: Fix `np.angle` dtype-overloads - [#22032](https://togithub.com/numpy/numpy/pull/22032): MAINT: Do not let `_GenericAlias` wrap the underlying classes'... - [#22033](https://togithub.com/numpy/numpy/pull/22033): TYP,MAINT: Allow `einsum` subscripts to be passed via integer... - [#22034](https://togithub.com/numpy/numpy/pull/22034): MAINT,TYP: Add object-overloads for the `np.generic` rich comparisons - [#22035](https://togithub.com/numpy/numpy/pull/22035): MAINT,TYP: Allow the `squeeze` and `transpose` method to... - [#22036](https://togithub.com/numpy/numpy/pull/22036): BUG: Fix subarray to object cast ownership details - [#22037](https://togithub.com/numpy/numpy/pull/22037): BUG: Use `Popen` to silently invoke f77 -v - [#22038](https://togithub.com/numpy/numpy/pull/22038): BUG: Avoid errors on NULL during deepcopy - [#22039](https://togithub.com/numpy/numpy/pull/22039): DOC: Add versionchanged for converter callable behavior. - [#22057](https://togithub.com/numpy/numpy/pull/22057): MAINT: Quiet the anaconda uploads. - [#22078](https://togithub.com/numpy/numpy/pull/22078): ENH: reorder includes for testing on top of system installations... - [#22106](https://togithub.com/numpy/numpy/pull/22106): TST: fix test_linear_interpolation_formula_symmetric - [#22107](https://togithub.com/numpy/numpy/pull/22107): BUG: Fix skip condition for test_loss_of_precision\[complex256] - [#22115](https://togithub.com/numpy/numpy/pull/22115): BLD: Build python3.11.0rc1 wheels. #### Checksums ##### MD5 fe1e3480ea8c417c8f7b05f543c1448d numpy-1.23.2-cp310-cp310-macosx_10_9_x86_64.whl 0ab14b1afd0a55a374ca69b3b39cab3c numpy-1.23.2-cp310-cp310-macosx_11_0_arm64.whl df059e5405bfe75c0ac77b01abbdb237 numpy-1.23.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl 4ed412c4c078e96edf11ca3b11eef76b numpy-1.23.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl 0caad53d9a5e3c5e8cd29f19a9f0c014 numpy-1.23.2-cp310-cp310-win32.whl 01e508b8b4f591daff128da1cfde8e1f numpy-1.23.2-cp310-cp310-win_amd64.whl 8ecdb7e2a87255878b748550d91cfbe0 numpy-1.23.2-cp311-cp311-macosx_10_9_x86_64.whl e3004aae46cec9e234f78eaf473272e0 numpy-1.23.2-cp311-cp311-macosx_11_0_arm64.whl ec23c73caf581867d5ca9255b802f144 numpy-1.23.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl 9b8389f528fe113247954248f0b78ce1 numpy-1.23.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl a54b136daa2fbb483909f08eecbfa3c5 numpy-1.23.2-cp311-cp311-win32.whl ead32e141857c5ef33b1a6cd88aefc0f numpy-1.23.2-cp311-cp311-win_amd64.whl df1f18e52d0a2840d101fdc9c2c6af84 numpy-1.23.2-cp38-cp38-macosx_10_9_x86_64.whl 04c986880bb24fac2f44face75eab914 numpy-1.23.2-cp38-cp38-macosx_11_0_arm64.whl edeba58edb214390112810f7ead903a8 numpy-1.23.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl c26ea699d94d7f1009c976c66cc4def3 numpy-1.23.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl c246a78b09f8893d998d449dcab0fac3 numpy-1.23.2-cp38-cp38-win32.whl b5c5a2f961402259e301c49b8b05de55 numpy-1.23.2-cp38-cp38-win_amd64.whl d156dfae94d33eeff7fb9c6e5187e049 numpy-1.23.2-cp39-cp39-macosx_10_9_x86_64.whl 7f2ad7867c577eab925a31de76486765 numpy-1.23.2-cp39-cp39-macosx_11_0_arm64.whl 76262a8e5d7a4d945446467467300a10 numpy-1.23.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl 8ee105f4574d61a2d494418b55f63fcb numpy-1.23.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl 2b7c79cae66023f8e716150223201981 numpy-1.23.2-cp39-cp39-win32.whl d7af57dd070ccb165f3893412eb602e3 numpy-1.23.2-cp39-cp39-win_amd64.whl 355a231dbd87a0f2125cc23eb8f97075 numpy-1.23.2-pp38-pypy38_pp73-macosx_10_9_x86_64.whl 4ab13c35056f67981d03f9ceec41db42 numpy-1.23.2-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl 3a6f1e1256ee9be10d8cdf6be578fe52 numpy-1.23.2-pp38-pypy38_pp73-win_amd64.whl 9bf2a361509797de14ceee607387fe0f numpy-1.23.2.tar.gz ##### SHA256 e603ca1fb47b913942f3e660a15e55a9ebca906857edfea476ae5f0fe9b457d5 numpy-1.23.2-cp310-cp310-macosx_10_9_x86_64.whl 633679a472934b1c20a12ed0c9a6c9eb167fbb4cb89031939bfd03dd9dbc62b8 numpy-1.23.2-cp310-cp310-macosx_11_0_arm64.whl 17e5226674f6ea79e14e3b91bfbc153fdf3ac13f5cc54ee7bc8fdbe820a32da0 numpy-1.23.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl bdc02c0235b261925102b1bd586579b7158e9d0d07ecb61148a1799214a4afd5 numpy-1.23.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl df28dda02c9328e122661f399f7655cdcbcf22ea42daa3650a26bce08a187450 numpy-1.23.2-cp310-cp310-win32.whl 8ebf7e194b89bc66b78475bd3624d92980fca4e5bb86dda08d677d786fefc414 numpy-1.23.2-cp310-cp310-win_amd64.whl dc76bca1ca98f4b122114435f83f1fcf3c0fe48e4e6f660e07996abf2f53903c numpy-1.23.2-cp311-cp311-macosx_10_9_x86_64.whl ecfdd68d334a6b97472ed032b5b37a30d8217c097acfff15e8452c710e775524 numpy-1.23.2-cp311-cp311-macosx_11_0_arm64.whl 5593f67e66dea4e237f5af998d31a43e447786b2154ba1ad833676c788f37cde numpy-1.23.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl ac987b35df8c2a2eab495ee206658117e9ce867acf3ccb376a19e83070e69418 numpy-1.23.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl d98addfd3c8728ee8b2c49126f3c44c703e2b005d4a95998e2167af176a9e722 numpy-1.23.2-cp311-cp311-win32.whl 8ecb818231afe5f0f568c81f12ce50f2b828ff2b27487520d85eb44c71313b9e numpy-1.23.2-cp311-cp311-win_amd64.whl 909c56c4d4341ec8315291a105169d8aae732cfb4c250fbc375a1efb7a844f8f numpy-1.23.2-cp38-cp38-macosx_10_9_x86_64.whl 8247f01c4721479e482cc2f9f7d973f3f47810cbc8c65e38fd1bbd3141cc9842 numpy-1.23.2-cp38-cp38-macosx_11_0_arm64.whl b8b97a8a87cadcd3f94659b4ef6ec056261fa1e1c3317f4193ac231d4df70215 numpy-1.23.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl bd5b7ccae24e3d8501ee5563e82febc1771e73bd268eef82a1e8d2b4d556ae66 numpy-1.23.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl 9b83d48e464f393d46e8dd8171687394d39bc5abfe2978896b77dc2604e8635d numpy-1.23.2-cp38-cp38-win32.whl dec198619b7dbd6db58603cd256e092bcadef22a796f778bf87f8592b468441d numpy-1.23.2-cp38-cp38-win_amd64.whl 4f41f5bf20d9a521f8cab3a34557cd77b6f205ab2116651f12959714494268b0 numpy-1.23.2-cp39-cp39-macosx_10_9_x86_64.whl 806cc25d5c43e240db709875e947076b2826f47c2c340a5a2f36da5bb10c58d6 numpy-1.23.2-cp39-cp39-macosx_11_0_arm64.whl 8f9d84a24889ebb4c641a9b99e54adb8cab50972f0166a3abc14c3b93163f074 numpy-1.23.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl c403c81bb8ffb1c993d0165a11493fd4bf1353d258f6997b3ee288b0a48fce77 numpy-1.23.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl cf8c6aed12a935abf2e290860af8e77b26a042eb7f2582ff83dc7ed5f963340c numpy-1.23.2-cp39-cp39-win32.whl 5e28cd64624dc2354a349152599e55308eb6ca95a13ce6a7d5679ebff2962913 numpy-1.23.2-cp39-cp39-win_amd64.whl 806970e69106556d1dd200e26647e9bee5e2b3f1814f9da104a943e8d548ca38 numpy-1.23.2-pp38-pypy38_pp73-macosx_10_9_x86_64.whl 2bd879d3ca4b6f39b7770829f73278b7c5e248c91d538aab1e506c628353e47f numpy-1.23.2-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl be6b350dfbc7f708d9d853663772a9310783ea58f6035eec649fb9c4371b5389 numpy-1.23.2-pp38-pypy38_pp73-win_amd64.whl b78d00e48261fbbd04aa0d7427cf78d18401ee0abd89c7559bbf422e5b1c7d01 numpy-1.23.2.tar.gz ### [`v1.23.1`](https://togithub.com/numpy/numpy/releases/tag/v1.23.1) [Compare Source](https://togithub.com/numpy/numpy/compare/v1.23.0...v1.23.1) ### NumPy 1.23.1 Release Notes The NumPy 1.23.1 is a maintenance release that fixes bugs discovered after the 1.23.0 release. Notable fixes are: - Fix searchsorted for float16 NaNs - Fix compilation on Apple M1 - Fix KeyError in crackfortran operator support (Slycot) The Python version supported for this release are 3.8-3.10. #### Contributors A total of 7 people contributed to this release. People with a "+" by their names contributed a patch for the first time. - Charles Harris - Matthias Koeppe + - Pranab Das + - Rohit Goswami - Sebastian Berg - Serge Guelton - Srimukh Sripada + #### Pull requests merged A total of 8 pull requests were merged for this release. - [#21866](https://togithub.com/numpy/numpy/pull/21866): BUG: Fix discovered MachAr (still used within valgrind) - [#21867](https://togithub.com/numpy/numpy/pull/21867): BUG: Handle NaNs correctly for float16 during sorting - [#21868](https://togithub.com/numpy/numpy/pull/21868): BUG: Use `keepdims` during normalization in `np.average` and... - [#21869](https://togithub.com/numpy/numpy/pull/21869): DOC: mention changes to `max_rows` behaviour in `np.loadtxt` - [#21870](https://togithub.com/numpy/numpy/pull/21870): BUG: Reject non integer array-likes with size 1 in delete - [#21949](https://togithub.com/numpy/numpy/pull/21949): BLD: Make can_link_svml return False for 32bit builds on x86\_64 - [#21951](https://togithub.com/numpy/numpy/pull/21951): BUG: Reorder extern "C" to only apply to function declarations... - [#21952](https://togithub.com/numpy/numpy/pull/21952): BUG: Fix KeyError in crackfortran operator support #### Checksums ##### MD5 79f0d8c114f282b834b49209d6955f98 numpy-1.23.1-cp310-cp310-macosx_10_9_x86_64.whl 42a89a88ef26b768e8933ce46b1cc2bd numpy-1.23.1-cp310-cp310-macosx_11_0_arm64.whl 1c1d68b3483eaf99b9a3583c8ac8bf47 numpy-1.23.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl 9d3e9f7f9b3dce6cf15209e4f25f346e numpy-1.23.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl a9afb7c34b48d08fc50427ae6516b42d numpy-1.23.1-cp310-cp310-win32.whl a0e02823883bdfcec49309e108f65e13 numpy-1.23.1-cp310-cp310-win_amd64.whl f40cdf4ec7bb0cf31a90a4fa294323c2 numpy-1.23.1-cp38-cp38-macosx_10_9_x86_64.whl 80115a959f0fe30d6c401b2650a61c70 numpy-1.23.1-cp38-cp38-macosx_11_0_arm64.whl 1cf199b3a93960c4f269853a56a8d8eb numpy-1.23.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl aa6f0f192312c79cd770c2c395e9982a numpy-1.23.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl d07bee0ea3142a96cb5e4e16aca273ca numpy-1.23.1-cp38-cp38-win32.whl 02d0734ae8ad5e18a40c6c6de18486a0 numpy-1.23.1-cp38-cp38-win_amd64.whl e1ca14acd7d83bc74bdf6ab0bb4bd195 numpy-1.23.1-cp39-cp39-macosx_10_9_x86_64.whl c9152c62b2f31e742e24bfdc97b28666 numpy-1.23.1-cp39-cp39-macosx_11_0_arm64.whl 05b0b37c92f7a7e7c01afac0a5322b40 numpy-1.23.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl d9810bb71a0ef9837e87ea5c44fcab5e numpy-1.23.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl 4255577f857e838f7a94e3a614ddc5eb numpy-1.23.1-cp39-cp39-win32.whl 787486e3cd87b98024ffe1c969c4db7a numpy-1.23.1-cp39-cp39-win_amd64.whl 5c7b2d1471b1b9ec6ff1cb3fe1f8ac14 numpy-1.23.1-pp38-pypy38_pp73-macosx_10_9_x86_64.whl 40d5b2ff869707b0d97325ce44631135 numpy-1.23.1-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl 44ce1e07927cc09415df9898857792da numpy-1.23.1-pp38-pypy38_pp73-win_amd64.whl 4f8636a9c1a77ca0fb923ba55378891f numpy-1.23.1.tar.gz ##### SHA256 b15c3f1ed08df4980e02cc79ee058b788a3d0bef2fb3c9ca90bb8cbd5b8a3a04 numpy-1.23.1-cp310-cp310-macosx_10_9_x86_64.whl 9ce242162015b7e88092dccd0e854548c0926b75c7924a3495e02c6067aba1f5 numpy-1.23.1-cp310-cp310-macosx_11_0_arm64.whl e0d7447679ae9a7124385ccf0ea990bb85bb869cef217e2ea6c844b6a6855073 numpy-1.23.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl 3119daed207e9410eaf57dcf9591fdc68045f60483d94956bee0bfdcba790953 numpy-1.23.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl 3ab67966c8d45d55a2bdf40701536af6443763907086c0a6d1232688e27e5447 numpy-1.23.1-cp310-cp310-win32.whl 1865fdf51446839ca3fffaab172461f2b781163f6f395f1aed256b1ddc253622 numpy-1.23.1-cp310-cp310-win_amd64.whl aeba539285dcf0a1ba755945865ec61240ede5432df41d6e29fab305f4384db2 numpy-1.23.1-cp38-cp38-macosx_10_9_x86_64.whl 7e8229f3687cdadba2c4faef39204feb51ef7c1a9b669247d49a24f3e2e1617c numpy-1.23.1-cp38-cp38-macosx_11_0_arm64.whl 68b69f52e6545af010b76516f5daaef6173e73353e3295c5cb9f96c35d755641 numpy-1.23.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl 1408c3527a74a0209c781ac82bde2182b0f0bf54dea6e6a363fe0cc4488a7ce7 numpy-1.23.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl 47f10ab202fe4d8495ff484b5561c65dd59177949ca07975663f4494f7269e3e numpy-1.23.1-cp38-cp38-win32.whl 37e5ebebb0eb54c5b4a9b04e6f3018e16b8ef257d26c8945925ba8105008e645 numpy-1.23.1-cp38-cp38-win_amd64.whl 173f28921b15d341afadf6c3898a34f20a0569e4ad5435297ba262ee8941e77b numpy-1.23.1-cp39-cp39-macosx_10_9_x86_64.whl 876f60de09734fbcb4e27a97c9a286b51284df1326b1ac5f1bf0ad3678236b22 numpy-1.23.1-cp39-cp39-macosx_11_0_arm64.whl 35590b9c33c0f1c9732b3231bb6a72d1e4f77872390c47d50a615686ae7ed3fd numpy-1.23.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl a35c4e64dfca659fe4d0f1421fc0f05b8ed1ca8c46fb73d9e5a7f175f85696bb numpy-1.23.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl c2f91f88230042a130ceb1b496932aa717dcbd665350beb821534c5c7e15881c numpy-1.23.1-cp39-cp39-win32.whl 37ece2bd095e9781a7156852e43d18044fd0d742934833335599c583618181b9 numpy-1.23.1-cp39-cp39-win_amd64.whl 8002574a6b46ac3b5739a003b5233376aeac5163e5dcd43dd7ad062f3e186129 numpy-1.23.1-pp38-pypy38_pp73-macosx_10_9_x86_64.whl 5d732d17b8a9061540a10fda5bfeabca5785700ab5469a5e9b93aca5e2d3a5fb numpy-1.23.1-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl 55df0f7483b822855af67e38fb3a526e787adf189383b4934305565d71c4b148 numpy-1.23.1-pp38-pypy38_pp73-win_amd64.whl d748ef349bfef2e1194b59da37ed5a29c19ea8d7e6342019921ba2ba4fd8b624 numpy-1.23.1.tar.gz ### [`v1.23.0`](https://togithub.com/numpy/numpy/releases/tag/v1.23.0) [Compare Source](https://togithub.com/numpy/numpy/compare/v1.22.4...v1.23.0) ### NumPy 1.23.0 Release Notes The NumPy 1.23.0 release continues the ongoing work to improve the handling and promotion of dtypes, increase the execution speed, clarify the documentation, and expire old deprecations. The highlights are: - Implementation of `loadtxt` in C, greatly improving its performance. - Exposing DLPack at the Python level for easy data exchange. - Changes to the promotion and comparisons of structured dtypes. - Improvements to f2py. See below for the details, #### New functions - A masked array specialization of `ndenumerate` is now available as `numpy.ma.ndenumerate`. It provides an alternative to `numpy.ndenumerate` and skips masked values by default. ([gh-20020](https://togithub.com/numpy/numpy/pull/20020)) - `numpy.from_dlpack` has been added to allow easy exchange of data using the DLPack protocol. It accepts Python objects that implement the `__dlpack__` and `__dlpack_device__` methods and returns a ndarray object which is generally the view of the data of the input object. ([gh-21145](https://togithub.com/numpy/numpy/pull/21145)) #### Deprecations - Setting `__array_finalize__` to `None` is deprecated. It must now be a method and may wish to call `super().__array_finalize__(obj)` after checking for `None` or if the NumPy version is sufficiently new. ([gh-20766](https://togithub.com/numpy/numpy/pull/20766)) - Using `axis=32` (`axis=np.MAXDIMS`) in many cases had the same meaning as `axis=None`. This is deprecated and `axis=None` must be used instead. ([gh-20920](https://togithub.com/numpy/numpy/pull/20920)) - The hook function `PyDataMem_SetEventHook` has been deprecated and the demonstration of its use in tool/allocation_tracking has been removed. The ability to track allocations is now built-in to python via `tracemalloc`. ([gh-20394](https://togithub.com/numpy/numpy/pull/20394)) - `numpy.distutils` has been deprecated, as a result of `distutils` itself being deprecated. It will not be present in NumPy for Python >= 3.12, and will be removed completely 2 years after the release of Python 3.12 For more details, see `distutils-status-migration`{.interpreted-text role="ref"}. ([gh-20875](https://togithub.com/numpy/numpy/pull/20875)) - `numpy.loadtxt` will now give a `DeprecationWarning` when an integer `dtype` is requested but the value is formatted as a floating point number. ([gh-21663](https://togithub.com/numpy/numpy/pull/21663)) #### Expired deprecations - The `NpzFile.iteritems()` and `NpzFile.iterkeys()` methods have been removed as part of the continued removal of Python 2 compatibility. This concludes the deprecation from 1.15. ([gh-16830](https://togithub.com/numpy/numpy/pull/16830)) - The `alen` and `asscalar` functions have been removed. ([gh-20414](https://togithub.com/numpy/numpy/pull/20414)) - The `UPDATEIFCOPY` array flag has been removed together with the enum `NPY_ARRAY_UPDATEIFCOPY`. The associated (and deprecated) `PyArray_XDECREF_ERR` was also removed. These were all deprecated in 1.14. They are replaced by `WRITEBACKIFCOPY`, that requires calling `PyArray_ResoveWritebackIfCopy` before the array is deallocated. ([gh-20589](https://togithub.com/numpy/numpy/pull/20589)) - Exceptions will be raised during array-like creation. When an object raised an exception during access of the special attributes `__array__` or `__array_interface__`, this exception was usually ignored. This behaviour was deprecated in 1.21, and the exception will now be raised. ([gh-20835](https://togithub.com/numpy/numpy/pull/20835)) - Multidimensional indexing with non-tuple values is not allowed. Previously, code such as `arr[ind]` where `ind = [[0, 1], [0, 1]]` produced a `FutureWarning` and was interpreted as a multidimensional index (i.e., `arr[tuple(ind)]`). Now this example is treated like an array index over a single dimension (`arr[array(ind)]`). Multidimensional indexing with anything but a tuple was deprecated in NumPy 1.15. ([gh-21029](https://togithub.com/numpy/numpy/pull/21029)) - Changing to a dtype of different size in F-contiguous arrays is no longer permitted. Deprecated since Numpy 1.11.0. See below for an extended explanation of the effects of this change. ([gh-20722](https://togithub.com/numpy/numpy/pull/20722)) #### New Features ##### crackfortran has support for operator and assignment overloading `crackfortran` parser now understands operator and assignment definitions in a module. They are added in the `body` list of the module which contains a new key `implementedby` listing the names of the subroutines or functions implementing the operator or assignment. ([gh-15006](https://togithub.com/numpy/numpy/pull/15006)) ##### f2py supports reading access type attributes from derived type statements As a result, one does not need to use `public` or `private` statements to specify derived type access properties. ([gh-15844](https://togithub.com/numpy/numpy/pull/15844)) ##### New parameter `ndmin` added to `genfromtxt` This parameter behaves the same as `ndmin` from `numpy.loadtxt`. ([gh-20500](https://togithub.com/numpy/numpy/pull/20500)) ##### `np.loadtxt` now supports quote character and single converter function `numpy.loadtxt` now supports an additional `quotechar` keyword argument which is not set by default. Using `quotechar='"'` will read quoted fields as used by the Excel CSV dialect. Further, it is now possible to pass a single callable rather than a dictionary for the `converters` argument. ([gh-20580](https://togithub.com/numpy/numpy/pull/20580)) ##### Changing to dtype of a different size now requires contiguity of only the last axis Previously, viewing an array with a dtype of a different item size required that the entire array be C-contiguous. This limitation would unnecessarily force the user to make contiguous copies of non-contiguous arrays before being able to change the dtype. This change affects not only `ndarray.view`, but other construction mechanisms, including the discouraged direct assignment to `ndarray.dtype`. This change expires the deprecation regarding the viewing of F-contiguous arrays, described elsewhere in the release notes. ([gh-20722](https://togithub.com/numpy/numpy/pull/20722)) ##### Deterministic output files for F2PY For F77 inputs, `f2py` will generate `modname-f2pywrappers.f` unconditionally, though these may be empty. For free-form inputs, `modname-f2pywrappers.f`, `modname-f2pywrappers2.f90` will both be generated unconditionally, and may be empty. This allows writing generic output rules in `cmake` or `meson` and other build systems. Older behavior can be restored by passing `--skip-empty-wrappers` to `f2py`. `f2py-meson`{.interpreted-text role="ref"} details usage. ([gh-21187](https://togithub.com/numpy/numpy/pull/21187)) ##### `keepdims` parameter for `average` The parameter `keepdims` was added to the functions `numpy.average` and `numpy.ma.average`. The parameter has the same meaning as it does in reduction functions such as `numpy.sum` or `numpy.mean`. ([gh-21485](https://togithub.com/numpy/numpy/pull/21485)) ##### New parameter `equal_nan` added to `np.unique` `np.unique` was changed in 1.21 to treat all `NaN` values as equal and return a single `NaN`. Setting `equal_nan=False` will restore pre-1.21 behavior to treat `NaNs` as unique. Defaults to `True`. ([gh-21623](https://togithub.com/numpy/numpy/pull/21623)) #### Compatibility notes ##### 1D `np.linalg.norm` preserves float input types, even for scalar results Previously, this would promote to `float64` when the `ord` argument was not one of the explicitly listed values, e.g. `ord=3`: >>> f32 = np.float32([1, 2]) >>> np.linalg.norm(f32, 2).dtype dtype('float32') >>> np.linalg.norm(f32, 3) dtype('float64') # numpy 1.22 dtype('float32') # numpy 1.23 This change affects only `float32` and `float16` vectors with `ord` other than `-Inf`, `0`, `1`, `2`, and `Inf`. ([gh-17709](https://togithub.com/numpy/numpy/pull/17709)) ##### Changes to structured (void) dtype promotion and comparisons In general, NumPy now defines correct, but slightly limited, promotion for structured dtypes by promoting the subtypes of each field instead of raising an exception: >>> np.result_type(np.dtype("i,i"), np.dtype("i,d")) dtype([('f0', 'Configuration
📅 Schedule: Branch creation - "after 10pm every weekday,before 5am every weekday,every weekend" in timezone Asia/Tokyo, Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Mend Renovate. View repository job log here.