llvmlite


Namellvmlite JSON
Version 0.43.0 PyPI version JSON
download
home_pagehttp://llvmlite.readthedocs.io
Summarylightweight wrapper around basic LLVM functionality
upload_time2024-06-13 18:09:32
maintainerNone
docs_urlNone
authorNone
requires_python>=3.9
licenseBSD
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage
            ========
llvmlite
========

.. image:: https://dev.azure.com/numba/numba/_apis/build/status/numba.llvmlite?branchName=main
   :target: https://dev.azure.com/numba/numba/_build/latest?definitionId=2&branchName=main
   :alt: Azure Pipelines
.. image:: https://codeclimate.com/github/numba/llvmlite/badges/gpa.svg
   :target: https://codeclimate.com/github/numba/llvmlite
   :alt: Code Climate
.. image:: https://coveralls.io/repos/github/numba/llvmlite/badge.svg
   :target: https://coveralls.io/github/numba/llvmlite
   :alt: Coveralls.io
.. image:: https://readthedocs.org/projects/llvmlite/badge/
   :target: https://llvmlite.readthedocs.io
   :alt: Readthedocs.io

A Lightweight LLVM Python Binding for Writing JIT Compilers
-----------------------------------------------------------

.. _llvmpy: https://github.com/llvmpy/llvmpy

llvmlite is a project originally tailored for Numba_'s needs, using the
following approach:

* A small C wrapper around the parts of the LLVM C++ API we need that are
  not already exposed by the LLVM C API.
* A ctypes Python wrapper around the C API.
* A pure Python implementation of the subset of the LLVM IR builder that we
  need for Numba.

Why llvmlite
============

The old llvmpy_  binding exposes a lot of LLVM APIs but the mapping of
C++-style memory management to Python is error prone. Numba_ and many JIT
compilers do not need a full LLVM API.  Only the IR builder, optimizer,
and JIT compiler APIs are necessary.

Key Benefits
============

* The IR builder is pure Python code and decoupled from LLVM's
  frequently-changing C++ APIs.
* Materializing a LLVM module calls LLVM's IR parser which provides
  better error messages than step-by-step IR building through the C++
  API (no more segfaults or process aborts).
* Most of llvmlite uses the LLVM C API which is small but very stable
  (low maintenance when changing LLVM version).
* The binding is not a Python C-extension, but a plain DLL accessed using
  ctypes (no need to wrestle with Python's compiler requirements and C++ 11
  compatibility).
* The Python binding layer has sane memory management.
* llvmlite is faster than llvmpy thanks to a much simpler architecture
  (the Numba_ test suite is twice faster than it was).

Compatibility
=============

llvmlite has been tested with Python 3.9 -- 3.12 and is likely to work with
greater versions.

As of version 0.41.0, llvmlite requires LLVM 14.x.x on all architectures

Historical compatibility table:

=================  ========================
llvmlite versions  compatible LLVM versions
=================  ========================
0.41.0 - ...       14.x.x
0.40.0 - 0.40.1    11.x.x and 14.x.x (12.x.x and 13.x.x untested but may work)
0.37.0 - 0.39.1    11.x.x
0.34.0 - 0.36.0    10.0.x (9.0.x for  ``aarch64`` only)
0.33.0             9.0.x
0.29.0 - 0.32.0    7.0.x, 7.1.x, 8.0.x
0.27.0 - 0.28.0    7.0.x
0.23.0 - 0.26.0    6.0.x
0.21.0 - 0.22.0    5.0.x
0.17.0 - 0.20.0    4.0.x
0.16.0 - 0.17.0    3.9.x
0.13.0 - 0.15.0    3.8.x
0.9.0 - 0.12.1     3.7.x
0.6.0 - 0.8.0      3.6.x
0.1.0 - 0.5.1      3.5.x
=================  ========================

Documentation
=============

You'll find the documentation at http://llvmlite.pydata.org


Pre-built binaries
==================

