numpy-minmax


Namenumpy-minmax JSON
Version 0.3.1 PyPI version JSON
download
home_pageNone
SummaryA fast python library for finding both min and max value in a NumPy array
upload_time2024-08-15 08:11:54
maintainerNone
docs_urlNone
authorNone
requires_pythonNone
licenseMIT License Copyright (c) 2024 Nomono Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # numpy-minmax: a fast function for finding the minimum and maximum value in a NumPy array

NumPy lacked an optimized minmax function, so we wrote our own. At Nomono, we use it for audio processing, but it can be applied any kind of float32 ndarray.

* Written in C and takes advantage of AVX/AVX512 for speed
* Roughly **2.3x speedup** compared to the numpy amin+amax equivalent (tested on Intel CPU with numpy 1.24-1.26)
* The fast implementation is tailored for float32 arrays that are C-contiguous, F-contiguous or 1D strided. Strided arrays with ndim >= 2 get processed with numpy.amin and numpy.amax, so no perf gain there.

# Installation

[![PyPI version](https://img.shields.io/pypi/v/numpy-minmax.svg?style=flat)](https://pypi.org/project/numpy-minmax/)
![python 3.8, 3.9, 3.10, 3.11, 3.12](https://img.shields.io/badge/Python-3.8%20|%203.9%20|%203.10%20|%203.11|%203.12-blue)
![os: Linux, macOS, Windows](https://img.shields.io/badge/OS-Linux%20%28arm%20%26%20x86%29%20|%20macOS%20%28arm%29%20|%20Windows%20%28x86%29-blue)

```
$ pip install numpy-minmax
```

# Usage

```py
import numpy_minmax
import numpy as np

arr = np.arange(1337, dtype=np.float32)
min_val, max_val = numpy_minmax.minmax(arr)  # 0.0, 1336.0
```

# Changelog

## [0.3.1] - 2024-08-15

### Changes

* Optimize (with AVX) the processing of contiguous int16 arrays. ~2.3x speedup compared to 0.3.0

For the complete changelog, go to [CHANGELOG.md](CHANGELOG.md)

# Development

* Install dev/build/test dependencies as denoted in pyproject.toml
* `CC=clang pip install -e .`
* `pytest`

# Running benchmarks
* Install diplib `pip install diplib`
* `python scripts/perf_benchmark.py`

# Acknowledgements

This library is maintained/backed by [Nomono](https://nomono.co/), a Norwegian audio AI startup.

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "numpy-minmax",
    "maintainer": null,
    "docs_url": null,
    "requires_python": null,
    "maintainer_email": null,
    "keywords": null,
    "author": null,
    "author_email": null,
    "download_url": "https://files.pythonhosted.org/packages/a4/77/6334a40f97e2f5228897f9a5d595ab3071307b0d3f836d75740410de56b7/numpy_minmax-0.3.1.tar.gz",
    "platform": null,
    "description": "# numpy-minmax: a fast function for finding the minimum and maximum value in a NumPy array\n\nNumPy lacked an optimized minmax function, so we wrote our own. At Nomono, we use it for audio processing, but it can be applied any kind of float32 ndarray.\n\n* Written in C and takes advantage of AVX/AVX512 for speed\n* Roughly **2.3x speedup** compared to the numpy amin+amax equivalent (tested on Intel CPU with numpy 1.24-1.26)\n* The fast implementation is tailored for float32 arrays that are C-contiguous, F-contiguous or 1D strided. Strided arrays with ndim >= 2 get processed with numpy.amin and numpy.amax, so no perf gain there.\n\n# Installation\n\n[![PyPI version](https://img.shields.io/pypi/v/numpy-minmax.svg?style=flat)](https://pypi.org/project/numpy-minmax/)\n![python 3.8, 3.9, 3.10, 3.11, 3.12](https://img.shields.io/badge/Python-3.8%20|%203.9%20|%203.10%20|%203.11|%203.12-blue)\n![os: Linux, macOS, Windows](https://img.shields.io/badge/OS-Linux%20%28arm%20%26%20x86%29%20|%20macOS%20%28arm%29%20|%20Windows%20%28x86%29-blue)\n\n```\n$ pip install numpy-minmax\n```\n\n# Usage\n\n```py\nimport numpy_minmax\nimport numpy as np\n\narr = np.arange(1337, dtype=np.float32)\nmin_val, max_val = numpy_minmax.minmax(arr)  # 0.0, 1336.0\n```\n\n# Changelog\n\n## [0.3.1] - 2024-08-15\n\n### Changes\n\n* Optimize (with AVX) the processing of contiguous int16 arrays. ~2.3x speedup compared to 0.3.0\n\nFor the complete changelog, go to [CHANGELOG.md](CHANGELOG.md)\n\n# Development\n\n* Install dev/build/test dependencies as denoted in pyproject.toml\n* `CC=clang pip install -e .`\n* `pytest`\n\n# Running benchmarks\n* Install diplib `pip install diplib`\n* `python scripts/perf_benchmark.py`\n\n# Acknowledgements\n\nThis library is maintained/backed by [Nomono](https://nomono.co/), a Norwegian audio AI startup.\n",
    "bugtrack_url": null,
    "license": "MIT License  Copyright (c) 2024 Nomono  Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the \"Software\"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:  The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.  THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. ",
    "summary": "A fast python library for finding both min and max value in a NumPy array",
    "version": "0.3.1",
    "project_urls": {
        "Homepage": "https://github.com/nomonosound/numpy-minmax"
    },
    "split_keywords": [],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "420c57067985d7a9cc8e923e00c8618c3489930c2d644c81b79353781dc6a3cf",
                "md5": "6312c01aaeea1e323da86cb67525acc1",
                "sha256": "311cf7e8302669504fabd7ee033ce611110a1df74a506730d591b5fcc49f1913"
            },
            "downloads": -1,
            "filename": "numpy_minmax-0.3.1-cp310-cp310-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "6312c01aaeea1e323da86cb67525acc1",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": null,
            "size": 12343,
            "upload_time": "2024-08-15T08:11:11",
            "upload_time_iso_8601": "2024-08-15T08:11:11.041904Z",
            "url": "https://files.pythonhosted.org/packages/42/0c/57067985d7a9cc8e923e00c8618c3489930c2d644c81b79353781dc6a3cf/numpy_minmax-0.3.1-cp310-cp310-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "a160f2f212579d61b765b3e289efe4a04330fbb7fac39089d794853cfd6cd592",
                "md5": "664883ac923dbb1c3c28b7514a019029",
                "sha256": "4c658f948e7325f1c816c7fd6a355d937ca2c580234e3774372448a3e0074a24"
            },
            "downloads": -1,
            "filename": "numpy_minmax-0.3.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "664883ac923dbb1c3c28b7514a019029",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": null,
            "size": 21792,
            "upload_time": "2024-08-15T08:11:12",
            "upload_time_iso_8601": "2024-08-15T08:11:12.617498Z",
            "url": "https://files.pythonhosted.org/packages/a1/60/f2f212579d61b765b3e289efe4a04330fbb7fac39089d794853cfd6cd592/numpy_minmax-0.3.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "62ccbd6dc0d3bf9dcaebe07dd31ac501e77bf00077313e7a3ae6d163e90ad139",
                "md5": "5bb377d45e896cdc58ad32efe7f034b8",
                "sha256": "67bdc7fceba8f825b99cf52d9a00c242704208497f5223b703ff59d178649ad0"
            },
            "downloads": -1,
            "filename": "numpy_minmax-0.3.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "5bb377d45e896cdc58ad32efe7f034b8",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": null,
            "size": 30059,
            "upload_time": "2024-08-15T08:11:13",
            "upload_time_iso_8601": "2024-08-15T08:11:13.583116Z",
            "url": "https://files.pythonhosted.org/packages/62/cc/bd6dc0d3bf9dcaebe07dd31ac501e77bf00077313e7a3ae6d163e90ad139/numpy_minmax-0.3.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "a2a7a48e88b04b71a4d4ea099a874e33b5c2c27ad114fed3f3ad4b64aee42f6d",
                "md5": "325ae444c71c5e91ce46ddeac0d8e223",
                "sha256": "8fa9b73068bacde63c3544f9f2a074cc55c0def722ee58ece256598a0053136a"
            },
            "downloads": -1,
            "filename": "numpy_minmax-0.3.1-cp310-cp310-musllinux_1_2_aarch64.whl",
            "has_sig": false,
            "md5_digest": "325ae444c71c5e91ce46ddeac0d8e223",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": null,
            "size": 21286,
            "upload_time": "2024-08-15T08:11:14",
            "upload_time_iso_8601": "2024-08-15T08:11:14.539327Z",
            "url": "https://files.pythonhosted.org/packages/a2/a7/a48e88b04b71a4d4ea099a874e33b5c2c27ad114fed3f3ad4b64aee42f6d/numpy_minmax-0.3.1-cp310-cp310-musllinux_1_2_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "77b8985dd7ef066c169a70d7e66512a730204d1e2efd4ce41fbfa69597053d31",
                "md5": "563c962f198c97bc3a53fe378d12bd7d",
                "sha256": "abd718e7fe3e3db3052777da8c9ebae77b7f39730bdc7ec76bfb408f08f9295c"
            },
            "downloads": -1,
            "filename": "numpy_minmax-0.3.1-cp310-cp310-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "563c962f198c97bc3a53fe378d12bd7d",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": null,
            "size": 28421,
            "upload_time": "2024-08-15T08:11:15",
            "upload_time_iso_8601": "2024-08-15T08:11:15.744868Z",
            "url": "https://files.pythonhosted.org/packages/77/b8/985dd7ef066c169a70d7e66512a730204d1e2efd4ce41fbfa69597053d31/numpy_minmax-0.3.1-cp310-cp310-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "c4cfb31b001ada7a620a48d0cd1316bdf0261549d955240c226132780697e51e",
                "md5": "67021686faa066c85c7e8026c7de5f0d",
                "sha256": "4a8aeb5770429877a4eb79fca8c7c987a64dadbd4ed2289b5626257787f74075"
            },
            "downloads": -1,
            "filename": "numpy_minmax-0.3.1-cp310-cp310-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "67021686faa066c85c7e8026c7de5f0d",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": null,
            "size": 14537,
            "upload_time": "2024-08-15T08:11:17",
            "upload_time_iso_8601": "2024-08-15T08:11:17.011085Z",
            "url": "https://files.pythonhosted.org/packages/c4/cf/b31b001ada7a620a48d0cd1316bdf0261549d955240c226132780697e51e/numpy_minmax-0.3.1-cp310-cp310-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "aa00fad38794b661e135a5d2dd8c671e70f34d02f595476064c66526f30c2014",
                "md5": "21c100c1efb220c68a2e55e3c81dcd10",
                "sha256": "85b8d66e444a2967fbc0b1e12bec2e5dfb072c826c9895d6a36e8bae0c407361"
            },
            "downloads": -1,
            "filename": "numpy_minmax-0.3.1-cp311-cp311-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "21c100c1efb220c68a2e55e3c81dcd10",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": null,
            "size": 12340,
            "upload_time": "2024-08-15T08:11:17",
            "upload_time_iso_8601": "2024-08-15T08:11:17.848643Z",
            "url": "https://files.pythonhosted.org/packages/aa/00/fad38794b661e135a5d2dd8c671e70f34d02f595476064c66526f30c2014/numpy_minmax-0.3.1-cp311-cp311-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "fe2a54d115cce3eefa2ab8f248c0eb26589510a803179dc6f392b41aea2ff90e",
                "md5": "71967e17634e23d7f0f0819d7381ae70",
                "sha256": "d518276b6acbc11c81725f5b70b0b91878514ae168f8eecba219fdcd6298dbd0"
            },
            "downloads": -1,
            "filename": "numpy_minmax-0.3.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "71967e17634e23d7f0f0819d7381ae70",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": null,
            "size": 21774,
            "upload_time": "2024-08-15T08:11:20",
            "upload_time_iso_8601": "2024-08-15T08:11:20.799530Z",
            "url": "https://files.pythonhosted.org/packages/fe/2a/54d115cce3eefa2ab8f248c0eb26589510a803179dc6f392b41aea2ff90e/numpy_minmax-0.3.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "80ca5d8943a15a37ba88a6fd290ee823f73b796f5e952ce29d928237c40a014b",
                "md5": "f1cf7783b0d221c95cd8d4bbb36819c3",
                "sha256": "b050237c26705f67b97d0fa58df663738dcaa402ed8c6ab807c4c6e3f8beb878"
            },
            "downloads": -1,
            "filename": "numpy_minmax-0.3.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "f1cf7783b0d221c95cd8d4bbb36819c3",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": null,
            "size": 30048,
            "upload_time": "2024-08-15T08:11:22",
            "upload_time_iso_8601": "2024-08-15T08:11:22.062365Z",
            "url": "https://files.pythonhosted.org/packages/80/ca/5d8943a15a37ba88a6fd290ee823f73b796f5e952ce29d928237c40a014b/numpy_minmax-0.3.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "9a117df892c22f22fb202f8164d83c4f92e77077495a31f901135dd2d612ae1d",
                "md5": "2b25eee0ff6c58d0867d3559101205f1",
                "sha256": "afde11ae5b683ea913f902905817671f8f7ce278f10a46f04a13963d31627b1b"
            },
            "downloads": -1,
            "filename": "numpy_minmax-0.3.1-cp311-cp311-musllinux_1_2_aarch64.whl",
            "has_sig": false,
            "md5_digest": "2b25eee0ff6c58d0867d3559101205f1",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": null,
            "size": 21312,
            "upload_time": "2024-08-15T08:11:22",
            "upload_time_iso_8601": "2024-08-15T08:11:22.906337Z",
            "url": "https://files.pythonhosted.org/packages/9a/11/7df892c22f22fb202f8164d83c4f92e77077495a31f901135dd2d612ae1d/numpy_minmax-0.3.1-cp311-cp311-musllinux_1_2_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "540db7b3ec3843a027628a3c0973583430c2b41a4a19504039cbf0390f3b37a2",
                "md5": "7ab672acff49b93b1be553c57e4a9899",
                "sha256": "5d76b62368cedf5cc74b510408109c971ec21e63911594325ebb1474c2a32821"
            },
            "downloads": -1,
            "filename": "numpy_minmax-0.3.1-cp311-cp311-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "7ab672acff49b93b1be553c57e4a9899",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": null,
            "size": 28415,
            "upload_time": "2024-08-15T08:11:23",
            "upload_time_iso_8601": "2024-08-15T08:11:23.754884Z",
            "url": "https://files.pythonhosted.org/packages/54/0d/b7b3ec3843a027628a3c0973583430c2b41a4a19504039cbf0390f3b37a2/numpy_minmax-0.3.1-cp311-cp311-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "ddc6d4ee0d14cc77b28d596840e49950fe17ad039b06b7f207a2eaa55e3e1b33",
                "md5": "fe8cb17597cd3f093d48bb061e70127a",
                "sha256": "d0b4e3903e3cf628b703108698c6ab5bdde85298bbeebf0404fa518dd544c8dd"
            },
            "downloads": -1,
            "filename": "numpy_minmax-0.3.1-cp311-cp311-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "fe8cb17597cd3f093d48bb061e70127a",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": null,
            "size": 14535,
            "upload_time": "2024-08-15T08:11:24",
            "upload_time_iso_8601": "2024-08-15T08:11:24.860781Z",
            "url": "https://files.pythonhosted.org/packages/dd/c6/d4ee0d14cc77b28d596840e49950fe17ad039b06b7f207a2eaa55e3e1b33/numpy_minmax-0.3.1-cp311-cp311-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "839c4084af15faa0ec5883cbb8956389cbe0a936b246f34b28162afbba115f06",
                "md5": "8c6278c7032ab723acc61e6cd04e3935",
                "sha256": "ae79f8ff73a9b61ba3a9753b36d101578f825e88d2de4e771669c855d533ff25"
            },
            "downloads": -1,
            "filename": "numpy_minmax-0.3.1-cp312-cp312-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "8c6278c7032ab723acc61e6cd04e3935",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": null,
            "size": 12337,
            "upload_time": "2024-08-15T08:11:25",
            "upload_time_iso_8601": "2024-08-15T08:11:25.832271Z",
            "url": "https://files.pythonhosted.org/packages/83/9c/4084af15faa0ec5883cbb8956389cbe0a936b246f34b28162afbba115f06/numpy_minmax-0.3.1-cp312-cp312-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "f3e6a0b712a1762adb4633a3eaa3d12f287e02e316d7991e669837f107e2db97",
                "md5": "2c67c5d4431f06f36172f9af4878ed29",
                "sha256": "1b2e07ed444c11f216068b978776d5c6548c2b128d50d6a149db4619265924d6"
            },
            "downloads": -1,
            "filename": "numpy_minmax-0.3.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "2c67c5d4431f06f36172f9af4878ed29",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": null,
            "size": 22030,
            "upload_time": "2024-08-15T08:11:26",
            "upload_time_iso_8601": "2024-08-15T08:11:26.734861Z",
            "url": "https://files.pythonhosted.org/packages/f3/e6/a0b712a1762adb4633a3eaa3d12f287e02e316d7991e669837f107e2db97/numpy_minmax-0.3.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "1add75e46a2216818a5ea9a5baa02269350b2d3b74d9d0e20b48f8ffc5a6b9e8",
                "md5": "bc54cadb145661f8c3587ebfce616a6a",
                "sha256": "5f6db55f166f55cde0d8af3b02f30107ff46ce8786f96cbc5d0feeb863169e6d"
            },
            "downloads": -1,
            "filename": "numpy_minmax-0.3.1-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "bc54cadb145661f8c3587ebfce616a6a",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": null,
            "size": 30348,
            "upload_time": "2024-08-15T08:11:27",
            "upload_time_iso_8601": "2024-08-15T08:11:27.590058Z",
            "url": "https://files.pythonhosted.org/packages/1a/dd/75e46a2216818a5ea9a5baa02269350b2d3b74d9d0e20b48f8ffc5a6b9e8/numpy_minmax-0.3.1-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "ea8d73381fa430ba705dae79b8477d1810c74fb1feed5fbb10e49a184178e838",
                "md5": "443edefb2d453f24d3dbe06c6aad8443",
                "sha256": "819e0e89914bdeea007a3ebec32e8717e885e4a5c7e94adab2597be54a4e7725"
            },
            "downloads": -1,
            "filename": "numpy_minmax-0.3.1-cp312-cp312-musllinux_1_2_aarch64.whl",
            "has_sig": false,
            "md5_digest": "443edefb2d453f24d3dbe06c6aad8443",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": null,
            "size": 21416,
            "upload_time": "2024-08-15T08:11:28",
            "upload_time_iso_8601": "2024-08-15T08:11:28.876687Z",
            "url": "https://files.pythonhosted.org/packages/ea/8d/73381fa430ba705dae79b8477d1810c74fb1feed5fbb10e49a184178e838/numpy_minmax-0.3.1-cp312-cp312-musllinux_1_2_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "5e357f0ba34aef6aea0385bfb0c7a7c17a3a1af7b9698e07c16fb9613ebe3318",
                "md5": "5d3e2f72a5b18a50f4de6689235bb527",
                "sha256": "421aae134bea2cfc20f21c74d753bc7269df973f4ab55ad7ef484a7c66df9290"
            },
            "downloads": -1,
            "filename": "numpy_minmax-0.3.1-cp312-cp312-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "5d3e2f72a5b18a50f4de6689235bb527",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": null,
            "size": 28627,
            "upload_time": "2024-08-15T08:11:29",
            "upload_time_iso_8601": "2024-08-15T08:11:29.894493Z",
            "url": "https://files.pythonhosted.org/packages/5e/35/7f0ba34aef6aea0385bfb0c7a7c17a3a1af7b9698e07c16fb9613ebe3318/numpy_minmax-0.3.1-cp312-cp312-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "0ad112d366f126dddf3d8a8bd443dc5695fa9eb33a9c14be2e329b616a298dec",
                "md5": "f5b606eb458ed3538fdef704be9e24e7",
                "sha256": "b5305f61b4ae834973c01ff637d615a697f7c74732503bf80bbde7470b2dec17"
            },
            "downloads": -1,
            "filename": "numpy_minmax-0.3.1-cp312-cp312-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "f5b606eb458ed3538fdef704be9e24e7",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": null,
            "size": 14543,
            "upload_time": "2024-08-15T08:11:31",
            "upload_time_iso_8601": "2024-08-15T08:11:31.394446Z",
            "url": "https://files.pythonhosted.org/packages/0a/d1/12d366f126dddf3d8a8bd443dc5695fa9eb33a9c14be2e329b616a298dec/numpy_minmax-0.3.1-cp312-cp312-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "2946e999323131a91099c2ba056892e0ba8ece5abdd865dbc111cf101ceb58a9",
                "md5": "2fcaf23adef9caf40bc607a5b4edbefc",
                "sha256": "445264fa11204694e095a3139417a153105575eef1f06aae878e8e450f97cf36"
            },
            "downloads": -1,
            "filename": "numpy_minmax-0.3.1-cp38-cp38-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "2fcaf23adef9caf40bc607a5b4edbefc",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": null,
            "size": 12336,
            "upload_time": "2024-08-15T08:11:32",
            "upload_time_iso_8601": "2024-08-15T08:11:32.520356Z",
            "url": "https://files.pythonhosted.org/packages/29/46/e999323131a91099c2ba056892e0ba8ece5abdd865dbc111cf101ceb58a9/numpy_minmax-0.3.1-cp38-cp38-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "68c87cdd879ad0a50a1aed43078e326b43e23c6d159b949d97ac2ccbe44f9805",
                "md5": "948606c98d20e081a954259a67658418",
                "sha256": "47e6895f6cdb9a3924de56724a67d6b8782a7573a1b6f6eaf08511693b6d85ad"
            },
            "downloads": -1,
            "filename": "numpy_minmax-0.3.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "948606c98d20e081a954259a67658418",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": null,
            "size": 21919,
            "upload_time": "2024-08-15T08:11:34",
            "upload_time_iso_8601": "2024-08-15T08:11:34.035963Z",
            "url": "https://files.pythonhosted.org/packages/68/c8/7cdd879ad0a50a1aed43078e326b43e23c6d159b949d97ac2ccbe44f9805/numpy_minmax-0.3.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "5194daa2a76f5071170be6dcca61065a610fb80991b70439f37f56ae608c3da0",
                "md5": "f89a5fcc6c148ce74c775b54021246c3",
                "sha256": "0c6a5610461658b3c2ba32124598f1f78edd876d5c855d2d5a9bacc2a2c5cd24"
            },
            "downloads": -1,
            "filename": "numpy_minmax-0.3.1-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "f89a5fcc6c148ce74c775b54021246c3",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": null,
            "size": 30203,
            "upload_time": "2024-08-15T08:11:35",
            "upload_time_iso_8601": "2024-08-15T08:11:35.364340Z",
            "url": "https://files.pythonhosted.org/packages/51/94/daa2a76f5071170be6dcca61065a610fb80991b70439f37f56ae608c3da0/numpy_minmax-0.3.1-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "74fab037ac5b7503716fe523477bb42b277a84b23005e64028c06e2bc83522d8",
                "md5": "0817bd38ed385dddefe8eedc6949990b",
                "sha256": "503805e2e0b82f64ed0a92bc87d04c9296b788276faddc0d185c5d28ee26caf5"
            },
            "downloads": -1,
            "filename": "numpy_minmax-0.3.1-cp38-cp38-musllinux_1_2_aarch64.whl",
            "has_sig": false,
            "md5_digest": "0817bd38ed385dddefe8eedc6949990b",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": null,
            "size": 21435,
            "upload_time": "2024-08-15T08:11:36",
            "upload_time_iso_8601": "2024-08-15T08:11:36.513605Z",
            "url": "https://files.pythonhosted.org/packages/74/fa/b037ac5b7503716fe523477bb42b277a84b23005e64028c06e2bc83522d8/numpy_minmax-0.3.1-cp38-cp38-musllinux_1_2_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "7139084d09205e692555b3872081c4cc7921db33946d8900e4601d650e1542e8",
                "md5": "c8106e4f6e8ad5da6640bc1beaffb5f6",
                "sha256": "3594d9f7b090740bc0727bf7d828a104b9a35c8d12ef446a2c5ebb566d782a3a"
            },
            "downloads": -1,
            "filename": "numpy_minmax-0.3.1-cp38-cp38-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "c8106e4f6e8ad5da6640bc1beaffb5f6",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": null,
            "size": 28572,
            "upload_time": "2024-08-15T08:11:37",
            "upload_time_iso_8601": "2024-08-15T08:11:37.745908Z",
            "url": "https://files.pythonhosted.org/packages/71/39/084d09205e692555b3872081c4cc7921db33946d8900e4601d650e1542e8/numpy_minmax-0.3.1-cp38-cp38-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "cf79cb81cfd58998454867ffd8c52000955341dc9a1bcd17ebb335c00776993f",
                "md5": "e3f12802308c4acac28ef4ac4302a347",
                "sha256": "c73c8774b841b53793120b8dbcb9c9c851c9960f7e8e18467ca8e5ea96abcf6f"
            },
            "downloads": -1,
            "filename": "numpy_minmax-0.3.1-cp38-cp38-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "e3f12802308c4acac28ef4ac4302a347",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": null,
            "size": 14528,
            "upload_time": "2024-08-15T08:11:38",
            "upload_time_iso_8601": "2024-08-15T08:11:38.978169Z",
            "url": "https://files.pythonhosted.org/packages/cf/79/cb81cfd58998454867ffd8c52000955341dc9a1bcd17ebb335c00776993f/numpy_minmax-0.3.1-cp38-cp38-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "11928fe6948683c8d54f0175063090b377e8f5e5565f06217497cb6cbefa9060",
                "md5": "96aad116ca9864a306d903c0231cf231",
                "sha256": "5a088c3141f8d5a08e0228bff3c5d31219f9d686355ac707fc9d0ab6ceeb6271"
            },
            "downloads": -1,
            "filename": "numpy_minmax-0.3.1-cp39-cp39-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "96aad116ca9864a306d903c0231cf231",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": null,
            "size": 12342,
            "upload_time": "2024-08-15T08:11:39",
            "upload_time_iso_8601": "2024-08-15T08:11:39.827653Z",
            "url": "https://files.pythonhosted.org/packages/11/92/8fe6948683c8d54f0175063090b377e8f5e5565f06217497cb6cbefa9060/numpy_minmax-0.3.1-cp39-cp39-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "29de17410a76cb0ea599909ac3cca6b1f1770a288544fd55e5fdbbdfa6d3d754",
                "md5": "8280a9ae42e70a48e19640126e3d93ec",
                "sha256": "5610f6276a2e71ecf94ccbc84cc5861456a8239b02954e47d35eae4f56f51591"
            },
            "downloads": -1,
            "filename": "numpy_minmax-0.3.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "8280a9ae42e70a48e19640126e3d93ec",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": null,
            "size": 21778,
            "upload_time": "2024-08-15T08:11:40",
            "upload_time_iso_8601": "2024-08-15T08:11:40.903522Z",
            "url": "https://files.pythonhosted.org/packages/29/de/17410a76cb0ea599909ac3cca6b1f1770a288544fd55e5fdbbdfa6d3d754/numpy_minmax-0.3.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "6be739b2d9620bef595593badfc255145abf40759cc362abac262be5ccdb79df",
                "md5": "66960ac733b215f167a8f32c092c930c",
                "sha256": "9172dc55458617f8208a9fa452001ab789c10d98be8cf533419b4680ffa3b103"
            },
            "downloads": -1,
            "filename": "numpy_minmax-0.3.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "66960ac733b215f167a8f32c092c930c",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": null,
            "size": 30043,
            "upload_time": "2024-08-15T08:11:41",
            "upload_time_iso_8601": "2024-08-15T08:11:41.750231Z",
            "url": "https://files.pythonhosted.org/packages/6b/e7/39b2d9620bef595593badfc255145abf40759cc362abac262be5ccdb79df/numpy_minmax-0.3.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "3069fc512bf682b00e5ff9b2d745e45e95463192c83adbb600ba57b073e000a0",
                "md5": "e967060e706f71b4b74a105292d9f80c",
                "sha256": "38a3291862f5b30c30537cfe1079a91792f90ee908dc70e1f6a304fb28f9f498"
            },
            "downloads": -1,
            "filename": "numpy_minmax-0.3.1-cp39-cp39-musllinux_1_2_aarch64.whl",
            "has_sig": false,
            "md5_digest": "e967060e706f71b4b74a105292d9f80c",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": null,
            "size": 21284,
            "upload_time": "2024-08-15T08:11:42",
            "upload_time_iso_8601": "2024-08-15T08:11:42.650072Z",
            "url": "https://files.pythonhosted.org/packages/30/69/fc512bf682b00e5ff9b2d745e45e95463192c83adbb600ba57b073e000a0/numpy_minmax-0.3.1-cp39-cp39-musllinux_1_2_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "3fdc7df1b42f246c811a68ae17aac7c2d56da727536049624b8bc56c8666e049",
                "md5": "cbbd04a402603b7874d2f0d268d9855a",
                "sha256": "95616b5bff56797cdef61924894a92950b62a345e1730bd997d6a17fee576a5d"
            },
            "downloads": -1,
            "filename": "numpy_minmax-0.3.1-cp39-cp39-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "cbbd04a402603b7874d2f0d268d9855a",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": null,
            "size": 28414,
            "upload_time": "2024-08-15T08:11:43",
            "upload_time_iso_8601": "2024-08-15T08:11:43.847198Z",
            "url": "https://files.pythonhosted.org/packages/3f/dc/7df1b42f246c811a68ae17aac7c2d56da727536049624b8bc56c8666e049/numpy_minmax-0.3.1-cp39-cp39-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "549d6433e14cdbe37e131442c4b399a5b2340a156602a4d41d27e98a74a174f8",
                "md5": "5db6790f9a246fd5eead2cdfb4904077",
                "sha256": "6c0119ac1e19a8ceee95687e2dbd36e0b4086a042bf45079247565b1e94aa364"
            },
            "downloads": -1,
            "filename": "numpy_minmax-0.3.1-cp39-cp39-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "5db6790f9a246fd5eead2cdfb4904077",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": null,
            "size": 14536,
            "upload_time": "2024-08-15T08:11:44",
            "upload_time_iso_8601": "2024-08-15T08:11:44.743135Z",
            "url": "https://files.pythonhosted.org/packages/54/9d/6433e14cdbe37e131442c4b399a5b2340a156602a4d41d27e98a74a174f8/numpy_minmax-0.3.1-cp39-cp39-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "def2e88479eea9c5d97b4bb33dc9d8ca1e1859c91ca8e659b0d4330549f00fcb",
                "md5": "63342a910e811b94b931ec112ff80a7b",
                "sha256": "b2b1d1b7bce7a1bb8f7a9c5ba0d8ed8689b6974f9d6694f4e502aca307a4138c"
            },
            "downloads": -1,
            "filename": "numpy_minmax-0.3.1-pp38-pypy38_pp73-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "63342a910e811b94b931ec112ff80a7b",
            "packagetype": "bdist_wheel",
            "python_version": "pp38",
            "requires_python": null,
            "size": 10414,
            "upload_time": "2024-08-15T08:11:45",
            "upload_time_iso_8601": "2024-08-15T08:11:45.654159Z",
            "url": "https://files.pythonhosted.org/packages/de/f2/e88479eea9c5d97b4bb33dc9d8ca1e1859c91ca8e659b0d4330549f00fcb/numpy_minmax-0.3.1-pp38-pypy38_pp73-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "a9f8ee77d31b7f440d6a6c5c70aacb7c0ccb31f0582246fdd3bf46feae3bf8cd",
                "md5": "f37c3dab2eecae84614ee65d89899459",
                "sha256": "bff63ab8acabba97e487f867fcb78250341e9b5676f03562b66fb51e61f5a74d"
            },
            "downloads": -1,
            "filename": "numpy_minmax-0.3.1-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "f37c3dab2eecae84614ee65d89899459",
            "packagetype": "bdist_wheel",
            "python_version": "pp38",
            "requires_python": null,
            "size": 12074,
            "upload_time": "2024-08-15T08:11:47",
            "upload_time_iso_8601": "2024-08-15T08:11:47.166753Z",
            "url": "https://files.pythonhosted.org/packages/a9/f8/ee77d31b7f440d6a6c5c70aacb7c0ccb31f0582246fdd3bf46feae3bf8cd/numpy_minmax-0.3.1-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "8920bbb5dfcfc8a361888d1c1e752074dfe517d7b501d50910b00ad0c95d3bf4",
                "md5": "72b599a5ac665907b14cb18822c9b325",
                "sha256": "1bcfc3eb1c047b68fdbf7ca5b89d5a509b12ec30e806d265c892611cbfc96047"
            },
            "downloads": -1,
            "filename": "numpy_minmax-0.3.1-pp38-pypy38_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "72b599a5ac665907b14cb18822c9b325",
            "packagetype": "bdist_wheel",
            "python_version": "pp38",
            "requires_python": null,
            "size": 13795,
            "upload_time": "2024-08-15T08:11:48",
            "upload_time_iso_8601": "2024-08-15T08:11:48.004350Z",
            "url": "https://files.pythonhosted.org/packages/89/20/bbb5dfcfc8a361888d1c1e752074dfe517d7b501d50910b00ad0c95d3bf4/numpy_minmax-0.3.1-pp38-pypy38_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "64b61c9645dcc49e549988f56af07e0ebefc231a1af04d78ea796c3b2fd3b73f",
                "md5": "70bd59203ec24e16e3ba03a480290303",
                "sha256": "d57cdec9543d4e6812cdc92e347e149f825d8a9af60e79b4d9553672aa0d06c4"
            },
            "downloads": -1,
            "filename": "numpy_minmax-0.3.1-pp38-pypy38_pp73-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "70bd59203ec24e16e3ba03a480290303",
            "packagetype": "bdist_wheel",
            "python_version": "pp38",
            "requires_python": null,
            "size": 13388,
            "upload_time": "2024-08-15T08:11:49",
            "upload_time_iso_8601": "2024-08-15T08:11:49.287761Z",
            "url": "https://files.pythonhosted.org/packages/64/b6/1c9645dcc49e549988f56af07e0ebefc231a1af04d78ea796c3b2fd3b73f/numpy_minmax-0.3.1-pp38-pypy38_pp73-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "274299888757a9e76634ecb1358a4fed29a2c645805e4baff356f1642f07ea29",
                "md5": "6507856ba4191e91dfd8e7b13b6d48e6",
                "sha256": "f17a8b8807f30b75145f28c006ce0b11630630853ad2311aa3b6de517e1bb331"
            },
            "downloads": -1,
            "filename": "numpy_minmax-0.3.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "6507856ba4191e91dfd8e7b13b6d48e6",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": null,
            "size": 10410,
            "upload_time": "2024-08-15T08:11:50",
            "upload_time_iso_8601": "2024-08-15T08:11:50.124842Z",
            "url": "https://files.pythonhosted.org/packages/27/42/99888757a9e76634ecb1358a4fed29a2c645805e4baff356f1642f07ea29/numpy_minmax-0.3.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "232efff2df1c07a1ffa4766dd76a1594d2f5b5e1592b422f6ec89191e3155e79",
                "md5": "24fd9670733e765f562657487d837426",
                "sha256": "8f2d0a44898fbd0e18dae7175f2dc449218f93f570e5ef757221928c128b25d4"
            },
            "downloads": -1,
            "filename": "numpy_minmax-0.3.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "24fd9670733e765f562657487d837426",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": null,
            "size": 12074,
            "upload_time": "2024-08-15T08:11:51",
            "upload_time_iso_8601": "2024-08-15T08:11:51.246334Z",
            "url": "https://files.pythonhosted.org/packages/23/2e/fff2df1c07a1ffa4766dd76a1594d2f5b5e1592b422f6ec89191e3155e79/numpy_minmax-0.3.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "3a72669a6c2502dbe088d5131b944b0b55c9a6055c4201a781b4b27ac8c4cefd",
                "md5": "4110cd3b06b0f33069f74384118e6886",
                "sha256": "5f23ed1a1050d55b8512cf698b8d12800d711bcc3bea1b02ee8be785703a7386"
            },
            "downloads": -1,
            "filename": "numpy_minmax-0.3.1-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "4110cd3b06b0f33069f74384118e6886",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": null,
            "size": 13794,
            "upload_time": "2024-08-15T08:11:52",
            "upload_time_iso_8601": "2024-08-15T08:11:52.102729Z",
            "url": "https://files.pythonhosted.org/packages/3a/72/669a6c2502dbe088d5131b944b0b55c9a6055c4201a781b4b27ac8c4cefd/numpy_minmax-0.3.1-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "eb40aa6e7058e9cd8bf075df3d8e60350c7ed265ddfa80fc97cd17749a013e22",
                "md5": "e4fe3335d9a4e9045ff99263fc6ed00a",
                "sha256": "1388b2446596348df3b724f768a8e820c61a13e45e3b093fa08ae340372b4e3b"
            },
            "downloads": -1,
            "filename": "numpy_minmax-0.3.1-pp39-pypy39_pp73-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "e4fe3335d9a4e9045ff99263fc6ed00a",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": null,
            "size": 13389,
            "upload_time": "2024-08-15T08:11:52",
            "upload_time_iso_8601": "2024-08-15T08:11:52.937857Z",
            "url": "https://files.pythonhosted.org/packages/eb/40/aa6e7058e9cd8bf075df3d8e60350c7ed265ddfa80fc97cd17749a013e22/numpy_minmax-0.3.1-pp39-pypy39_pp73-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "a4776334a40f97e2f5228897f9a5d595ab3071307b0d3f836d75740410de56b7",
                "md5": "3a4edd10eaeed63fe0565e6db0d99ff8",
                "sha256": "3af3370161255298d8c5bc0b0f1d46bb09480ed7cd65f57037ebb49d2d322f31"
            },
            "downloads": -1,
            "filename": "numpy_minmax-0.3.1.tar.gz",
            "has_sig": false,
            "md5_digest": "3a4edd10eaeed63fe0565e6db0d99ff8",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": null,
            "size": 13017,
            "upload_time": "2024-08-15T08:11:54",
            "upload_time_iso_8601": "2024-08-15T08:11:54.233623Z",
            "url": "https://files.pythonhosted.org/packages/a4/77/6334a40f97e2f5228897f9a5d595ab3071307b0d3f836d75740410de56b7/numpy_minmax-0.3.1.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-08-15 08:11:54",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "nomonosound",
    "github_project": "numpy-minmax",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "numpy-minmax"
}
        
Elapsed time: 0.82468s