Package python3-module-llvmlite: Information

    Source package: python3-module-llvmlite
    Version: 0.42.0-alt1
    Latest version according to Repology
    Build time:  Mar 26, 2024, 04:49 PM in the task #343626
    Report package bug
    License: BSD-2-Clause
    Summary: A lightweight LLVM python binding for writing JIT compilers
    Description: 
    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, aarch64)
    python3-module-llvmlite-debuginfo (x86_64, ppc64le, i586, aarch64)

    Maintainer: Grigory Ustinov


    ACL:
    Grigory Ustinov
    @python

      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


    March 26, 2024 Grigory Ustinov 0.42.0-alt1
    - Automatically updated to 0.42.0.
    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.