Package python3-module-llvmlite: Information

Source package: python3-module-llvmlite
Version: 0.41.0-alt1
Latest version according to Repology
Build time:  Feb 10, 2024, 03:04 PM in the task #340371
Report package bug
License: BSD-2-Clause
Summary: A lightweight LLVM python binding for writing JIT compilers
A lightweight LLVM python binding for writing JIT compilers

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.

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.

List of rpms provided by this srpm:
python3-module-llvmlite (x86_64, ppc64le, i586, armh, aarch64)
python3-module-llvmlite-debuginfo (x86_64, ppc64le, i586, armh, aarch64)

Maintainer: Grigory Ustinov

Grigory Ustinov

    1. clang14.0
    2. libstdc++-devel
    3. lld14.0
    4. llvm14.0-devel
    5. python3-module-pyproject-installer >= 0.4.0
    6. python3-module-setuptools
    7. python3-module-wheel
    8. rpm-build-python3

Last changed

Feb. 10, 2024 Grigory Ustinov 0.41.0-alt1
- Automatically updated to 0.41.0.
Sept. 13, 2023 Konstantin Lepikhov 0.40.1-alt3
- llvm12.0->llvm14.0.
Sept. 12, 2023 Konstantin Lepikhov 0.40.1-alt2
- Bump llvm version to 12.0 (to get rid of llvm11.1).
- .spec: upgrade python3 macros.