llvmlite


Namellvmlite JSON
Version 0.44.0 PyPI version JSON
download
home_pagehttp://llvmlite.readthedocs.io
Summarylightweight wrapper around basic LLVM functionality
upload_time2025-01-20 11:14:41
maintainerNone
docs_urlNone
authorNone
requires_python>=3.10
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.10 -- 3.13 and is likely to work with
greater versions.

As of version 0.44.0, llvmlite requires LLVM 15.x.x on all architectures

Historical compatibility table:

=================  ========================
llvmlite versions  compatible LLVM versions
=================  ========================
0.44.0 - ......    15.x.x
0.41.0 - 0.43.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.10",
    "maintainer_email": null,
    "keywords": null,
    "author": null,
    "author_email": null,
    "download_url": "https://files.pythonhosted.org/packages/89/6a/95a3d3610d5c75293d5dbbb2a76480d5d4eeba641557b69fe90af6c5b84e/llvmlite-0.44.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.10 -- 3.13 and is likely to work with\ngreater versions.\n\nAs of version 0.44.0, llvmlite requires LLVM 15.x.x on all architectures\n\nHistorical compatibility table:\n\n=================  ========================\nllvmlite versions  compatible LLVM versions\n=================  ========================\n0.44.0 - ......    15.x.x\n0.41.0 - 0.43.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.44.0",
    "project_urls": {
        "Homepage": "http://llvmlite.readthedocs.io",
        "Source": "https://github.com/numba/llvmlite"
    },
    "split_keywords": [],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "4175d4863ddfd8ab5f6e70f4504cf8cc37f4e986ec6910f4ef8502bb7d3c1c71",
                "md5": "81dd6ecc9a0ea43e79c52cc75f2ba840",
                "sha256": "9fbadbfba8422123bab5535b293da1cf72f9f478a65645ecd73e781f962ca614"
            },
            "downloads": -1,
            "filename": "llvmlite-0.44.0-cp310-cp310-macosx_10_14_x86_64.whl",
            "has_sig": false,
            "md5_digest": "81dd6ecc9a0ea43e79c52cc75f2ba840",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.10",
            "size": 28132306,
            "upload_time": "2025-01-20T11:12:18",
            "upload_time_iso_8601": "2025-01-20T11:12:18.634402Z",
            "url": "https://files.pythonhosted.org/packages/41/75/d4863ddfd8ab5f6e70f4504cf8cc37f4e986ec6910f4ef8502bb7d3c1c71/llvmlite-0.44.0-cp310-cp310-macosx_10_14_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "37d96e8943e1515d2f1003e8278819ec03e4e653e2eeb71e4d00de6cfe59424e",
                "md5": "20cb707282510f12d94d32b83a2501db",
                "sha256": "cccf8eb28f24840f2689fb1a45f9c0f7e582dd24e088dcf96e424834af11f791"
            },
            "downloads": -1,
            "filename": "llvmlite-0.44.0-cp310-cp310-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "20cb707282510f12d94d32b83a2501db",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.10",
            "size": 26201096,
            "upload_time": "2025-01-20T11:12:24",
            "upload_time_iso_8601": "2025-01-20T11:12:24.544513Z",
            "url": "https://files.pythonhosted.org/packages/37/d9/6e8943e1515d2f1003e8278819ec03e4e653e2eeb71e4d00de6cfe59424e/llvmlite-0.44.0-cp310-cp310-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "aa468ffbc114def88cc698906bf5acab54ca9fdf9214fe04aed0e71731fb3688",
                "md5": "d63890a4d6018f9f793ccc4746f88dea",
                "sha256": "7202b678cdf904823c764ee0fe2dfe38a76981f4c1e51715b4cb5abb6cf1d9e8"
            },
            "downloads": -1,
            "filename": "llvmlite-0.44.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "d63890a4d6018f9f793ccc4746f88dea",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.10",
            "size": 42361859,
            "upload_time": "2025-01-20T11:12:31",
            "upload_time_iso_8601": "2025-01-20T11:12:31.839705Z",
            "url": "https://files.pythonhosted.org/packages/aa/46/8ffbc114def88cc698906bf5acab54ca9fdf9214fe04aed0e71731fb3688/llvmlite-0.44.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "301c9366b29ab050a726af13ebaae8d0dff00c3c58562261c79c635ad4f5eb71",
                "md5": "ba4296de2ca051328faafaa8e3c996ad",
                "sha256": "40526fb5e313d7b96bda4cbb2c85cd5374e04d80732dd36a282d72a560bb6408"
            },
            "downloads": -1,
            "filename": "llvmlite-0.44.0-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl",
            "has_sig": false,
            "md5_digest": "ba4296de2ca051328faafaa8e3c996ad",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.10",
            "size": 41184199,
            "upload_time": "2025-01-20T11:12:40",
            "upload_time_iso_8601": "2025-01-20T11:12:40.049075Z",
            "url": "https://files.pythonhosted.org/packages/30/1c/9366b29ab050a726af13ebaae8d0dff00c3c58562261c79c635ad4f5eb71/llvmlite-0.44.0-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "690735e7c594b021ecb1938540f5bce543ddd8713cff97f71d81f021221edc1b",
                "md5": "b45c651ff2997ff8a70a34de77ab88bf",
                "sha256": "41e3839150db4330e1b2716c0be3b5c4672525b4c9005e17c7597f835f351ce2"
            },
            "downloads": -1,
            "filename": "llvmlite-0.44.0-cp310-cp310-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "b45c651ff2997ff8a70a34de77ab88bf",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.10",
            "size": 30332381,
            "upload_time": "2025-01-20T11:12:47",
            "upload_time_iso_8601": "2025-01-20T11:12:47.054958Z",
            "url": "https://files.pythonhosted.org/packages/69/07/35e7c594b021ecb1938540f5bce543ddd8713cff97f71d81f021221edc1b/llvmlite-0.44.0-cp310-cp310-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "b5e286b245397052386595ad726f9742e5223d7aea999b18c518a50e96c3aca4",
                "md5": "6aea27e2b6310f05b7dced01badffc40",
                "sha256": "eed7d5f29136bda63b6d7804c279e2b72e08c952b7c5df61f45db408e0ee52f3"
            },
            "downloads": -1,
            "filename": "llvmlite-0.44.0-cp311-cp311-macosx_10_14_x86_64.whl",
            "has_sig": false,
            "md5_digest": "6aea27e2b6310f05b7dced01badffc40",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.10",
            "size": 28132305,
            "upload_time": "2025-01-20T11:12:53",
            "upload_time_iso_8601": "2025-01-20T11:12:53.936320Z",
            "url": "https://files.pythonhosted.org/packages/b5/e2/86b245397052386595ad726f9742e5223d7aea999b18c518a50e96c3aca4/llvmlite-0.44.0-cp311-cp311-macosx_10_14_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "ffec506902dc6870249fbe2466d9cf66d531265d0f3a1157213c8f986250c033",
                "md5": "4d54c203d6a81afeffcab968f4ca5fce",
                "sha256": "ace564d9fa44bb91eb6e6d8e7754977783c68e90a471ea7ce913bff30bd62427"
            },
            "downloads": -1,
            "filename": "llvmlite-0.44.0-cp311-cp311-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "4d54c203d6a81afeffcab968f4ca5fce",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.10",
            "size": 26201090,
            "upload_time": "2025-01-20T11:12:59",
            "upload_time_iso_8601": "2025-01-20T11:12:59.847544Z",
            "url": "https://files.pythonhosted.org/packages/ff/ec/506902dc6870249fbe2466d9cf66d531265d0f3a1157213c8f986250c033/llvmlite-0.44.0-cp311-cp311-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "99fed030f1849ebb1f394bb3f7adad5e729b634fb100515594aca25c354ffc62",
                "md5": "bf9dffb5aa733dfb111bd22abc71d841",
                "sha256": "c5d22c3bfc842668168a786af4205ec8e3ad29fb1bc03fd11fd48460d0df64c1"
            },
            "downloads": -1,
            "filename": "llvmlite-0.44.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "bf9dffb5aa733dfb111bd22abc71d841",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.10",
            "size": 42361858,
            "upload_time": "2025-01-20T11:13:07",
            "upload_time_iso_8601": "2025-01-20T11:13:07.623730Z",
            "url": "https://files.pythonhosted.org/packages/99/fe/d030f1849ebb1f394bb3f7adad5e729b634fb100515594aca25c354ffc62/llvmlite-0.44.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "d77ace6174664b9077fc673d172e4c888cb0b128e707e306bc33fff8c2035f0d",
                "md5": "ebcd253b342c9e7bafdaed10e874a2c0",
                "sha256": "f01a394e9c9b7b1d4e63c327b096d10f6f0ed149ef53d38a09b3749dcf8c9610"
            },
            "downloads": -1,
            "filename": "llvmlite-0.44.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl",
            "has_sig": false,
            "md5_digest": "ebcd253b342c9e7bafdaed10e874a2c0",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.10",
            "size": 41184200,
            "upload_time": "2025-01-20T11:13:20",
            "upload_time_iso_8601": "2025-01-20T11:13:20.058722Z",
            "url": "https://files.pythonhosted.org/packages/d7/7a/ce6174664b9077fc673d172e4c888cb0b128e707e306bc33fff8c2035f0d/llvmlite-0.44.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "5fc6258801143975a6d09a373f2641237992496e15567b907a4d401839d671b8",
                "md5": "91906b4878324eb833061bbcaedaffcb",
                "sha256": "d8489634d43c20cd0ad71330dde1d5bc7b9966937a263ff1ec1cebb90dc50955"
            },
            "downloads": -1,
            "filename": "llvmlite-0.44.0-cp311-cp311-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "91906b4878324eb833061bbcaedaffcb",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.10",
            "size": 30331193,
            "upload_time": "2025-01-20T11:13:26",
            "upload_time_iso_8601": "2025-01-20T11:13:26.976268Z",
            "url": "https://files.pythonhosted.org/packages/5f/c6/258801143975a6d09a373f2641237992496e15567b907a4d401839d671b8/llvmlite-0.44.0-cp311-cp311-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "1586e3c3195b92e6e492458f16d233e58a1a812aa2bfbef9bdd0fbafcec85c60",
                "md5": "0a6ba2fdd5e2dc47ebd8fd380d4e9ab6",
                "sha256": "1d671a56acf725bf1b531d5ef76b86660a5ab8ef19bb6a46064a705c6ca80aad"
            },
            "downloads": -1,
            "filename": "llvmlite-0.44.0-cp312-cp312-macosx_10_14_x86_64.whl",
            "has_sig": false,
            "md5_digest": "0a6ba2fdd5e2dc47ebd8fd380d4e9ab6",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.10",
            "size": 28132297,
            "upload_time": "2025-01-20T11:13:32",
            "upload_time_iso_8601": "2025-01-20T11:13:32.570465Z",
            "url": "https://files.pythonhosted.org/packages/15/86/e3c3195b92e6e492458f16d233e58a1a812aa2bfbef9bdd0fbafcec85c60/llvmlite-0.44.0-cp312-cp312-macosx_10_14_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "d653373b6b8be67b9221d12b24125fd0ec56b1078b660eeae266ec388a6ac9a0",
                "md5": "b69e9972574f9d6c58e68f6b0ef8c81f",
                "sha256": "5f79a728e0435493611c9f405168682bb75ffd1fbe6fc360733b850c80a026db"
            },
            "downloads": -1,
            "filename": "llvmlite-0.44.0-cp312-cp312-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "b69e9972574f9d6c58e68f6b0ef8c81f",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.10",
            "size": 26201105,
            "upload_time": "2025-01-20T11:13:38",
            "upload_time_iso_8601": "2025-01-20T11:13:38.744646Z",
            "url": "https://files.pythonhosted.org/packages/d6/53/373b6b8be67b9221d12b24125fd0ec56b1078b660eeae266ec388a6ac9a0/llvmlite-0.44.0-cp312-cp312-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "cbda8341fd3056419441286c8e26bf436923021005ece0bff5f41906476ae514",
                "md5": "7b8b56e033b7d05ffba1ea7f24331613",
                "sha256": "c0143a5ef336da14deaa8ec26c5449ad5b6a2b564df82fcef4be040b9cacfea9"
            },
            "downloads": -1,
            "filename": "llvmlite-0.44.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "7b8b56e033b7d05ffba1ea7f24331613",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.10",
            "size": 42361901,
            "upload_time": "2025-01-20T11:13:46",
            "upload_time_iso_8601": "2025-01-20T11:13:46.711369Z",
            "url": "https://files.pythonhosted.org/packages/cb/da/8341fd3056419441286c8e26bf436923021005ece0bff5f41906476ae514/llvmlite-0.44.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "53add79349dc07b8a395a99153d7ce8b01d6fcdc9f8231355a5df55ded649b61",
                "md5": "5ea23a7f24d84e637d58f1600a08a0d2",
                "sha256": "d752f89e31b66db6f8da06df8b39f9b91e78c5feea1bf9e8c1fba1d1c24c065d"
            },
            "downloads": -1,
            "filename": "llvmlite-0.44.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl",
            "has_sig": false,
            "md5_digest": "5ea23a7f24d84e637d58f1600a08a0d2",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.10",
            "size": 41184247,
            "upload_time": "2025-01-20T11:13:56",
            "upload_time_iso_8601": "2025-01-20T11:13:56.159702Z",
            "url": "https://files.pythonhosted.org/packages/53/ad/d79349dc07b8a395a99153d7ce8b01d6fcdc9f8231355a5df55ded649b61/llvmlite-0.44.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "e23ba9a17366af80127bd09decbe2a54d8974b6d8b274b39bf47fbaedeec6307",
                "md5": "8753d555971d212aa99792e959775623",
                "sha256": "eae7e2d4ca8f88f89d315b48c6b741dcb925d6a1042da694aa16ab3dd4cbd3a1"
            },
            "downloads": -1,
            "filename": "llvmlite-0.44.0-cp312-cp312-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "8753d555971d212aa99792e959775623",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.10",
            "size": 30332380,
            "upload_time": "2025-01-20T11:14:02",
            "upload_time_iso_8601": "2025-01-20T11:14:02.442888Z",
            "url": "https://files.pythonhosted.org/packages/e2/3b/a9a17366af80127bd09decbe2a54d8974b6d8b274b39bf47fbaedeec6307/llvmlite-0.44.0-cp312-cp312-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "89244c0ca705a717514c2092b18476e7a12c74d34d875e05e4d742618ebbf449",
                "md5": "fa1d841c5d4bea800e2606fa38c74a3f",
                "sha256": "319bddd44e5f71ae2689859b7203080716448a3cd1128fb144fe5c055219d516"
            },
            "downloads": -1,
            "filename": "llvmlite-0.44.0-cp313-cp313-macosx_10_14_x86_64.whl",
            "has_sig": false,
            "md5_digest": "fa1d841c5d4bea800e2606fa38c74a3f",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.10",
            "size": 28132306,
            "upload_time": "2025-01-20T11:14:09",
            "upload_time_iso_8601": "2025-01-20T11:14:09.035491Z",
            "url": "https://files.pythonhosted.org/packages/89/24/4c0ca705a717514c2092b18476e7a12c74d34d875e05e4d742618ebbf449/llvmlite-0.44.0-cp313-cp313-macosx_10_14_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "01cf1dd5a60ba6aee7122ab9243fd614abcf22f36b0437cbbe1ccf1e3391461c",
                "md5": "32082720e25139d2bf6dab89aefc1185",
                "sha256": "9c58867118bad04a0bb22a2e0068c693719658105e40009ffe95c7000fcde88e"
            },
            "downloads": -1,
            "filename": "llvmlite-0.44.0-cp313-cp313-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "32082720e25139d2bf6dab89aefc1185",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.10",
            "size": 26201090,
            "upload_time": "2025-01-20T11:14:15",
            "upload_time_iso_8601": "2025-01-20T11:14:15.401908Z",
            "url": "https://files.pythonhosted.org/packages/01/cf/1dd5a60ba6aee7122ab9243fd614abcf22f36b0437cbbe1ccf1e3391461c/llvmlite-0.44.0-cp313-cp313-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "d21b656f5a357de7135a3777bd735cc7c9b8f23b4d37465505bd0eaf4be9befe",
                "md5": "320a724ca22d1ef413d9deed372b8a67",
                "sha256": "46224058b13c96af1365290bdfebe9a6264ae62fb79b2b55693deed11657a8bf"
            },
            "downloads": -1,
            "filename": "llvmlite-0.44.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "320a724ca22d1ef413d9deed372b8a67",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.10",
            "size": 42361904,
            "upload_time": "2025-01-20T11:14:22",
            "upload_time_iso_8601": "2025-01-20T11:14:22.949321Z",
            "url": "https://files.pythonhosted.org/packages/d2/1b/656f5a357de7135a3777bd735cc7c9b8f23b4d37465505bd0eaf4be9befe/llvmlite-0.44.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "d8e112c5f20cb9168fb3464a34310411d5ad86e4163c8ff2d14a2b57e5cc6bac",
                "md5": "282e96a8562aebc9f046955128b9c2c3",
                "sha256": "aa0097052c32bf721a4efc03bd109d335dfa57d9bffb3d4c24cc680711b8b4fc"
            },
            "downloads": -1,
            "filename": "llvmlite-0.44.0-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl",
            "has_sig": false,
            "md5_digest": "282e96a8562aebc9f046955128b9c2c3",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.10",
            "size": 41184245,
            "upload_time": "2025-01-20T11:14:31",
            "upload_time_iso_8601": "2025-01-20T11:14:31.731611Z",
            "url": "https://files.pythonhosted.org/packages/d8/e1/12c5f20cb9168fb3464a34310411d5ad86e4163c8ff2d14a2b57e5cc6bac/llvmlite-0.44.0-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "d081e66fc86539293282fd9cb7c9417438e897f369e79ffb62e1ae5e5154d4dd",
                "md5": "b74b1e3284c6edc98b1ef12fe23b2a44",
                "sha256": "2fb7c4f2fb86cbae6dca3db9ab203eeea0e22d73b99bc2341cdf9de93612e930"
            },
            "downloads": -1,
            "filename": "llvmlite-0.44.0-cp313-cp313-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "b74b1e3284c6edc98b1ef12fe23b2a44",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.10",
            "size": 30331193,
            "upload_time": "2025-01-20T11:14:38",
            "upload_time_iso_8601": "2025-01-20T11:14:38.578307Z",
            "url": "https://files.pythonhosted.org/packages/d0/81/e66fc86539293282fd9cb7c9417438e897f369e79ffb62e1ae5e5154d4dd/llvmlite-0.44.0-cp313-cp313-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "896a95a3d3610d5c75293d5dbbb2a76480d5d4eeba641557b69fe90af6c5b84e",
                "md5": "d90c2791ac086acac54b76d64e1efac0",
                "sha256": "07667d66a5d150abed9157ab6c0b9393c9356f229784a4385c02f99e94fc94d4"
            },
            "downloads": -1,
            "filename": "llvmlite-0.44.0.tar.gz",
            "has_sig": false,
            "md5_digest": "d90c2791ac086acac54b76d64e1efac0",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.10",
            "size": 171880,
            "upload_time": "2025-01-20T11:14:41",
            "upload_time_iso_8601": "2025-01-20T11:14:41.342960Z",
            "url": "https://files.pythonhosted.org/packages/89/6a/95a3d3610d5c75293d5dbbb2a76480d5d4eeba641557b69fe90af6c5b84e/llvmlite-0.44.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-01-20 11:14:41",
    "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.41542s