We recommend you use the binaries provided by the Numba_ team for
the Conda_ package manager.  You can find them in Numba's `anaconda.org
channel <https://anaconda.org/numba>`_.  For example::

   $ conda install --channel=numba llvmlite

(or, simply, the official llvmlite package provided in the Anaconda_
distribution)

.. _Numba: http://numba.pydata.org/
.. _Conda: http://conda.pydata.org/
.. _Anaconda: http://docs.continuum.io/anaconda/index.html


Other build methods
===================

If you don't want to use our pre-built packages, you can compile
and install llvmlite yourself.  The documentation will teach you how:
http://llvmlite.pydata.org/en/latest/install/index.html

            

Raw data

            {
    "_id": null,
    "home_page": "http://llvmlite.readthedocs.io",
    "name": "llvmlite",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.9",
    "maintainer_email": null,
    "keywords": null,
    "author": null,
    "author_email": null,
    "download_url": "https://files.pythonhosted.org/packages/9f/3d/f513755f285db51ab363a53e898b85562e950f79a2e6767a364530c2f645/llvmlite-0.43.0.tar.gz",
    "platform": null,
    "description": "========\nllvmlite\n========\n\n.. image:: https://dev.azure.com/numba/numba/_apis/build/status/numba.llvmlite?branchName=main\n   :target: https://dev.azure.com/numba/numba/_build/latest?definitionId=2&branchName=main\n   :alt: Azure Pipelines\n.. image:: https://codeclimate.com/github/numba/llvmlite/badges/gpa.svg\n   :target: https://codeclimate.com/github/numba/llvmlite\n   :alt: Code Climate\n.. image:: https://coveralls.io/repos/github/numba/llvmlite/badge.svg\n   :target: https://coveralls.io/github/numba/llvmlite\n   :alt: Coveralls.io\n.. image:: https://readthedocs.org/projects/llvmlite/badge/\n   :target: https://llvmlite.readthedocs.io\n   :alt: Readthedocs.io\n\nA Lightweight LLVM Python Binding for Writing JIT Compilers\n-----------------------------------------------------------\n\n.. _llvmpy: https://github.com/llvmpy/llvmpy\n\nllvmlite is a project originally tailored for Numba_'s needs, using the\nfollowing approach:\n\n* A small C wrapper around the parts of the LLVM C++ API we need that are\n  not already exposed by the LLVM C API.\n* A ctypes Python wrapper around the C API.\n* A pure Python implementation of the subset of the LLVM IR builder that we\n  need for Numba.\n\nWhy llvmlite\n============\n\nThe old llvmpy_  binding exposes a lot of LLVM APIs but the mapping of\nC++-style memory management to Python is error prone. Numba_ and many JIT\ncompilers do not need a full LLVM API.  Only the IR builder, optimizer,\nand JIT compiler APIs are necessary.\n\nKey Benefits\n============\n\n* The IR builder is pure Python code and decoupled from LLVM's\n  frequently-changing C++ APIs.\n* Materializing a LLVM module calls LLVM's IR parser which provides\n  better error messages than step-by-step IR building through the C++\n  API (no more segfaults or process aborts).\n* Most of llvmlite uses the LLVM C API which is small but very stable\n  (low maintenance when changing LLVM version).\n* The binding is not a Python C-extension, but a plain DLL accessed using\n  ctypes (no need to wrestle with Python's compiler requirements and C++ 11\n  compatibility).\n* The Python binding layer has sane memory management.\n* llvmlite is faster than llvmpy thanks to a much simpler architecture\n  (the Numba_ test suite is twice faster than it was).\n\nCompatibility\n=============\n\nllvmlite has been tested with Python 3.9 -- 3.12 and is likely to work with\ngreater versions.\n\nAs of version 0.41.0, llvmlite requires LLVM 14.x.x on all architectures\n\nHistorical compatibility table:\n\n=================  ========================\nllvmlite versions  compatible LLVM versions\n=================  ========================\n0.41.0 - ...       14.x.x\n0.40.0 - 0.40.1    11.x.x and 14.x.x (12.x.x and 13.x.x untested but may work)\n0.37.0 - 0.39.1    11.x.x\n0.34.0 - 0.36.0    10.0.x (9.0.x for  ``aarch64`` only)\n0.33.0             9.0.x\n0.29.0 - 0.32.0    7.0.x, 7.1.x, 8.0.x\n0.27.0 - 0.28.0    7.0.x\n0.23.0 - 0.26.0    6.0.x\n0.21.0 - 0.22.0    5.0.x\n0.17.0 - 0.20.0    4.0.x\n0.16.0 - 0.17.0    3.9.x\n0.13.0 - 0.15.0    3.8.x\n0.9.0 - 0.12.1     3.7.x\n0.6.0 - 0.8.0      3.6.x\n0.1.0 - 0.5.1      3.5.x\n=================  ========================\n\nDocumentation\n=============\n\nYou'll find the documentation at http://llvmlite.pydata.org\n\n\nPre-built binaries\n==================\n\nWe recommend you use the binaries provided by the Numba_ team for\nthe Conda_ package manager.  You can find them in Numba's `anaconda.org\nchannel <https://anaconda.org/numba>`_.  For example::\n\n   $ conda install --channel=numba llvmlite\n\n(or, simply, the official llvmlite package provided in the Anaconda_\ndistribution)\n\n.. _Numba: http://numba.pydata.org/\n.. _Conda: http://conda.pydata.org/\n.. _Anaconda: http://docs.continuum.io/anaconda/index.html\n\n\nOther build methods\n===================\n\nIf you don't want to use our pre-built packages, you can compile\nand install llvmlite yourself.  The documentation will teach you how:\nhttp://llvmlite.pydata.org/en/latest/install/index.html\n",
    "bugtrack_url": null,
    "license": "BSD",
    "summary": "lightweight wrapper around basic LLVM functionality",
    "version": "0.43.0",
    "project_urls": {
        "Homepage": "http://llvmlite.readthedocs.io",
        "Source": "https://github.com/numba/llvmlite"
    },
    "split_keywords": [],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "23ff6ca7e98998b573b4bd6566f15c35e5c8bea829663a6df0c7aa55ab559da9",
                "md5": "cc21e545ca4b17259020d720de818f5e",
                "sha256": "a289af9a1687c6cf463478f0fa8e8aa3b6fb813317b0d70bf1ed0759eab6f761"
            },
            "downloads": -1,
            "filename": "llvmlite-0.43.0-cp310-cp310-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "cc21e545ca4b17259020d720de818f5e",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 31064408,
            "upload_time": "2024-06-13T18:08:13",
            "upload_time_iso_8601": "2024-06-13T18:08:13.462186Z",
            "url": "https://files.pythonhosted.org/packages/23/ff/6ca7e98998b573b4bd6566f15c35e5c8bea829663a6df0c7aa55ab559da9/llvmlite-0.43.0-cp310-cp310-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "ca5ca27f9257f86f0cda3f764ff21d9f4217b9f6a0d45e7a39ecfa7905f524ce",
                "md5": "06f6719591e9e972686540880bfea0e1",
                "sha256": "6d4fd101f571a31acb1559ae1af30f30b1dc4b3186669f92ad780e17c81e91bc"
            },
            "downloads": -1,
            "filename": "llvmlite-0.43.0-cp310-cp310-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "06f6719591e9e972686540880bfea0e1",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 28793153,
            "upload_time": "2024-06-13T18:08:17",
            "upload_time_iso_8601": "2024-06-13T18:08:17.336413Z",
            "url": "https://files.pythonhosted.org/packages/ca/5c/a27f9257f86f0cda3f764ff21d9f4217b9f6a0d45e7a39ecfa7905f524ce/llvmlite-0.43.0-cp310-cp310-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "7e3c4410f670ad0a911227ea2ecfcba9f672a77cf1924df5280c4562032ec32d",
                "md5": "c6bb4dffc1c7e81d9054f698655d4453",
                "sha256": "7d434ec7e2ce3cc8f452d1cd9a28591745de022f931d67be688a737320dfcead"
            },
            "downloads": -1,
            "filename": "llvmlite-0.43.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "c6bb4dffc1c7e81d9054f698655d4453",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 42857276,
            "upload_time": "2024-06-13T18:08:21",
            "upload_time_iso_8601": "2024-06-13T18:08:21.071700Z",
            "url": "https://files.pythonhosted.org/packages/7e/3c/4410f670ad0a911227ea2ecfcba9f672a77cf1924df5280c4562032ec32d/llvmlite-0.43.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "c6212ffbab5714e72f2483207b4a1de79b2eecd9debbf666ff4e7067bcc5c134",
                "md5": "1e636a564489d452bfb092eb11806792",
                "sha256": "6912a87782acdff6eb8bf01675ed01d60ca1f2551f8176a300a886f09e836a6a"
            },
            "downloads": -1,
            "filename": "llvmlite-0.43.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "1e636a564489d452bfb092eb11806792",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 43871781,
            "upload_time": "2024-06-13T18:08:26",
            "upload_time_iso_8601": "2024-06-13T18:08:26.320800Z",
            "url": "https://files.pythonhosted.org/packages/c6/21/2ffbab5714e72f2483207b4a1de79b2eecd9debbf666ff4e7067bcc5c134/llvmlite-0.43.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "f226b5478037c453554a61625ef1125f7e12bb1429ae11c6376f47beba9b0179",
                "md5": "486f047d799d38a494d99a1a4ad9840e",
                "sha256": "14f0e4bf2fd2d9a75a3534111e8ebeb08eda2f33e9bdd6dfa13282afacdde0ed"
            },
            "downloads": -1,
            "filename": "llvmlite-0.43.0-cp310-cp310-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "486f047d799d38a494d99a1a4ad9840e",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 28123487,
            "upload_time": "2024-06-13T18:08:30",
            "upload_time_iso_8601": "2024-06-13T18:08:30.348210Z",
            "url": "https://files.pythonhosted.org/packages/f2/26/b5478037c453554a61625ef1125f7e12bb1429ae11c6376f47beba9b0179/llvmlite-0.43.0-cp310-cp310-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "958cde3276d773ab6ce3ad676df5fab5aac19696b2956319d65d7dd88fb10f19",
                "md5": "95db6a50f519fd4a5fe0b8a520ae7d2d",
                "sha256": "3e8d0618cb9bfe40ac38a9633f2493d4d4e9fcc2f438d39a4e854f39cc0f5f98"
            },
            "downloads": -1,
            "filename": "llvmlite-0.43.0-cp311-cp311-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "95db6a50f519fd4a5fe0b8a520ae7d2d",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 31064409,
            "upload_time": "2024-06-13T18:08:34",
            "upload_time_iso_8601": "2024-06-13T18:08:34.006726Z",
            "url": "https://files.pythonhosted.org/packages/95/8c/de3276d773ab6ce3ad676df5fab5aac19696b2956319d65d7dd88fb10f19/llvmlite-0.43.0-cp311-cp311-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "eee138deed89ced4cf378c61e232265cfe933ccde56ae83c901aa68b477d14b1",
                "md5": "f9652e298462bffc94451426a8d871c1",
                "sha256": "e0a9a1a39d4bf3517f2af9d23d479b4175ead205c592ceeb8b89af48a327ea57"
            },
            "downloads": -1,
            "filename": "llvmlite-0.43.0-cp311-cp311-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "f9652e298462bffc94451426a8d871c1",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 28793149,
            "upload_time": "2024-06-13T18:08:37",
            "upload_time_iso_8601": "2024-06-13T18:08:37.420928Z",
            "url": "https://files.pythonhosted.org/packages/ee/e1/38deed89ced4cf378c61e232265cfe933ccde56ae83c901aa68b477d14b1/llvmlite-0.43.0-cp311-cp311-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "2fb24429433eb2dc8379e2cb582502dca074c23837f8fd009907f78a24de4c25",
                "md5": "6aef15b67a12004ce8313b65a6eaf195",
                "sha256": "c1da416ab53e4f7f3bc8d4eeba36d801cc1894b9fbfbf2022b29b6bad34a7df2"
            },
            "downloads": -1,
            "filename": "llvmlite-0.43.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "6aef15b67a12004ce8313b65a6eaf195",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 42857277,
            "upload_time": "2024-06-13T18:08:40",
            "upload_time_iso_8601": "2024-06-13T18:08:40.822025Z",
            "url": "https://files.pythonhosted.org/packages/2f/b2/4429433eb2dc8379e2cb582502dca074c23837f8fd009907f78a24de4c25/llvmlite-0.43.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "6b995d00a7d671b1ba1751fc9f19d3b36f3300774c6eebe2bcdb5f6191763eb4",
                "md5": "1c1dbcb8c6e8828c8e45907afe9878da",
                "sha256": "977525a1e5f4059316b183fb4fd34fa858c9eade31f165427a3977c95e3ee749"
            },
            "downloads": -1,
            "filename": "llvmlite-0.43.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "1c1dbcb8c6e8828c8e45907afe9878da",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 43871781,
            "upload_time": "2024-06-13T18:08:46",
            "upload_time_iso_8601": "2024-06-13T18:08:46.410510Z",
            "url": "https://files.pythonhosted.org/packages/6b/99/5d00a7d671b1ba1751fc9f19d3b36f3300774c6eebe2bcdb5f6191763eb4/llvmlite-0.43.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "20abed5ed3688c6ba4f0b8d789da19fd8e30a9cf7fc5852effe311bc5aefe73e",
                "md5": "41a855c2e22f38e96d5c75f096fbdc88",
                "sha256": "d5bd550001d26450bd90777736c69d68c487d17bf371438f975229b2b8241a91"
            },
            "downloads": -1,
            "filename": "llvmlite-0.43.0-cp311-cp311-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "41a855c2e22f38e96d5c75f096fbdc88",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 28107433,
            "upload_time": "2024-06-13T18:08:50",
            "upload_time_iso_8601": "2024-06-13T18:08:50.834147Z",
            "url": "https://files.pythonhosted.org/packages/20/ab/ed5ed3688c6ba4f0b8d789da19fd8e30a9cf7fc5852effe311bc5aefe73e/llvmlite-0.43.0-cp311-cp311-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "0b679443509e5d2b6d8587bae3ede5598fa8bd586b1c7701696663ea8af15b5b",
                "md5": "99376aed834396e017ae2cbda6aed392",
                "sha256": "f99b600aa7f65235a5a05d0b9a9f31150c390f31261f2a0ba678e26823ec38f7"
            },
            "downloads": -1,
            "filename": "llvmlite-0.43.0-cp312-cp312-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "99376aed834396e017ae2cbda6aed392",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 31064409,
            "upload_time": "2024-06-13T18:08:54",
            "upload_time_iso_8601": "2024-06-13T18:08:54.375850Z",
            "url": "https://files.pythonhosted.org/packages/0b/67/9443509e5d2b6d8587bae3ede5598fa8bd586b1c7701696663ea8af15b5b/llvmlite-0.43.0-cp312-cp312-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "a29c24139d3712d2d352e300c39c0e00d167472c08b3bd350c3c33d72c88ff8d",
                "md5": "511ca85c9dffce940f153fc6deaae6af",
                "sha256": "35d80d61d0cda2d767f72de99450766250560399edc309da16937b93d3b676e7"
            },
            "downloads": -1,
            "filename": "llvmlite-0.43.0-cp312-cp312-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "511ca85c9dffce940f153fc6deaae6af",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 28793145,
            "upload_time": "2024-06-13T18:08:57",
            "upload_time_iso_8601": "2024-06-13T18:08:57.953082Z",
            "url": "https://files.pythonhosted.org/packages/a2/9c/24139d3712d2d352e300c39c0e00d167472c08b3bd350c3c33d72c88ff8d/llvmlite-0.43.0-cp312-cp312-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "bff14c205a48488e574ee9f6505d50e84370a978c90f08dab41a42d8f2c576b6",
                "md5": "4f0aca7af89d67522174e18f8717d816",
                "sha256": "eccce86bba940bae0d8d48ed925f21dbb813519169246e2ab292b5092aba121f"
            },
            "downloads": -1,
            "filename": "llvmlite-0.43.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "4f0aca7af89d67522174e18f8717d816",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 42857276,
            "upload_time": "2024-06-13T18:09:02",
            "upload_time_iso_8601": "2024-06-13T18:09:02.067057Z",
            "url": "https://files.pythonhosted.org/packages/bf/f1/4c205a48488e574ee9f6505d50e84370a978c90f08dab41a42d8f2c576b6/llvmlite-0.43.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "005f323c4d56e8401c50185fd0e875fcf06b71bf825a863699be1eb10aa2a9cb",
                "md5": "f21e07569b21555779afe5686dd92d0e",
                "sha256": "df6509e1507ca0760787a199d19439cc887bfd82226f5af746d6977bd9f66844"
            },
            "downloads": -1,
            "filename": "llvmlite-0.43.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "f21e07569b21555779afe5686dd92d0e",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 43871781,
            "upload_time": "2024-06-13T18:09:06",
            "upload_time_iso_8601": "2024-06-13T18:09:06.667497Z",
            "url": "https://files.pythonhosted.org/packages/00/5f/323c4d56e8401c50185fd0e875fcf06b71bf825a863699be1eb10aa2a9cb/llvmlite-0.43.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "c694dea10e263655ce78d777e78d904903faae39d1fc440762be4a9dc46bed49",
                "md5": "b8c8b6552cdcb6acb9ce2a8b38b0081c",
                "sha256": "7a2872ee80dcf6b5dbdc838763d26554c2a18aa833d31a2635bff16aafefb9c9"
            },
            "downloads": -1,
            "filename": "llvmlite-0.43.0-cp312-cp312-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "b8c8b6552cdcb6acb9ce2a8b38b0081c",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 28107442,
            "upload_time": "2024-06-13T18:09:10",
            "upload_time_iso_8601": "2024-06-13T18:09:10.709449Z",
            "url": "https://files.pythonhosted.org/packages/c6/94/dea10e263655ce78d777e78d904903faae39d1fc440762be4a9dc46bed49/llvmlite-0.43.0-cp312-cp312-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "2a7312925b1bbb3c2beb6d96f892ef5b4d742c34f00ddb9f4a125e9e87b22f52",
                "md5": "5e444d25394ce018d52607f0d65e65f7",
                "sha256": "9cd2a7376f7b3367019b664c21f0c61766219faa3b03731113ead75107f3b66c"
            },
            "downloads": -1,
            "filename": "llvmlite-0.43.0-cp39-cp39-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "5e444d25394ce018d52607f0d65e65f7",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 31064410,
            "upload_time": "2024-06-13T18:09:14",
            "upload_time_iso_8601": "2024-06-13T18:09:14.091958Z",
            "url": "https://files.pythonhosted.org/packages/2a/73/12925b1bbb3c2beb6d96f892ef5b4d742c34f00ddb9f4a125e9e87b22f52/llvmlite-0.43.0-cp39-cp39-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "cc6158c70aa0808a8cba825a7d98cc65bef4801b99328fba80837bfcb5fc767f",
                "md5": "7df72cb439b4934da5e2fa5290d07c85",
                "sha256": "18e9953c748b105668487b7c81a3e97b046d8abf95c4ddc0cd3c94f4e4651ae8"
            },
            "downloads": -1,
            "filename": "llvmlite-0.43.0-cp39-cp39-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "7df72cb439b4934da5e2fa5290d07c85",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 28793145,
            "upload_time": "2024-06-13T18:09:17",
            "upload_time_iso_8601": "2024-06-13T18:09:17.531458Z",
            "url": "https://files.pythonhosted.org/packages/cc/61/58c70aa0808a8cba825a7d98cc65bef4801b99328fba80837bfcb5fc767f/llvmlite-0.43.0-cp39-cp39-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "c8c69324eb5de2ba9d99cbed853d85ba7a318652a48e077797bec27cf40f911d",
                "md5": "e8b96f1d62b1ed7c85b7eeb14441ab74",
                "sha256": "74937acd22dc11b33946b67dca7680e6d103d6e90eeaaaf932603bec6fe7b03a"
            },
            "downloads": -1,
            "filename": "llvmlite-0.43.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "e8b96f1d62b1ed7c85b7eeb14441ab74",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 42857276,
            "upload_time": "2024-06-13T18:09:21",
            "upload_time_iso_8601": "2024-06-13T18:09:21.377890Z",
            "url": "https://files.pythonhosted.org/packages/c8/c6/9324eb5de2ba9d99cbed853d85ba7a318652a48e077797bec27cf40f911d/llvmlite-0.43.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "e0d0889e9705107db7b1ec0767b03f15d7b95b4c4f9fdf91928ab1c7e9ffacf6",
                "md5": "e1066f7231b98ace6889a6fd2237feec",
                "sha256": "bc9efc739cc6ed760f795806f67889923f7274276f0eb45092a1473e40d9b867"
            },
            "downloads": -1,
            "filename": "llvmlite-0.43.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "e1066f7231b98ace6889a6fd2237feec",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 43871777,
            "upload_time": "2024-06-13T18:09:25",
            "upload_time_iso_8601": "2024-06-13T18:09:25.760675Z",
            "url": "https://files.pythonhosted.org/packages/e0/d0/889e9705107db7b1ec0767b03f15d7b95b4c4f9fdf91928ab1c7e9ffacf6/llvmlite-0.43.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "df4173cc26a2634b538cfe813f618c91e7e9960b8c163f8f0c94a2b0f008b9da",
                "md5": "327758f1e3f294644caf5e1540e3df79",
                "sha256": "47e147cdda9037f94b399bf03bfd8a6b6b1f2f90be94a454e3386f006455a9b4"
            },
            "downloads": -1,
            "filename": "llvmlite-0.43.0-cp39-cp39-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "327758f1e3f294644caf5e1540e3df79",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 28123489,
            "upload_time": "2024-06-13T18:09:29",
            "upload_time_iso_8601": "2024-06-13T18:09:29.780075Z",
            "url": "https://files.pythonhosted.org/packages/df/41/73cc26a2634b538cfe813f618c91e7e9960b8c163f8f0c94a2b0f008b9da/llvmlite-0.43.0-cp39-cp39-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "9f3df513755f285db51ab363a53e898b85562e950f79a2e6767a364530c2f645",
                "md5": "7f07704884bb956280b6c5e975f57b8b",
                "sha256": "ae2b5b5c3ef67354824fb75517c8db5fbe93bc02cd9671f3c62271626bc041d5"
            },
            "downloads": -1,
            "filename": "llvmlite-0.43.0.tar.gz",
            "has_sig": false,
            "md5_digest": "7f07704884bb956280b6c5e975f57b8b",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.9",
            "size": 157069,
            "upload_time": "2024-06-13T18:09:32",
            "upload_time_iso_8601": "2024-06-13T18:09:32.641851Z",
            "url": "https://files.pythonhosted.org/packages/9f/3d/f513755f285db51ab363a53e898b85562e950f79a2e6767a364530c2f645/llvmlite-0.43.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-06-13 18:09:32",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "numba",
    "github_project": "llvmlite",
    "travis_ci": false,
    "coveralls": true,
    "github_actions": true,
    "lcname": "llvmlite"
}
        
Elapsed time: 0.40434s