pyopencl


Namepyopencl JSON
Version 2024.2.2 PyPI version JSON
download
home_pagehttp://mathema.tician.de/software/pyopencl
SummaryPython wrapper for OpenCL
upload_time2024-05-09 02:38:43
maintainerNone
docs_urlNone
authorAndreas Kloeckner
requires_python~=3.8
licenseMIT
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            PyOpenCL: Pythonic Access to OpenCL, with Arrays and Algorithms
===============================================================

.. |badge-gitlab-ci| image:: https://gitlab.tiker.net/inducer/pyopencl/badges/main/pipeline.svg
    :alt: Gitlab Build Status
    :target: https://gitlab.tiker.net/inducer/pyopencl/commits/main
.. |badge-github-ci| image:: https://github.com/inducer/pyopencl/workflows/CI/badge.svg?branch=main&event=push
    :alt: Github Build Status
    :target: https://github.com/inducer/pyopencl/actions?query=branch%3Amain+workflow%3ACI+event%3Apush
.. |badge-pypi| image:: https://badge.fury.io/py/pyopencl.svg
    :alt: Python Package Index Release Page
    :target: https://pypi.org/project/pyopencl/
.. |badge-zenodo| image:: https://zenodo.org/badge/1575307.svg
    :alt: Zenodo DOI for latest release
    :target: https://zenodo.org/badge/latestdoi/1575307

|badge-gitlab-ci| |badge-github-ci| |badge-pypi| |badge-zenodo|

PyOpenCL lets you access GPUs and other massively parallel compute
devices from Python. It tries to offer computing goodness in the
spirit of its sister project `PyCUDA <https://mathema.tician.de/software/pycuda>`__:

* Object cleanup tied to lifetime of objects. This idiom, often
  called `RAII <https://en.wikipedia.org/wiki/Resource_Acquisition_Is_Initialization>`__
  in C++, makes it much easier to write correct, leak- and
  crash-free code.

* Completeness. PyOpenCL puts the full power of OpenCL's API at
  your disposal, if you wish.  Every obscure ``get_info()`` query and
  all CL calls are accessible.

* Automatic Error Checking. All CL errors are automatically
  translated into Python exceptions.

* Speed. PyOpenCL's base layer is written in C++, so all the niceties
  above are virtually free.

* Helpful and complete `Documentation <https://documen.tician.de/pyopencl>`__
  as well as a `Wiki <https://wiki.tiker.net/PyOpenCL>`__.

* Liberal license. PyOpenCL is open-source under the
  `MIT license <https://en.wikipedia.org/wiki/MIT_License>`__
  and free for commercial, academic, and private use.

* Broad support. PyOpenCL was tested and works with Apple's, AMD's, and Nvidia's
  CL implementations.

Simple 4-step `install instructions <https://documen.tician.de/pyopencl/misc.html#installation>`__
using Conda on Linux and macOS (that also install a working OpenCL implementation!)
can be found in the `documentation <https://documen.tician.de/pyopencl/>`__.

What you'll need if you do *not* want to use the convenient instructions above and
instead build from source:

* g++/clang new enough to be compatible with nanobind (specifically, full support of C++17 is needed)
* `numpy <https://numpy.org>`__, and
* an OpenCL implementation. (See this `howto <https://wiki.tiker.net/OpenCLHowTo>`__
  for how to get one.)

Links
-----

* `Documentation <https://documen.tician.de/pyopencl>`__
  (read how things work)
* `Python package index <https://pypi.python.org/pypi/pyopencl>`__
  (download releases, including binary wheels for Linux, macOS, Windows)
* `Conda Forge <https://anaconda.org/conda-forge/pyopencl>`__
  (download binary packages for Linux, macOS, Windows)
* `Github <https://github.com/inducer/pyopencl>`__
  (get latest source code, file bugs)

            

