Skip to main content

PMCX-CL - Python bindings for Monte Carlo eXtreme (OpenCL) photon transport simulator

Linux Python Module
MacOS Python Module
Windows Python Module

This module provides a Python binding for Monte Carlo eXtreme for OpenCL (MCXCL). For other binaries, including the standalone executable and the MATLAB bindings, see our website.

Monte Carlo eXtreme (MCX) is a fast photon transport simulation software for 3D heterogeneous turbid media. By taking advantage of the massively parallel threads and extremely low memory latency in a modern graphics processing unit (GPU), MCX is capable of performing Monte Carlo (MC) photon simulations at a blazing speed, typically hundreds to a thousand times faster than a single-threaded CPU-based MC implementation.

How to Install

Binary wheels are available for Linux (x86_64 and aarch64), macOS (Apple silicon and Intel) and Windows. The pmcx package provides the utility functions (detweight, meanpath, loadmc2, mcxlab post-processing etc.) that pmcxcl imports; on macOS, pip installs it as a pure-python package.

Runtime Dependencies

  • CPU or GPU: An OpenCL-capable CPU or GPU; most modern CPUs or GPUs support OpenCL - an industrial-standard heterogeneous computing library and specification (https://www.khronos.org/opencl/)
  • OpenCL CPU or GPU runtime/driver: Both NVIDIA and AMD GPU graphics drivers should contain out-of-box OpenCL runtimes or drivers; for Intel GPUs, one should install additional OpenCL runtime support from https://github.com/intel/compute-runtime or install the intel-opencl-icd package if the OS provides (such as Ubuntu 22.04); one can also install an open-source OpenCL runtime POCL, using package manager such as sudo apt-get install pocl-opencl-icd. However, POCL's support is largely limited to CPUs. You do not need to install CUDA SDK to use pmcxcl.
  • Python: Python 3.6 and newer is required. Python 2 is not supported.
  • numpy: Used to pass/receive volumetric information to/from pmcxcl. To install, use either conda or pip package managers: pip install numpy or conda install numpy
  • (optional) jdata: Only needed to read/write JNIfTI output files. To install, use pip: pip install jdata on all operating systems; For Debian-based Linux distributions, you can also install to the system interpreter using apt-get: sudo apt-get install python3-jdata. See https://pypi.org/project/jdata/ for more details.
  • (optional) bjdata: Only needed to read/write BJData/UBJSON files. To install, run pip install bjdata on all operating systems; For Debian-based Linux distributions, you can also install to the system interpreter using apt-get: sudo apt-get install python3-bjdata. See https://pypi.org/project/bjdata/ for more details.
  • (optional) matplotlib: For plotting the results. To install, run either pip install matplotlib or conda install matplotlib

Build Instructions

Build Dependencies

  • Operating System: pmcxcl and mcxcl can be compiled on most OSes, including Windows, Linux and MacOS.

  • OpenCL library: compiling mcxcl or pmcxcl requires to link with libOpenCL.so on Linux, or libOpenCL.dylib on MacOS or OpenCL.dll on Windows. These libraries should have been installed by either graphics driver or OpenCL runtimes.

  • Python Interpreter: Python 3.6 or above. The pip Python package manager and the wheel package (available via pip) are not required but recommended.

  • C/C++ Compiler: pmcxcl can be compiled using a wide variety of C compilers, including

    • GNU GCC for Linux, MacOS (installed via MacPorts or brew), and Windows (installed via msys2, mingw64 or cygwin64)
    • Microsoft Visual Studio C/C++ Compiler for Windows.
    • Apple Clang for macOS, available via Xcode.

    Refer to each OS's online documentations for more in-depth information on how to install these compilers. MacOS provides built-in OpenCL library support.

  • OpenMP: The installed C/C++ Compiler should have support for OpenMP. GCC and Microsoft Visual Studio compiler support OpenMP out of the box. Apple Clang, however, requires manual installation of OpenMP libraries for Apple Clang. The easiest way to do this is via the Brew package manager, preferably after selecting the correct Xcode version:

      brew install libomp
      brew link --force libomp
    
  • CMake: CMake version 3.15 and later is required. Refer to the CMake website for more information on how to download. CMake is also widely available on package managers across all operating systems.

Build Steps

  1. Ensure that cmake, python and the C/C++ compiler are all located over your PATH. This can be queried via echo $env:PATH on Windows or echo $PATH on Linux. If not, locate them and add their folder to the PATH.

  2. Clone the repository and switch to the pmcxcl/ folder:

        git clone --recursive https://github.com/fangq/mcxcl.git
        cd mcxcl/pmcxcl
    
  3. One can run python3 setup.py install or python3 -m pip install . to both locally build and install the module

  4. If one only wants to locally build the module, one should run python3 -m pip wheel .

  5. If the binary module is successfully built locally, you should see a binary wheel file pmcxcl-X.X.X-cpXX-cpXX-*.whl stored inside the mcxcl/pmcxcl folder. You can install this wheel package using python3 -m pip install --force-reinstall pmcxcl-*.whl to force installing this locally compiled pmcxcl module and overwrite any previously installed versions.

How to use

The PMCXCL module is easy to use. You can use the pmcxcl.gpuinfo() function to first list the OpenCL CPUs and GPUs available on your computer; if a device is found, you can then call the mcxlab() function, or run(), to launch a photon simulation. The device is selected by cfg['gpuid'] (1 for the first device, the default).

A simulation can be defined conveniently in two approaches - a one-liner and a two-liner:

  • For the one-liner, one simply passes each MCX simulation setting as a keyword argument. The supported setting names are compatible with nearly all the input fields of the MATLAB version of MCX/MCXCL - MCXLAB
import pmcxcl
import numpy as np
import matplotlib.pyplot as plt

res = pmcxcl.run(nphoton=1000000, vol=np.ones([60, 60, 60], dtype='uint8'), tstart=0, tend=5e-9, 
               tstep=5e-9, srcpos=[30,30,0], srcdir=[0,0,1], prop=np.array([[0, 0, 1, 1], [0.005, 1, 0.01, 1.37]]))
res['flux'].shape

plt.imshow(np.log10(res['flux'][30,:, :]))
plt.show()
  • Alternatively, one can also define a Python dict object containing each setting as a key, and pass on the dict object to pmcxcl.run(), or preferably, pmcxcl.mcxlab()
import pmcxcl
import numpy as np
cfg = {'nphoton': 1000000, 'vol':np.ones([60,60,60],dtype='uint8'), 'tstart':0, 'tend':5e-9, 'tstep':5e-9,
       'srcpos': [30,30,0], 'srcdir':[0,0,1], 'prop':[[0,0,1,1],[0.005,1,0.01,1.37]]}
res = pmcxcl.run(cfg)      # returns detected photon data as a concatenated 2D array res['detp']
# or alternatively/preferably (requires pmcx)
res = pmcxcl.mcxlab(cfg)   # post-processes res['detp'] and res['traj'] into dicts

The detected photon data returned by pmcxcl.mcxlab() can be post-processed with the utility functions from pmcx, for example, pmcxcl.detweight(res['detp'], cfg['prop']) computes the detected photon weights.

Log output

The messages of pmcxcl.run() - the echo of the cfg fields and the simulation log (the banner, timings and absorbed fraction) - are controlled by cfg['flog'], as in MATLAB: 2 (default) prints them to Python's sys.stdout, so they show in Jupyter notebooks; 1 prints them to the stdout of the process, and 0 does the same without the banner; a string appends them to that file. cfg['flog'] = os.devnull silences everything; errors are still raised as Python exceptions.

Reproducible simulations

By default, pmcxcl runs in the autopilot mode (cfg['autopilot']=1), where photons are dispatched to the threads dynamically and the kernel is compiled with faster but less strict math. As a result, two runs with the same cfg['seed'] agree statistically, but do not simulate the identical set of photons. To reproduce a simulation exactly, set cfg['autopilot']=0 together with a fixed cfg['seed'], and keep the thread settings (cfg['nthread'], cfg['nblocksize']) unchanged.

Metadata

Release files for pmcxcl 0.8.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distributions (wheels)

Table of built distributions (wheels) for pmcxcl 0.8.0
File Actions
pmcxcl-0.8.0-pp311-pypy311_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.whl PyPy 3.11 PyPy 3.11 7.3 Linux glibc 2.17+ x86-64 Details for pmcxcl-0.8.0-pp311-pypy311_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
pmcxcl-0.8.0-pp311-pypy311_pp73-manylinux2014_aarch64.manylinux_2_17_aarch64.whl PyPy 3.11 PyPy 3.11 7.3 Linux glibc 2.17+ ARM64 Details for pmcxcl-0.8.0-pp311-pypy311_pp73-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
pmcxcl-0.8.0-pp310-pypy310_pp73-win_amd64.whl PyPy 3.10 PyPy 3.10 7.3 Windows x86-64 Details for pmcxcl-0.8.0-pp310-pypy310_pp73-win_amd64.whl
pmcxcl-0.8.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl PyPy 3.10 PyPy 3.10 7.3 macOS 11.0+ ARM64 Details for pmcxcl-0.8.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl
pmcxcl-0.8.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl PyPy 3.10 PyPy 3.10 7.3 macOS 10.15+ x86-64 Details for pmcxcl-0.8.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl
pmcxcl-0.8.0-pp39-pypy39_pp73-win_amd64.whl PyPy 3.9 PyPy 3.9 7.3 Windows x86-64 Details for pmcxcl-0.8.0-pp39-pypy39_pp73-win_amd64.whl
pmcxcl-0.8.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl PyPy 3.9 PyPy 3.9 7.3 macOS 11.0+ ARM64 Details for pmcxcl-0.8.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl
pmcxcl-0.8.0-pp39-pypy39_pp73-macosx_10_15_x86_64.whl PyPy 3.9 PyPy 3.9 7.3 macOS 10.15+ x86-64 Details for pmcxcl-0.8.0-pp39-pypy39_pp73-macosx_10_15_x86_64.whl
pmcxcl-0.8.0-pp38-pypy38_pp73-win_amd64.whl PyPy 3.8 PyPy 3.8 7.3 Windows x86-64 Details for pmcxcl-0.8.0-pp38-pypy38_pp73-win_amd64.whl
pmcxcl-0.8.0-pp38-pypy38_pp73-macosx_11_0_arm64.whl PyPy 3.8 PyPy 3.8 7.3 macOS 11.0+ ARM64 Details for pmcxcl-0.8.0-pp38-pypy38_pp73-macosx_11_0_arm64.whl
pmcxcl-0.8.0-pp38-pypy38_pp73-macosx_10_15_x86_64.whl PyPy 3.8 PyPy 3.8 7.3 macOS 10.15+ x86-64 Details for pmcxcl-0.8.0-pp38-pypy38_pp73-macosx_10_15_x86_64.whl
pmcxcl-0.8.0-pp37-pypy37_pp73-win_amd64.whl PyPy 3.7 PyPy 3.7 7.3 Windows x86-64 Details for pmcxcl-0.8.0-pp37-pypy37_pp73-win_amd64.whl
pmcxcl-0.8.0-pp37-pypy37_pp73-macosx_10_15_x86_64.whl PyPy 3.7 PyPy 3.7 7.3 macOS 10.15+ x86-64 Details for pmcxcl-0.8.0-pp37-pypy37_pp73-macosx_10_15_x86_64.whl
pmcxcl-0.8.0-cp315-cp315t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl CPython 3.15 CPython 3.15 free-threading Linux glibc 2.17+ x86-64 Details for pmcxcl-0.8.0-cp315-cp315t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
pmcxcl-0.8.0-cp315-cp315t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl CPython 3.15 CPython 3.15 free-threading Linux glibc 2.17+ ARM64 Details for pmcxcl-0.8.0-cp315-cp315t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
pmcxcl-0.8.0-cp315-cp315-manylinux2014_x86_64.manylinux_2_17_x86_64.whl CPython 3.15 CPython 3.15 Linux glibc 2.17+ x86-64 Details for pmcxcl-0.8.0-cp315-cp315-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
pmcxcl-0.8.0-cp315-cp315-manylinux2014_aarch64.manylinux_2_17_aarch64.whl CPython 3.15 CPython 3.15 Linux glibc 2.17+ ARM64 Details for pmcxcl-0.8.0-cp315-cp315-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
pmcxcl-0.8.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ x86-64 Details for pmcxcl-0.8.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
pmcxcl-0.8.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ ARM64 Details for pmcxcl-0.8.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
pmcxcl-0.8.0-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details for pmcxcl-0.8.0-cp314-cp314-win_amd64.whl
pmcxcl-0.8.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ x86-64 Details for pmcxcl-0.8.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
pmcxcl-0.8.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ ARM64 Details for pmcxcl-0.8.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
pmcxcl-0.8.0-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details for pmcxcl-0.8.0-cp314-cp314-macosx_11_0_arm64.whl
pmcxcl-0.8.0-cp314-cp314-macosx_10_15_x86_64.whl CPython 3.14 CPython 3.14 macOS 10.15+ x86-64 Details for pmcxcl-0.8.0-cp314-cp314-macosx_10_15_x86_64.whl
pmcxcl-0.8.0-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details for pmcxcl-0.8.0-cp313-cp313-win_amd64.whl
pmcxcl-0.8.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-64 Details for pmcxcl-0.8.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
pmcxcl-0.8.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ ARM64 Details for pmcxcl-0.8.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
pmcxcl-0.8.0-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details for pmcxcl-0.8.0-cp313-cp313-macosx_11_0_arm64.whl
pmcxcl-0.8.0-cp313-cp313-macosx_10_15_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.15+ x86-64 Details for pmcxcl-0.8.0-cp313-cp313-macosx_10_15_x86_64.whl
pmcxcl-0.8.0-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details for pmcxcl-0.8.0-cp312-cp312-win_amd64.whl
pmcxcl-0.8.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64 Details for pmcxcl-0.8.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
pmcxcl-0.8.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ ARM64 Details for pmcxcl-0.8.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
pmcxcl-0.8.0-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details for pmcxcl-0.8.0-cp312-cp312-macosx_11_0_arm64.whl
pmcxcl-0.8.0-cp312-cp312-macosx_10_15_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.15+ x86-64 Details for pmcxcl-0.8.0-cp312-cp312-macosx_10_15_x86_64.whl
pmcxcl-0.8.0-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details for pmcxcl-0.8.0-cp311-cp311-win_amd64.whl
pmcxcl-0.8.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64 Details for pmcxcl-0.8.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
pmcxcl-0.8.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ ARM64 Details for pmcxcl-0.8.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
pmcxcl-0.8.0-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details for pmcxcl-0.8.0-cp311-cp311-macosx_11_0_arm64.whl
pmcxcl-0.8.0-cp311-cp311-macosx_10_15_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.15+ x86-64 Details for pmcxcl-0.8.0-cp311-cp311-macosx_10_15_x86_64.whl
pmcxcl-0.8.0-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details for pmcxcl-0.8.0-cp310-cp310-win_amd64.whl
pmcxcl-0.8.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64 Details for pmcxcl-0.8.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
pmcxcl-0.8.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ ARM64 Details for pmcxcl-0.8.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
pmcxcl-0.8.0-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details for pmcxcl-0.8.0-cp310-cp310-macosx_11_0_arm64.whl
pmcxcl-0.8.0-cp310-cp310-macosx_10_15_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.15+ x86-64 Details for pmcxcl-0.8.0-cp310-cp310-macosx_10_15_x86_64.whl
pmcxcl-0.8.0-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details for pmcxcl-0.8.0-cp39-cp39-win_amd64.whl
pmcxcl-0.8.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ x86-64 Details for pmcxcl-0.8.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
pmcxcl-0.8.0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ ARM64 Details for pmcxcl-0.8.0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
pmcxcl-0.8.0-cp39-cp39-macosx_11_0_arm64.whl CPython 3.9 CPython 3.9 macOS 11.0+ ARM64 Details for pmcxcl-0.8.0-cp39-cp39-macosx_11_0_arm64.whl
pmcxcl-0.8.0-cp39-cp39-macosx_10_15_x86_64.whl CPython 3.9 CPython 3.9 macOS 10.15+ x86-64 Details for pmcxcl-0.8.0-cp39-cp39-macosx_10_15_x86_64.whl
pmcxcl-0.8.0-cp38-cp38-win_amd64.whl CPython 3.8 CPython 3.8 Windows x86-64 Details for pmcxcl-0.8.0-cp38-cp38-win_amd64.whl
pmcxcl-0.8.0-cp38-cp38-macosx_11_0_arm64.whl CPython 3.8 CPython 3.8 macOS 11.0+ ARM64 Details for pmcxcl-0.8.0-cp38-cp38-macosx_11_0_arm64.whl
pmcxcl-0.8.0-cp38-cp38-macosx_10_15_x86_64.whl CPython 3.8 CPython 3.8 macOS 10.15+ x86-64 Details for pmcxcl-0.8.0-cp38-cp38-macosx_10_15_x86_64.whl
pmcxcl-0.8.0-cp37-cp37m-win_amd64.whl CPython 3.7 CPython 3.7 pymalloc Windows x86-64 Details for pmcxcl-0.8.0-cp37-cp37m-win_amd64.whl
pmcxcl-0.8.0-cp37-cp37m-macosx_10_15_x86_64.whl CPython 3.7 CPython 3.7 pymalloc macOS 10.15+ x86-64 Details for pmcxcl-0.8.0-cp37-cp37m-macosx_10_15_x86_64.whl
pmcxcl-0.8.0-cp36-cp36m-win_amd64.whl CPython 3.6 CPython 3.6 pymalloc Windows x86-64 Details for pmcxcl-0.8.0-cp36-cp36m-win_amd64.whl
pmcxcl-0.8.0-cp36-cp36m-macosx_10_15_x86_64.whl CPython 3.6 CPython 3.6 pymalloc macOS 10.15+ x86-64 Details for pmcxcl-0.8.0-cp36-cp36m-macosx_10_15_x86_64.whl

Total release size: 47.2 MB

Release files / pmcxcl-0.8.0-pp311-pypy311_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.whl

Download URL pmcxcl-0.8.0-pp311-pypy311_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Size 999.5 kB
Tags Linux glibc 2.17+ x86-64 PyPy 3.11 PyPy 3.11 7.3
SHA-256 checksum
How to use checksums
39b0aceb8c05bc7ab2dca329ae072b6b899c78acd2ad26168a23c7c3bed8cb65
BLAKE2b-256 checksum
How to use checksums
2395beec38e23cc5ac91137d520a1cfae95380e8dda6bb5cc025d0b97cf6b977
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / pmcxcl-0.8.0-pp311-pypy311_pp73-manylinux2014_aarch64.manylinux_2_17_aarch64.whl

Download URL pmcxcl-0.8.0-pp311-pypy311_pp73-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Size 953.7 kB
Tags Linux glibc 2.17+ ARM64 PyPy 3.11 PyPy 3.11 7.3
SHA-256 checksum
How to use checksums
2524d4d5682a067692ef37ee22d3ceb37c29a29fcd41c0e5ed32b8204ec6c574
BLAKE2b-256 checksum
How to use checksums
8deacfc4c098b6b29bb7d87322ac68bacd991b6b662b36972f9cbebef2035353
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / pmcxcl-0.8.0-pp310-pypy310_pp73-win_amd64.whl

Download URL pmcxcl-0.8.0-pp310-pypy310_pp73-win_amd64.whl
Size 1.1 MB
Tags PyPy 3.10 PyPy 3.10 7.3 Windows x86-64
SHA-256 checksum
How to use checksums
af941877e0a3e4a4d993803396e1c327e6ce5604c0e23da1a6ecbf3d6a146d1f
BLAKE2b-256 checksum
How to use checksums
62605ec8c1d1416b8b06db08a94effddd73c986fa9ac2fd97fa341295d486e76
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / pmcxcl-0.8.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl

Download URL pmcxcl-0.8.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl
Size 590.2 kB
Tags PyPy 3.10 PyPy 3.10 7.3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
5293893c82ae71df13ceeef98ff5aad67f1ca583e4abe905586ac18016c97502
BLAKE2b-256 checksum
How to use checksums
83fbd07cc2c3132ca233104b7a0a93bd4a6092764efdc7335c879230ed648f14
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / pmcxcl-0.8.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl

Download URL pmcxcl-0.8.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl
Size 606.4 kB
Tags PyPy 3.10 PyPy 3.10 7.3 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
a6a024d7b8813ac0e3ca391d62d893b5ee88ec863ac1d20576638a26592bbabf
BLAKE2b-256 checksum
How to use checksums
9479335ec8b4dbea82fccc440879c79cd6e45b5df13b91518127a76e4209536f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / pmcxcl-0.8.0-pp39-pypy39_pp73-win_amd64.whl

Download URL pmcxcl-0.8.0-pp39-pypy39_pp73-win_amd64.whl
Size 1.1 MB
Tags PyPy 3.9 PyPy 3.9 7.3 Windows x86-64
SHA-256 checksum
How to use checksums
54fc3ed79c11b1be995420d6b1ac173023914d6b118ab72da26962eb0123fbe4
BLAKE2b-256 checksum
How to use checksums
05a21ab6d01e64799ee621639780e3c0e18a32aaa196be3c83ca55259fcf85b1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / pmcxcl-0.8.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl

Download URL pmcxcl-0.8.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl
Size 590.1 kB
Tags PyPy 3.9 PyPy 3.9 7.3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
c8c6f26655e2bc21d3c0624229c2819444f9d012457a01fd72891116f1c9db26
BLAKE2b-256 checksum
How to use checksums
e8b8f5bf2882a97d88e0760927f6bb8a39d19aebd328d0243589164af83f813b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / pmcxcl-0.8.0-pp39-pypy39_pp73-macosx_10_15_x86_64.whl

Download URL pmcxcl-0.8.0-pp39-pypy39_pp73-macosx_10_15_x86_64.whl
Size 606.4 kB
Tags PyPy 3.9 PyPy 3.9 7.3 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
cc46f49306608f1b6d66edfb9ddc6cb097d12eaecbe98f7152290e8a1f55ae74
BLAKE2b-256 checksum
How to use checksums
4fe99d2e95aeae9cf67e2df8e7d6c93bd66235f96323721d48253680f16582b3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / pmcxcl-0.8.0-pp38-pypy38_pp73-win_amd64.whl

Download URL pmcxcl-0.8.0-pp38-pypy38_pp73-win_amd64.whl
Size 1.1 MB
Tags PyPy 3.8 PyPy 3.8 7.3 Windows x86-64
SHA-256 checksum
How to use checksums
30355811b77e0f58bb97aa146fef17111cefc7485a1415c0a8efceacd2e2ad64
BLAKE2b-256 checksum
How to use checksums
1b240d52df393a143e997092a47e17d7fd87374de82dcc9c67ec022d74de778d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / pmcxcl-0.8.0-pp38-pypy38_pp73-macosx_11_0_arm64.whl

Download URL pmcxcl-0.8.0-pp38-pypy38_pp73-macosx_11_0_arm64.whl
Size 590.2 kB
Tags PyPy 3.8 PyPy 3.8 7.3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
24ae2c92d03bdd419d4c2dbf336fa539be5f3b4d565cfa25bcbea05145dad0fd
BLAKE2b-256 checksum
How to use checksums
ae4f1542f119b15b8afcb21a1fde5d49c8ec657cb2be432e608456f69661c928
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / pmcxcl-0.8.0-pp38-pypy38_pp73-macosx_10_15_x86_64.whl

Download URL pmcxcl-0.8.0-pp38-pypy38_pp73-macosx_10_15_x86_64.whl
Size 606.5 kB
Tags PyPy 3.8 PyPy 3.8 7.3 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
5fab0634e50299b7f10e8f55e79ad33b47382757215dc851a7170733bf0edd7a
BLAKE2b-256 checksum
How to use checksums
48f99dda31e81231fd4afd1c3df82d18814f82f626f4d8067c4554e47c3d1e00
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / pmcxcl-0.8.0-pp37-pypy37_pp73-win_amd64.whl

Download URL pmcxcl-0.8.0-pp37-pypy37_pp73-win_amd64.whl
Size 1.1 MB
Tags PyPy 3.7 PyPy 3.7 7.3 Windows x86-64
SHA-256 checksum
How to use checksums
961a466327271e8cff25bd2bd220e15ba0a7ea43afcf7f199a3d5a3752f29a6f
BLAKE2b-256 checksum
How to use checksums
4c7bf31457a4518883afc823fcfd5628c7823c23a878e8459f14d1a3d9c4a987
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / pmcxcl-0.8.0-pp37-pypy37_pp73-macosx_10_15_x86_64.whl

Download URL pmcxcl-0.8.0-pp37-pypy37_pp73-macosx_10_15_x86_64.whl
Size 606.4 kB
Tags PyPy 3.7 PyPy 3.7 7.3 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
1b76d2f5df442a821fbb32f3cbb6a69d66d0adfc6f42c105cc6c7775dceb0831
BLAKE2b-256 checksum
How to use checksums
03193eb79213ea633d54cf2957e24ac62e69d9575cc29e0ce1c34d22a317dd6e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / pmcxcl-0.8.0-cp315-cp315t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl

Download URL pmcxcl-0.8.0-cp315-cp315t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Size 996.1 kB
Tags CPython 3.15 CPython 3.15 free-threading Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
4096203de7bb42f4e734065ce93301afa8af044240fc7342a48e9000b16cebd3
BLAKE2b-256 checksum
How to use checksums
5f4811e86aebc596e75d835305a7184a3fb785bee7519e099ad4ebd2696ecf9b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / pmcxcl-0.8.0-cp315-cp315t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl

Download URL pmcxcl-0.8.0-cp315-cp315t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Size 953.9 kB
Tags CPython 3.15 CPython 3.15 free-threading Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
356470ae20cc35a7438224f13e66ea8b642f7684c8200e680621259c4e17fc68
BLAKE2b-256 checksum
How to use checksums
a8efbdecc812bba21d420e46664f78b4cea650fd3ade3292d474a8a0d47a6efe
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / pmcxcl-0.8.0-cp315-cp315-manylinux2014_x86_64.manylinux_2_17_x86_64.whl

Download URL pmcxcl-0.8.0-cp315-cp315-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Size 996.3 kB
Tags CPython 3.15 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
c9580fa9c8b8cf07b955907e0b5f260029592a9f94d4b6f9986c8c00132c1865
BLAKE2b-256 checksum
How to use checksums
f92933d8f07eccebefdd4ccbb2e31b7facab1e99ca70bac1449df65cf69ce7af
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / pmcxcl-0.8.0-cp315-cp315-manylinux2014_aarch64.manylinux_2_17_aarch64.whl

Download URL pmcxcl-0.8.0-cp315-cp315-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Size 951.8 kB
Tags CPython 3.15 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
412f8b90ee6a0ed30621f74d6021b2bda7c1060271127258d3ad5c91ccdfb0c0
BLAKE2b-256 checksum
How to use checksums
809ef45a5c0edacb611967078833bc7d1f481a0d42dd86a4977d6976338120c9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / pmcxcl-0.8.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl

Download URL pmcxcl-0.8.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Size 996.6 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
525db8eb83aeea3d20130d9624475e8026ded7e7e62784970d3c3c921d3ef2b8
BLAKE2b-256 checksum
How to use checksums
1e4d4b7bdda85d495c52a313ab6abec0e4f99b6f97dcc86a4bcbc1d49ad08edd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / pmcxcl-0.8.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl

Download URL pmcxcl-0.8.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Size 953.6 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
19aac1f9ab8ea3f487ea429a4f8f9cb5ab249ebc7e3ab284f3c71201c55468fb
BLAKE2b-256 checksum
How to use checksums
967f5f94c07d2ad2af786fddfcfe13337b4711c91e16152bcd9757e1bb6b0b16
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / pmcxcl-0.8.0-cp314-cp314-win_amd64.whl

Download URL pmcxcl-0.8.0-cp314-cp314-win_amd64.whl
Size 1.1 MB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
e2496332dc3e7d2412857bb2205ec36b2e5d417d86f9e2d2bb7c8b72c2f2393e
BLAKE2b-256 checksum
How to use checksums
69fe4bfc212bd137b173ed4f57b2609822ae04118bca4eecc1e59beea9b8f416
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / pmcxcl-0.8.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl

Download URL pmcxcl-0.8.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Size 996.3 kB
Tags CPython 3.14 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
ca834783f1ff7abb30c116966dcfcb69d7e61303cc047b69049cd42cb0e134d1
BLAKE2b-256 checksum
How to use checksums
ae73d7067fbc10e3d6f285bc10b6ea859b9b691de0a68d4a51b590ed82c9a68d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / pmcxcl-0.8.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl

Download URL pmcxcl-0.8.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Size 951.8 kB
Tags CPython 3.14 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
27c63879bc4b3c1faf644101b4e272620c34ed08a058c5e8384e16bd5f20c139
BLAKE2b-256 checksum
How to use checksums
a4b781f9c52b6f9698a518ae1e55a53e37741abce644568a4c681ffe3fda3c52
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / pmcxcl-0.8.0-cp314-cp314-macosx_11_0_arm64.whl

Download URL pmcxcl-0.8.0-cp314-cp314-macosx_11_0_arm64.whl
Size 591.5 kB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
899d06a54995336faff594f74bfdbab7f6f763a080c1cb69e7ed2adacabb7c91
BLAKE2b-256 checksum
How to use checksums
b4d376addf2e220791f7f4f2d2df43b7e2a8aaa4982200ca2fa10c9f3c62f9f6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / pmcxcl-0.8.0-cp314-cp314-macosx_10_15_x86_64.whl

Download URL pmcxcl-0.8.0-cp314-cp314-macosx_10_15_x86_64.whl
Size 608.0 kB
Tags CPython 3.14 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
847a05c8b8363bfae3fe72e2c6f0252ee82bf2fa178a2cc682609197fff9f3a0
BLAKE2b-256 checksum
How to use checksums
43e001a2ca00f6a011bb84a351ffe92692a145e096c81a0cfba8589cdbe0e70c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / pmcxcl-0.8.0-cp313-cp313-win_amd64.whl

Download URL pmcxcl-0.8.0-cp313-cp313-win_amd64.whl
Size 1.1 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
2178258822c22e7f09e2cf769179d13355f722ce0c8e4dcfacddb33c93461d4b
BLAKE2b-256 checksum
How to use checksums
73ab9cb65c30eabc0b78fddbacb280b550f88c5bc2e77d31095d043c4cdd4270
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / pmcxcl-0.8.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl

Download URL pmcxcl-0.8.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Size 996.7 kB
Tags CPython 3.13 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
306bd8e7c7e23abc7a98914dc77c99868011709eddc1a5dfff6c4529c7044f3b
BLAKE2b-256 checksum
How to use checksums
cdca2eba8e51bf10c9846357cb6ace061fb81a846b8b4d1db9391e2f31cd4ffa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / pmcxcl-0.8.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl

Download URL pmcxcl-0.8.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Size 951.7 kB
Tags CPython 3.13 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
30c40fff45a06dff5ab1a268cf7ca19ec218e9b0255f62fcb1fd36c0167cf3b9
BLAKE2b-256 checksum
How to use checksums
f9fe6ae326c4ada3c2721266db6982c3563a66018e32a32331498a85e761e215
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / pmcxcl-0.8.0-cp313-cp313-macosx_11_0_arm64.whl

Download URL pmcxcl-0.8.0-cp313-cp313-macosx_11_0_arm64.whl
Size 591.4 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
433ff9a3a0cab3fc64644a1d744c051a62edc522a283241038af8e9158588719
BLAKE2b-256 checksum
How to use checksums
2edaea6fd8fdf342358fe0c19dca758f931350b78e96ce14b6083815e6f86e16
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / pmcxcl-0.8.0-cp313-cp313-macosx_10_15_x86_64.whl

Download URL pmcxcl-0.8.0-cp313-cp313-macosx_10_15_x86_64.whl
Size 607.9 kB
Tags CPython 3.13 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
6a9f9d3e0ec74ebc5edb91c45a8c6723213012cdd5a358482fd56ab6699faacc
BLAKE2b-256 checksum
How to use checksums
87e7e75fd82181557709a9258a50024d4e314672c85b437a84f85bd3c16d0fbe
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / pmcxcl-0.8.0-cp312-cp312-win_amd64.whl

Download URL pmcxcl-0.8.0-cp312-cp312-win_amd64.whl
Size 1.1 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
d9c80b5712a5ff4144efafdc3650aababa7c04890a8f6b1193ce7beb4ff7d34f
BLAKE2b-256 checksum
How to use checksums
b9e8208335c54398a3677940fa879c5108c1d95c538a9f112521ef2187384b13
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / pmcxcl-0.8.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl

Download URL pmcxcl-0.8.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Size 996.6 kB
Tags CPython 3.12 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
0cebc0ba7c170d0ff06cfab3005ec75a54f4e6213a64d4e4ebe9c274d35080c1
BLAKE2b-256 checksum
How to use checksums
6619ec4fad4dd7d288d5622ab77d437128ab696a37e3d2a2bbd751a708aaecd4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / pmcxcl-0.8.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl

Download URL pmcxcl-0.8.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Size 951.7 kB
Tags CPython 3.12 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
9f6c513196de79d34e7526f04dee2b99ac5b91549b75135e71a1ec641742a26b
BLAKE2b-256 checksum
How to use checksums
8063b7ef0eed8799a842fc013851ccd05dc780874bbafbb16b089f92630de619
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / pmcxcl-0.8.0-cp312-cp312-macosx_11_0_arm64.whl

Download URL pmcxcl-0.8.0-cp312-cp312-macosx_11_0_arm64.whl
Size 591.4 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
01f3ee0a0ea7fca8d3f783b4e1c9bbdc8a04a2f297ed465447e46535303a2dd3
BLAKE2b-256 checksum
How to use checksums
16b06f4132c7e2b9b93472d36edbe10e0928a06495174370bcb13d384fa40a64
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / pmcxcl-0.8.0-cp312-cp312-macosx_10_15_x86_64.whl

Download URL pmcxcl-0.8.0-cp312-cp312-macosx_10_15_x86_64.whl
Size 607.9 kB
Tags CPython 3.12 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
b95e6d69baa7057f14f2402291327a6bd6a1ad5e101d3d420bdbfbb77bf047a5
BLAKE2b-256 checksum
How to use checksums
d791a4495c48da64386b5586b3fc0ff476d2859b72ab1285e052bd9de11d402e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / pmcxcl-0.8.0-cp311-cp311-win_amd64.whl

Download URL pmcxcl-0.8.0-cp311-cp311-win_amd64.whl
Size 1.1 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
6d7a756f4450adf28a3ef54ffd45e11044ed1ccf724113201d6e6c22b5df1b7c
BLAKE2b-256 checksum
How to use checksums
edfcb118666830e672ed473bb23001b849416fe21f2c8093ec4a30a4b859f856
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / pmcxcl-0.8.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl

Download URL pmcxcl-0.8.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Size 998.1 kB
Tags CPython 3.11 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
f816f03483b01e54eddd348356a83f6117051643842375719bd5ab92deaae0c4
BLAKE2b-256 checksum
How to use checksums
7df662f168c375552c405959cbf5a4d5e46fa51a8857e264f798aeb22adaae08
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / pmcxcl-0.8.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl

Download URL pmcxcl-0.8.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Size 955.3 kB
Tags CPython 3.11 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
c24bdd5e0c1a6e5748058e369114e5eb0754078f82ceccae73b11a994bd6fa62
BLAKE2b-256 checksum
How to use checksums
141af845a6742fc4e1e6124cd8ba9270b66ee40d21833ce1749498a1334bb519
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / pmcxcl-0.8.0-cp311-cp311-macosx_11_0_arm64.whl

Download URL pmcxcl-0.8.0-cp311-cp311-macosx_11_0_arm64.whl
Size 590.5 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
d5d798405e237da7c02bbdb645d36d710968c67590975c277602ebb2847119e5
BLAKE2b-256 checksum
How to use checksums
aa035334976e40f531ebf4b480882e3bb266a331b7ae0e84feb5dbe8b79953af
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / pmcxcl-0.8.0-cp311-cp311-macosx_10_15_x86_64.whl

Download URL pmcxcl-0.8.0-cp311-cp311-macosx_10_15_x86_64.whl
Size 606.9 kB
Tags CPython 3.11 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
206ac1a523384d602162070c1783d7bf547920bcb4d07fca1d097d0d5f465641
BLAKE2b-256 checksum
How to use checksums
d95a990908ce06cb88688e8d8e521a56e46dbf8193a767a0483bab253a94328e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / pmcxcl-0.8.0-cp310-cp310-win_amd64.whl

Download URL pmcxcl-0.8.0-cp310-cp310-win_amd64.whl
Size 1.1 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
4a59432b05b6a0833e58ce94eef8637b8e537be31f481f27317a4aa9b4ca1457
BLAKE2b-256 checksum
How to use checksums
267eadc3b61019912541cff0354d8367f3f4b7899266c65c39bdbce206343c17
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / pmcxcl-0.8.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl

Download URL pmcxcl-0.8.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Size 998.1 kB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
ffd5560138249ecb334362aaa75419e76270b7322c48802ffb7d219240598e0e
BLAKE2b-256 checksum
How to use checksums
6d66cd222a493ec15c99b01b4cfe5e05991f813c927b60f6587995d2e7ef851e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / pmcxcl-0.8.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl

Download URL pmcxcl-0.8.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Size 955.4 kB
Tags CPython 3.10 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
32f76ae238581d21c8bfb49a16d046e39690c56ab459cb93febe1c049145fa39
BLAKE2b-256 checksum
How to use checksums
e77b33d8e88d477169d2ac3f165905f5c29269f1c32abcd11383b157d9983ece
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / pmcxcl-0.8.0-cp310-cp310-macosx_11_0_arm64.whl

Download URL pmcxcl-0.8.0-cp310-cp310-macosx_11_0_arm64.whl
Size 590.5 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
1cfcb10ce5be75c2b7f0b2bc1f54900cc9c027b8c55243c0a4af4f50782ba538
BLAKE2b-256 checksum
How to use checksums
7d49634fc767c1c4ff43037d022346e4ab96f67d159b40dc2b012c81cb8e1095
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / pmcxcl-0.8.0-cp310-cp310-macosx_10_15_x86_64.whl

Download URL pmcxcl-0.8.0-cp310-cp310-macosx_10_15_x86_64.whl
Size 606.9 kB
Tags CPython 3.10 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
14b0dcce22de0dec2d82b2357084c94a77d0b38ba6f2292f5fd006a980780ba3
BLAKE2b-256 checksum
How to use checksums
716bde86e5d9c78852394623bbfe243067a1d956766b37b6a275443064f4d2fb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / pmcxcl-0.8.0-cp39-cp39-win_amd64.whl

Download URL pmcxcl-0.8.0-cp39-cp39-win_amd64.whl
Size 1.1 MB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
dd3ced6df30ae474939b03076ae25e36ad51b9e8be55e504d77d76a32f040468
BLAKE2b-256 checksum
How to use checksums
d9631be4eab9e0c38fc58b5bff1cfcfe9ea02192de725cc1ade83aafab19c6c8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / pmcxcl-0.8.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl

Download URL pmcxcl-0.8.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Size 999.0 kB
Tags CPython 3.9 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
05b62a78ccaebf4c4bddd9ed32dead79dc0bbfc8ff6e86e9cb553557bc02d148
BLAKE2b-256 checksum
How to use checksums
f5411d5d76f7d50f8d1610b0da5377262e6d721e30fee875be4c1b31e116b12a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / pmcxcl-0.8.0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.whl

Download URL pmcxcl-0.8.0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Size 955.6 kB
Tags CPython 3.9 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
c5d2cf06d1f31ad973705c9dc5f8eaacdb92e77367a1277c0fd243afb2edc55d
BLAKE2b-256 checksum
How to use checksums
31561b3e2e741e4e0127b3438abe5ef4d5215ec3a7d5027988160c07d890046f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / pmcxcl-0.8.0-cp39-cp39-macosx_11_0_arm64.whl

Download URL pmcxcl-0.8.0-cp39-cp39-macosx_11_0_arm64.whl
Size 590.6 kB
Tags CPython 3.9 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
a5d12f23c6bb4e2d5dc9a80746c9db044bf1df9099c578363ffe7c73a7d47ea7
BLAKE2b-256 checksum
How to use checksums
a107c18c2aca56f7d9acf237253368aa42207f13fe5eab97ad2d0dcfe51ee9cc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / pmcxcl-0.8.0-cp39-cp39-macosx_10_15_x86_64.whl

Download URL pmcxcl-0.8.0-cp39-cp39-macosx_10_15_x86_64.whl
Size 607.0 kB
Tags CPython 3.9 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
352790cdc216633bc1baf57c09cf8a6488886350bf827532d7312696db71884a
BLAKE2b-256 checksum
How to use checksums
5f6f3b1436c16f2d778d8303e5bca12c35c6ab5646c67e5a2e8853f78b10f496
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / pmcxcl-0.8.0-cp38-cp38-win_amd64.whl

Download URL pmcxcl-0.8.0-cp38-cp38-win_amd64.whl
Size 1.1 MB
Tags CPython 3.8 Windows x86-64
SHA-256 checksum
How to use checksums
e26c428917296adb6809b3ad4bf9f3cde8822d04e24558906875fa66e8f418ff
BLAKE2b-256 checksum
How to use checksums
ad606290f578798d1fb69a702698ecadfd21e9ca8359c17ff4d5ff7c3b60422f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / pmcxcl-0.8.0-cp38-cp38-macosx_11_0_arm64.whl

Download URL pmcxcl-0.8.0-cp38-cp38-macosx_11_0_arm64.whl
Size 590.4 kB
Tags CPython 3.8 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
a379056539c3b6c5e4c26867e3abbe1464308a0b5cb7d66e68d3631551e7b0b9
BLAKE2b-256 checksum
How to use checksums
5be0e8214d75769f278de69b5c9f86fb942fccb7a16e85c062f94cb461c77685
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / pmcxcl-0.8.0-cp38-cp38-macosx_10_15_x86_64.whl

Download URL pmcxcl-0.8.0-cp38-cp38-macosx_10_15_x86_64.whl
Size 606.7 kB
Tags CPython 3.8 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
cc7b731944345abaf95d457187260fc333b255d5725496195dffe3402addae97
BLAKE2b-256 checksum
How to use checksums
55075cf1d465ac14d1257b793c66610b4f0ee44a7d2001c115f9d624635c4800
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / pmcxcl-0.8.0-cp37-cp37m-win_amd64.whl

Download URL pmcxcl-0.8.0-cp37-cp37m-win_amd64.whl
Size 1.1 MB
Tags CPython 3.7 CPython 3.7 pymalloc Windows x86-64
SHA-256 checksum
How to use checksums
b8f5dbf11bf98e6fa294100d3e4ae18f4fa0487c7734b807243a27d4fefbd1de
BLAKE2b-256 checksum
How to use checksums
4e18f0ce9108f287ef406bdb70959523d4572df44f60046187f329829bfa9f57
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / pmcxcl-0.8.0-cp37-cp37m-macosx_10_15_x86_64.whl

Download URL pmcxcl-0.8.0-cp37-cp37m-macosx_10_15_x86_64.whl
Size 605.0 kB
Tags CPython 3.7 CPython 3.7 pymalloc macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
5b563578df6e39659811635234812510aa3e903c0116a4d930046feddd81acdd
BLAKE2b-256 checksum
How to use checksums
17d2ed72d19ebfa682be0e5c4a50ec4bd8ec39acc12040a10675a92bba126fc9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / pmcxcl-0.8.0-cp36-cp36m-win_amd64.whl

Download URL pmcxcl-0.8.0-cp36-cp36m-win_amd64.whl
Size 1.1 MB
Tags CPython 3.6 CPython 3.6 pymalloc Windows x86-64
SHA-256 checksum
How to use checksums
d74e67c25345811369d655199849a2e7e7b998daec74fbfae6641111727f1303
BLAKE2b-256 checksum
How to use checksums
80f775baf1a1822b87365d9924e43a6a528afb6a810841b325c71b03991719a8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / pmcxcl-0.8.0-cp36-cp36m-macosx_10_15_x86_64.whl

Download URL pmcxcl-0.8.0-cp36-cp36m-macosx_10_15_x86_64.whl
Size 605.0 kB
Tags CPython 3.6 CPython 3.6 pymalloc macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
661a2754e8244b3214ac6bf611ac2d4427b1d516da90f1c449e9c6bf9780c653
BLAKE2b-256 checksum
How to use checksums
79996f7c66e654a457c9df2559372dc5c020cd500eccc86d0d9d853afdf6fe74
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Security for pmcxcl 0.8.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.8.0 This release

56 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page