Name | llvmlite JSON |
Version |
0.44.0
JSON |
| download |
home_page | http://llvmlite.readthedocs.io |
Summary | lightweight wrapper around basic LLVM functionality |
upload_time | 2025-01-20 11:14:41 |
maintainer | None |
docs_url | None |
author | None |
requires_python | >=3.10 |
license | BSD |
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"
}