Raw data

            {
    "_id": null,
    "home_page": "http://mathema.tician.de/software/pyopencl",
    "name": "pyopencl",
    "maintainer": null,
    "docs_url": null,
    "requires_python": "~=3.8",
    "maintainer_email": null,
    "keywords": null,
    "author": "Andreas Kloeckner",
    "author_email": "inform@tiker.net",
    "download_url": "https://files.pythonhosted.org/packages/a3/29/b30e9fe01230cab711da6a7e71816238d10355c261f612d7c9e0a93b3f0d/pyopencl-2024.2.2.tar.gz",
    "platform": null,
    "description": "PyOpenCL: Pythonic Access to OpenCL, with Arrays and Algorithms\n===============================================================\n\n.. |badge-gitlab-ci| image:: https://gitlab.tiker.net/inducer/pyopencl/badges/main/pipeline.svg\n    :alt: Gitlab Build Status\n    :target: https://gitlab.tiker.net/inducer/pyopencl/commits/main\n.. |badge-github-ci| image:: https://github.com/inducer/pyopencl/workflows/CI/badge.svg?branch=main&event=push\n    :alt: Github Build Status\n    :target: https://github.com/inducer/pyopencl/actions?query=branch%3Amain+workflow%3ACI+event%3Apush\n.. |badge-pypi| image:: https://badge.fury.io/py/pyopencl.svg\n    :alt: Python Package Index Release Page\n    :target: https://pypi.org/project/pyopencl/\n.. |badge-zenodo| image:: https://zenodo.org/badge/1575307.svg\n    :alt: Zenodo DOI for latest release\n    :target: https://zenodo.org/badge/latestdoi/1575307\n\n|badge-gitlab-ci| |badge-github-ci| |badge-pypi| |badge-zenodo|\n\nPyOpenCL lets you access GPUs and other massively parallel compute\ndevices from Python. It tries to offer computing goodness in the\nspirit of its sister project `PyCUDA <https://mathema.tician.de/software/pycuda>`__:\n\n* Object cleanup tied to lifetime of objects. This idiom, often\n  called `RAII <https://en.wikipedia.org/wiki/Resource_Acquisition_Is_Initialization>`__\n  in C++, makes it much easier to write correct, leak- and\n  crash-free code.\n\n* Completeness. PyOpenCL puts the full power of OpenCL's API at\n  your disposal, if you wish.  Every obscure ``get_info()`` query and\n  all CL calls are accessible.\n\n* Automatic Error Checking. All CL errors are automatically\n  translated into Python exceptions.\n\n* Speed. PyOpenCL's base layer is written in C++, so all the niceties\n  above are virtually free.\n\n* Helpful and complete `Documentation <https://documen.tician.de/pyopencl>`__\n  as well as a `Wiki <https://wiki.tiker.net/PyOpenCL>`__.\n\n* Liberal license. PyOpenCL is open-source under the\n  `MIT license <https://en.wikipedia.org/wiki/MIT_License>`__\n  and free for commercial, academic, and private use.\n\n* Broad support. PyOpenCL was tested and works with Apple's, AMD's, and Nvidia's\n  CL implementations.\n\nSimple 4-step `install instructions <https://documen.tician.de/pyopencl/misc.html#installation>`__\nusing Conda on Linux and macOS (that also install a working OpenCL implementation!)\ncan be found in the `documentation <https://documen.tician.de/pyopencl/>`__.\n\nWhat you'll need if you do *not* want to use the convenient instructions above and\ninstead build from source:\n\n* g++/clang new enough to be compatible with nanobind (specifically, full support of C++17 is needed)\n* `numpy <https://numpy.org>`__, and\n* an OpenCL implementation. (See this `howto <https://wiki.tiker.net/OpenCLHowTo>`__\n  for how to get one.)\n\nLinks\n-----\n\n* `Documentation <https://documen.tician.de/pyopencl>`__\n  (read how things work)\n* `Python package index <https://pypi.python.org/pypi/pyopencl>`__\n  (download releases, including binary wheels for Linux, macOS, Windows)\n* `Conda Forge <https://anaconda.org/conda-forge/pyopencl>`__\n  (download binary packages for Linux, macOS, Windows)\n* `Github <https://github.com/inducer/pyopencl>`__\n  (get latest source code, file bugs)\n",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "Python wrapper for OpenCL",
    "version": "2024.2.2",
    "project_urls": {
        "Homepage": "http://mathema.tician.de/software/pyopencl"
    },
    "split_keywords": [],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "b0e4c9cd0538d500af9bacd0a39e2dcc723ff5173ec82f7b8b972c65a0329881",
                "md5": "fcc82dc66acf1923f4b0e1bbbd9e9d44",
                "sha256": "3cc76a86c9b7ada3d82b9f35c02c3b5ab9f23260708b5f2ceb1d63620524def9"
            },
            "downloads": -1,
            "filename": "pyopencl-2024.2.2-cp310-cp310-macosx_10_14_x86_64.whl",
            "has_sig": false,
            "md5_digest": "fcc82dc66acf1923f4b0e1bbbd9e9d44",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": "~=3.8",
            "size": 715181,
            "upload_time": "2024-05-09T02:37:50",
            "upload_time_iso_8601": "2024-05-09T02:37:50.258286Z",
            "url": "https://files.pythonhosted.org/packages/b0/e4/c9cd0538d500af9bacd0a39e2dcc723ff5173ec82f7b8b972c65a0329881/pyopencl-2024.2.2-cp310-cp310-macosx_10_14_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "2843fbd5a2bfa55bddd6ebdcafdf057912f161d41968d457039e05bed0d92f81",
                "md5": "69f50188dae2610d952a3f939ccf7103",
                "sha256": "60bc5f5559fdf361b494fb83580384299cf1d708c78bea1daab86a984ee59f35"
            },
            "downloads": -1,
            "filename": "pyopencl-2024.2.2-cp310-cp310-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "69f50188dae2610d952a3f939ccf7103",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": "~=3.8",
            "size": 707271,
            "upload_time": "2024-05-09T02:37:53",
            "upload_time_iso_8601": "2024-05-09T02:37:53.118571Z",
            "url": "https://files.pythonhosted.org/packages/28/43/fbd5a2bfa55bddd6ebdcafdf057912f161d41968d457039e05bed0d92f81/pyopencl-2024.2.2-cp310-cp310-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "a26a15896cac295ae95410476176c9c6f813fd721fb989afbb88f7c6ee8d31e8",
                "md5": "98c4e6ba667ccee05708f405e965f3f5",
                "sha256": "ba02048a85388fdba5e3be01d8fd274cbd3ac665eb963364b9a2d2b73ec40381"
            },
            "downloads": -1,
            "filename": "pyopencl-2024.2.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "98c4e6ba667ccee05708f405e965f3f5",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": "~=3.8",
            "size": 960824,
            "upload_time": "2024-05-09T02:37:55",
            "upload_time_iso_8601": "2024-05-09T02:37:55.171204Z",
            "url": "https://files.pythonhosted.org/packages/a2/6a/15896cac295ae95410476176c9c6f813fd721fb989afbb88f7c6ee8d31e8/pyopencl-2024.2.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "8b4b997dd27bf43a7f29a02a94990bd4ea7bdfc23c47d78dfe5cfcab71fbb126",
                "md5": "649419b1603d83556f39c6c7dadbce1a",
                "sha256": "a246b2a1036d635c79910b4819d7aa352af82ce8326328e4b831346eb2673e9a"
            },
            "downloads": -1,
            "filename": "pyopencl-2024.2.2-cp310-cp310-musllinux_1_1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "649419b1603d83556f39c6c7dadbce1a",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": "~=3.8",
            "size": 1286158,
            "upload_time": "2024-05-09T02:37:56",
            "upload_time_iso_8601": "2024-05-09T02:37:56.904183Z",
            "url": "https://files.pythonhosted.org/packages/8b/4b/997dd27bf43a7f29a02a94990bd4ea7bdfc23c47d78dfe5cfcab71fbb126/pyopencl-2024.2.2-cp310-cp310-musllinux_1_1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "115abbcca10c48df18b7eb7aa5b263179e7e4c77e5867bb6133736885564edac",
                "md5": "16f87bd04312f64c29660102014a0c9d",
                "sha256": "5bde1457e21e8209fd639f246bce56238f5e115bc36c9dd00105c4293483b999"
            },
            "downloads": -1,
            "filename": "pyopencl-2024.2.2-cp310-cp310-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "16f87bd04312f64c29660102014a0c9d",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": "~=3.8",
            "size": 758272,
            "upload_time": "2024-05-09T02:37:58",
            "upload_time_iso_8601": "2024-05-09T02:37:58.883598Z",
            "url": "https://files.pythonhosted.org/packages/11/5a/bbcca10c48df18b7eb7aa5b263179e7e4c77e5867bb6133736885564edac/pyopencl-2024.2.2-cp310-cp310-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "7d58dfcf6110eef7e7bf2fee130bc02ae39bbb1ba40e8df114d1b11bdd78222b",
                "md5": "53cfd4945cc6ac68f5252227204159cb",
                "sha256": "12121754420c5ad93e4a7a1233e0d6f6ec504a9a698dcd2897d7869144821771"
            },
            "downloads": -1,
            "filename": "pyopencl-2024.2.2-cp311-cp311-macosx_10_14_x86_64.whl",
            "has_sig": false,
            "md5_digest": "53cfd4945cc6ac68f5252227204159cb",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": "~=3.8",
            "size": 715043,
            "upload_time": "2024-05-09T02:38:00",
            "upload_time_iso_8601": "2024-05-09T02:38:00.750644Z",
            "url": "https://files.pythonhosted.org/packages/7d/58/dfcf6110eef7e7bf2fee130bc02ae39bbb1ba40e8df114d1b11bdd78222b/pyopencl-2024.2.2-cp311-cp311-macosx_10_14_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "753872a96f685acdb4b83f07cfcffba69a59bb5777789b7f46d7915ac0ff7535",
                "md5": "8d78c5178a4a6e620cccc416c70ccb5d",
                "sha256": "31f3d80abc994a084f63eb0dc1afa12b0266c8e24cb7477d0684dc46907ba816"
            },
            "downloads": -1,
            "filename": "pyopencl-2024.2.2-cp311-cp311-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "8d78c5178a4a6e620cccc416c70ccb5d",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": "~=3.8",
            "size": 707073,
            "upload_time": "2024-05-09T02:38:02",
            "upload_time_iso_8601": "2024-05-09T02:38:02.703472Z",
            "url": "https://files.pythonhosted.org/packages/75/38/72a96f685acdb4b83f07cfcffba69a59bb5777789b7f46d7915ac0ff7535/pyopencl-2024.2.2-cp311-cp311-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "69212b29ed366c9e974762fd658f8a8d2149126c7649421b9c77389f0018894d",
                "md5": "f41d7069e92306c7c175938f930a8a4d",
                "sha256": "e07256f80d3b362939c715e288f5418ef964c493b29d89c2c4ae05d4d63f348b"
            },
            "downloads": -1,
            "filename": "pyopencl-2024.2.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "f41d7069e92306c7c175938f930a8a4d",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": "~=3.8",
            "size": 960645,
            "upload_time": "2024-05-09T02:38:05",
            "upload_time_iso_8601": "2024-05-09T02:38:05.198170Z",
            "url": "https://files.pythonhosted.org/packages/69/21/2b29ed366c9e974762fd658f8a8d2149126c7649421b9c77389f0018894d/pyopencl-2024.2.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "c50f6736a2fe7e665f3abb9cfc8c8b55129e84286cb389d8ea1c2ecb100ff28b",
                "md5": "a142c5fe277365b02d819994afde979e",
                "sha256": "e46ab782243223f6c9a0b671d4f8134fd32c66045caede75716bec613bc49e53"
            },
            "downloads": -1,
            "filename": "pyopencl-2024.2.2-cp311-cp311-musllinux_1_1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "a142c5fe277365b02d819994afde979e",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": "~=3.8",
            "size": 1285954,
            "upload_time": "2024-05-09T02:38:08",
            "upload_time_iso_8601": "2024-05-09T02:38:08.015482Z",
            "url": "https://files.pythonhosted.org/packages/c5/0f/6736a2fe7e665f3abb9cfc8c8b55129e84286cb389d8ea1c2ecb100ff28b/pyopencl-2024.2.2-cp311-cp311-musllinux_1_1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "03ce42ec190ded12a6c1e047d03bec926f258d054ecfac8c69ddc06f1f512a5c",
                "md5": "c75aa61a4907178c3c42db866a233c0f",
                "sha256": "d30715aa7b70cf091d93ff6e5221a9d3ac7b1384672d523151949885e77d9baa"
            },
            "downloads": -1,
            "filename": "pyopencl-2024.2.2-cp311-cp311-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "c75aa61a4907178c3c42db866a233c0f",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": "~=3.8",
            "size": 758224,
            "upload_time": "2024-05-09T02:38:10",
            "upload_time_iso_8601": "2024-05-09T02:38:10.672769Z",
            "url": "https://files.pythonhosted.org/packages/03/ce/42ec190ded12a6c1e047d03bec926f258d054ecfac8c69ddc06f1f512a5c/pyopencl-2024.2.2-cp311-cp311-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "a8a68d8d2f1f93b99370f3319d48a92be15341bddddb7b643fee1ae9a18a1238",
                "md5": "4bd1a31f1279305e0a41f07d20326127",
                "sha256": "9215d5d7286112523728b2569e64732137a08b1e3aa211def368584d5a181dd2"
            },
            "downloads": -1,
            "filename": "pyopencl-2024.2.2-cp312-cp312-macosx_10_14_x86_64.whl",
            "has_sig": false,
            "md5_digest": "4bd1a31f1279305e0a41f07d20326127",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": "~=3.8",
            "size": 715492,
            "upload_time": "2024-05-09T02:38:12",
            "upload_time_iso_8601": "2024-05-09T02:38:12.951457Z",
            "url": "https://files.pythonhosted.org/packages/a8/a6/8d8d2f1f93b99370f3319d48a92be15341bddddb7b643fee1ae9a18a1238/pyopencl-2024.2.2-cp312-cp312-macosx_10_14_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "9e1ff3b38dd87078c83a5373785f54d63fab1db9a6b6da3fa014cd7b607525c4",
                "md5": "6f09ffa74be1b71fee03c278c08399cd",
                "sha256": "81221cf0af4778cf6e5740697dee2c0608c961376c901ec8228e52f01a86badf"
            },
            "downloads": -1,
            "filename": "pyopencl-2024.2.2-cp312-cp312-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "6f09ffa74be1b71fee03c278c08399cd",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": "~=3.8",
            "size": 707505,
            "upload_time": "2024-05-09T02:38:15",
            "upload_time_iso_8601": "2024-05-09T02:38:15.172881Z",
            "url": "https://files.pythonhosted.org/packages/9e/1f/f3b38dd87078c83a5373785f54d63fab1db9a6b6da3fa014cd7b607525c4/pyopencl-2024.2.2-cp312-cp312-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "15b421a1ee17a68379d1bba147118e425e15251ce6722fe2c599571f74f685cf",
                "md5": "29dc0082f768e1c19694f73b9a4fdc32",
                "sha256": "0d8d496a1e9c0654c89e05acfddaeba4b49dd3485d0e19af97b934d4b7d0241a"
            },
            "downloads": -1,
            "filename": "pyopencl-2024.2.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "29dc0082f768e1c19694f73b9a4fdc32",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": "~=3.8",
            "size": 960340,
            "upload_time": "2024-05-09T02:38:17",
            "upload_time_iso_8601": "2024-05-09T02:38:17.225469Z",
            "url": "https://files.pythonhosted.org/packages/15/b4/21a1ee17a68379d1bba147118e425e15251ce6722fe2c599571f74f685cf/pyopencl-2024.2.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "8cf86cf24fcbef83d317029b0088024d20900590a8fb8055b81f914a2a195dca",
                "md5": "2f23a2f391dc03bd757503c3f018797a",
                "sha256": "75bcb11dc30df41002b641936c793be97cfa8d95fa7c2860357fd52a60803398"
            },
            "downloads": -1,
            "filename": "pyopencl-2024.2.2-cp312-cp312-musllinux_1_1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "2f23a2f391dc03bd757503c3f018797a",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": "~=3.8",
            "size": 1285673,
            "upload_time": "2024-05-09T02:38:19",
            "upload_time_iso_8601": "2024-05-09T02:38:19.443475Z",
            "url": "https://files.pythonhosted.org/packages/8c/f8/6cf24fcbef83d317029b0088024d20900590a8fb8055b81f914a2a195dca/pyopencl-2024.2.2-cp312-cp312-musllinux_1_1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "620c01a2579aa264c16440bc1d68b2845c49a5cebef8fa2b08b0638d053b25b0",
                "md5": "3efb0e56602c1931f3143bd1aea5bbe6",
                "sha256": "2cf8c48bd05c561997bc1c905111e4664c0954186ac92bd678f78d8bff378fa0"
            },
            "downloads": -1,
            "filename": "pyopencl-2024.2.2-cp312-cp312-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "3efb0e56602c1931f3143bd1aea5bbe6",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": "~=3.8",
            "size": 758335,
            "upload_time": "2024-05-09T02:38:21",
            "upload_time_iso_8601": "2024-05-09T02:38:21.970135Z",
            "url": "https://files.pythonhosted.org/packages/62/0c/01a2579aa264c16440bc1d68b2845c49a5cebef8fa2b08b0638d053b25b0/pyopencl-2024.2.2-cp312-cp312-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "9dd68c84e512bfb69e0af80d1dd51b57c905b17a101803fe5dad058001016804",
                "md5": "9f82414fca008b42b538b901f993f9bf",
                "sha256": "139bf0369578cac8ed1b26503ae3cd8e1518fe1ec205f22e253a1e5869906c39"
            },
            "downloads": -1,
            "filename": "pyopencl-2024.2.2-cp38-cp38-macosx_10_14_x86_64.whl",
            "has_sig": false,
            "md5_digest": "9f82414fca008b42b538b901f993f9bf",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": "~=3.8",
            "size": 715020,
            "upload_time": "2024-05-09T02:38:23",
            "upload_time_iso_8601": "2024-05-09T02:38:23.890837Z",
            "url": "https://files.pythonhosted.org/packages/9d/d6/8c84e512bfb69e0af80d1dd51b57c905b17a101803fe5dad058001016804/pyopencl-2024.2.2-cp38-cp38-macosx_10_14_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "31f56cda6cb6b6f484ddeb4b2c757d0d08a03945debd6f6280306010d2064a35",
                "md5": "0ab4145dfa5d46ebd56e2946716aa3b7",
                "sha256": "373143a7b8aaa4a657b34f5ef7db0cb520e14060f6f03e19eb138b6925a897be"
            },
            "downloads": -1,
            "filename": "pyopencl-2024.2.2-cp38-cp38-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "0ab4145dfa5d46ebd56e2946716aa3b7",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": "~=3.8",
            "size": 707059,
            "upload_time": "2024-05-09T02:38:26",
            "upload_time_iso_8601": "2024-05-09T02:38:26.204043Z",
            "url": "https://files.pythonhosted.org/packages/31/f5/6cda6cb6b6f484ddeb4b2c757d0d08a03945debd6f6280306010d2064a35/pyopencl-2024.2.2-cp38-cp38-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "35722dc7f5a63b80050d4f9c63ce450762c0b26d993670b122a3ce87b1e327f0",
                "md5": "20fe60445dfd58c84b728b30929e7cf1",
                "sha256": "f22258852c9416fd58c1ca2fff6b6f40280c34633a0bb846c777126006acd237"
            },
            "downloads": -1,
            "filename": "pyopencl-2024.2.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "20fe60445dfd58c84b728b30929e7cf1",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": "~=3.8",
            "size": 960914,
            "upload_time": "2024-05-09T02:38:28",
            "upload_time_iso_8601": "2024-05-09T02:38:28.295525Z",
            "url": "https://files.pythonhosted.org/packages/35/72/2dc7f5a63b80050d4f9c63ce450762c0b26d993670b122a3ce87b1e327f0/pyopencl-2024.2.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "630728676c16728a85f16689f484e735e6315686e594bf73f1cd6c2740ec1eb1",
                "md5": "9846f906231c2be87774e39961e0050c",
                "sha256": "f4ce76d86f5785b81d8dcd2c3c1b2f9c417144994f7a4a37e9ee956197f00289"
            },
            "downloads": -1,
            "filename": "pyopencl-2024.2.2-cp38-cp38-musllinux_1_1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "9846f906231c2be87774e39961e0050c",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": "~=3.8",
            "size": 1286323,
            "upload_time": "2024-05-09T02:38:30",
            "upload_time_iso_8601": "2024-05-09T02:38:30.292061Z",
            "url": "https://files.pythonhosted.org/packages/63/07/28676c16728a85f16689f484e735e6315686e594bf73f1cd6c2740ec1eb1/pyopencl-2024.2.2-cp38-cp38-musllinux_1_1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "54278cb6bd06090930b16bbecb7cd049ad59d7abafa1dce86683b87da39423d4",
                "md5": "fc37ddcf5b9d343c2de1f33e72c8120e",
                "sha256": "2be34785c291d657660105c6f5f00eb3fa25058339ab0abcd8d116aa1cbe1b57"
            },
            "downloads": -1,
            "filename": "pyopencl-2024.2.2-cp38-cp38-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "fc37ddcf5b9d343c2de1f33e72c8120e",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": "~=3.8",
            "size": 758677,
            "upload_time": "2024-05-09T02:38:32",
            "upload_time_iso_8601": "2024-05-09T02:38:32.350855Z",
            "url": "https://files.pythonhosted.org/packages/54/27/8cb6bd06090930b16bbecb7cd049ad59d7abafa1dce86683b87da39423d4/pyopencl-2024.2.2-cp38-cp38-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "32c256718172e0522f9036e2f143ae57df4c85e1822ad6c73f6040f1ed1e7913",
                "md5": "1a0f151a9d9084ad3d4cf562620f775d",
                "sha256": "66999a3657fb9af7b17d69df3845bbbf921f46a56eab9da93c45e7120de2a6de"
            },
            "downloads": -1,
            "filename": "pyopencl-2024.2.2-cp39-cp39-macosx_10_14_x86_64.whl",
            "has_sig": false,
            "md5_digest": "1a0f151a9d9084ad3d4cf562620f775d",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": "~=3.8",
            "size": 715402,
            "upload_time": "2024-05-09T02:38:34",
            "upload_time_iso_8601": "2024-05-09T02:38:34.145382Z",
            "url": "https://files.pythonhosted.org/packages/32/c2/56718172e0522f9036e2f143ae57df4c85e1822ad6c73f6040f1ed1e7913/pyopencl-2024.2.2-cp39-cp39-macosx_10_14_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "0ba64528ad385750cb8dd1a1321532011f47fcd9d369fcdb3fa9773e31252aba",
                "md5": "66edc8c7654bbe54e8e41cf37c6645cf",
                "sha256": "8982d64f7862a55be56d2cad0332b193f9f9ec5e0d27ac8f90b71281bf5c93e8"
            },
            "downloads": -1,
            "filename": "pyopencl-2024.2.2-cp39-cp39-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "66edc8c7654bbe54e8e41cf37c6645cf",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": "~=3.8",
            "size": 707496,
            "upload_time": "2024-05-09T02:38:35",
            "upload_time_iso_8601": "2024-05-09T02:38:35.623460Z",
            "url": "https://files.pythonhosted.org/packages/0b/a6/4528ad385750cb8dd1a1321532011f47fcd9d369fcdb3fa9773e31252aba/pyopencl-2024.2.2-cp39-cp39-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "135ad5945d8ee72bb67f0f4e8645d08af829283cea4f51bb2e5c505afe567b80",
                "md5": "71b665ac71f7714bdb3bcaa1f08785d7",
                "sha256": "31621740f51f6e4d43fc028454bc17e61aac22ca33b4eef0c3109c156058266b"
            },
            "downloads": -1,
            "filename": "pyopencl-2024.2.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "71b665ac71f7714bdb3bcaa1f08785d7",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": "~=3.8",
            "size": 961047,
            "upload_time": "2024-05-09T02:38:37",
            "upload_time_iso_8601": "2024-05-09T02:38:37.283151Z",
            "url": "https://files.pythonhosted.org/packages/13/5a/d5945d8ee72bb67f0f4e8645d08af829283cea4f51bb2e5c505afe567b80/pyopencl-2024.2.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "99302015dbbe495125ac1eb5ad5b85a0149e618cab7a0d1a13c6344438826cdf",
                "md5": "ad4c02e9b5c29228e5097d1a54377caa",
                "sha256": "fd328d58596a6ec8bdc0851f3acae692aadd6c44379a619acae4e95b739842a1"
            },
            "downloads": -1,
            "filename": "pyopencl-2024.2.2-cp39-cp39-musllinux_1_1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "ad4c02e9b5c29228e5097d1a54377caa",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": "~=3.8",
            "size": 1286426,
            "upload_time": "2024-05-09T02:38:39",
            "upload_time_iso_8601": "2024-05-09T02:38:39.142526Z",
            "url": "https://files.pythonhosted.org/packages/99/30/2015dbbe495125ac1eb5ad5b85a0149e618cab7a0d1a13c6344438826cdf/pyopencl-2024.2.2-cp39-cp39-musllinux_1_1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "2abec09643acb258e67ac1de46f2f593deb91d98feb2da2db55475dd0601d8a2",
                "md5": "93ce8464015e2916081d6d392f4477f4",
                "sha256": "489a3083c9c1c2ace2a078b6b6355a0a2c22c4c1497eed4910e2f150ea4ac5c5"
            },
            "downloads": -1,
            "filename": "pyopencl-2024.2.2-cp39-cp39-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "93ce8464015e2916081d6d392f4477f4",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": "~=3.8",
            "size": 758664,
            "upload_time": "2024-05-09T02:38:41",
            "upload_time_iso_8601": "2024-05-09T02:38:41.220959Z",
            "url": "https://files.pythonhosted.org/packages/2a/be/c09643acb258e67ac1de46f2f593deb91d98feb2da2db55475dd0601d8a2/pyopencl-2024.2.2-cp39-cp39-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "a329b30e9fe01230cab711da6a7e71816238d10355c261f612d7c9e0a93b3f0d",
                "md5": "f6da74b0d205b93212b616c5fae228e3",
                "sha256": "be6f6535de310a3166e4a8fb606a615b7cf3412cdb05353127ac194cf852f4c0"
            },
            "downloads": -1,
            "filename": "pyopencl-2024.2.2.tar.gz",
            "has_sig": false,
            "md5_digest": "f6da74b0d205b93212b616c5fae228e3",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": "~=3.8",
            "size": 465125,
            "upload_time": "2024-05-09T02:38:43",
            "upload_time_iso_8601": "2024-05-09T02:38:43.020111Z",
            "url": "https://files.pythonhosted.org/packages/a3/29/b30e9fe01230cab711da6a7e71816238d10355c261f612d7c9e0a93b3f0d/pyopencl-2024.2.2.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-05-09 02:38:43",
    "github": false,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "lcname": "pyopencl"
}
        
Elapsed time: 0.29503s