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.1

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.1
File Actions
pmcxcl-0.8.1-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.1-pp311-pypy311_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
pmcxcl-0.8.1-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.1-pp311-pypy311_pp73-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
pmcxcl-0.8.1-pp310-pypy310_pp73-win_amd64.whl PyPy 3.10 PyPy 3.10 7.3 Windows x86-64 Details for pmcxcl-0.8.1-pp310-pypy310_pp73-win_amd64.whl
pmcxcl-0.8.1-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.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl
pmcxcl-0.8.1-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.1-pp310-pypy310_pp73-macosx_10_15_x86_64.whl
pmcxcl-0.8.1-pp39-pypy39_pp73-win_amd64.whl PyPy 3.9 PyPy 3.9 7.3 Windows x86-64 Details for pmcxcl-0.8.1-pp39-pypy39_pp73-win_amd64.whl
pmcxcl-0.8.1-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.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl
pmcxcl-0.8.1-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.1-pp39-pypy39_pp73-macosx_10_15_x86_64.whl
pmcxcl-0.8.1-pp38-pypy38_pp73-win_amd64.whl PyPy 3.8 PyPy 3.8 7.3 Windows x86-64 Details for pmcxcl-0.8.1-pp38-pypy38_pp73-win_amd64.whl
pmcxcl-0.8.1-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.1-pp38-pypy38_pp73-macosx_11_0_arm64.whl
pmcxcl-0.8.1-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.1-pp38-pypy38_pp73-macosx_10_15_x86_64.whl
pmcxcl-0.8.1-pp37-pypy37_pp73-win_amd64.whl PyPy 3.7 PyPy 3.7 7.3 Windows x86-64 Details for pmcxcl-0.8.1-pp37-pypy37_pp73-win_amd64.whl
pmcxcl-0.8.1-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.1-pp37-pypy37_pp73-macosx_10_15_x86_64.whl
pmcxcl-0.8.1-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.1-cp315-cp315t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
pmcxcl-0.8.1-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.1-cp315-cp315t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
pmcxcl-0.8.1-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.1-cp315-cp315-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
pmcxcl-0.8.1-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.1-cp315-cp315-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
pmcxcl-0.8.1-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.1-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
pmcxcl-0.8.1-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.1-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
pmcxcl-0.8.1-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details for pmcxcl-0.8.1-cp314-cp314-win_amd64.whl
pmcxcl-0.8.1-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.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
pmcxcl-0.8.1-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.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
pmcxcl-0.8.1-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details for pmcxcl-0.8.1-cp314-cp314-macosx_11_0_arm64.whl
pmcxcl-0.8.1-cp314-cp314-macosx_10_15_x86_64.whl CPython 3.14 CPython 3.14 macOS 10.15+ x86-64 Details for pmcxcl-0.8.1-cp314-cp314-macosx_10_15_x86_64.whl
pmcxcl-0.8.1-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details for pmcxcl-0.8.1-cp313-cp313-win_amd64.whl
pmcxcl-0.8.1-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.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
pmcxcl-0.8.1-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.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
pmcxcl-0.8.1-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details for pmcxcl-0.8.1-cp313-cp313-macosx_11_0_arm64.whl
pmcxcl-0.8.1-cp313-cp313-macosx_10_15_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.15+ x86-64 Details for pmcxcl-0.8.1-cp313-cp313-macosx_10_15_x86_64.whl
pmcxcl-0.8.1-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details for pmcxcl-0.8.1-cp312-cp312-win_amd64.whl
pmcxcl-0.8.1-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.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
pmcxcl-0.8.1-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.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
pmcxcl-0.8.1-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details for pmcxcl-0.8.1-cp312-cp312-macosx_11_0_arm64.whl
pmcxcl-0.8.1-cp312-cp312-macosx_10_15_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.15+ x86-64 Details for pmcxcl-0.8.1-cp312-cp312-macosx_10_15_x86_64.whl
pmcxcl-0.8.1-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details for pmcxcl-0.8.1-cp311-cp311-win_amd64.whl
pmcxcl-0.8.1-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.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
pmcxcl-0.8.1-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.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
pmcxcl-0.8.1-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details for pmcxcl-0.8.1-cp311-cp311-macosx_11_0_arm64.whl
pmcxcl-0.8.1-cp311-cp311-macosx_10_15_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.15+ x86-64 Details for pmcxcl-0.8.1-cp311-cp311-macosx_10_15_x86_64.whl
pmcxcl-0.8.1-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details for pmcxcl-0.8.1-cp310-cp310-win_amd64.whl
pmcxcl-0.8.1-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.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
pmcxcl-0.8.1-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.1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
pmcxcl-0.8.1-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details for pmcxcl-0.8.1-cp310-cp310-macosx_11_0_arm64.whl
pmcxcl-0.8.1-cp310-cp310-macosx_10_15_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.15+ x86-64 Details for pmcxcl-0.8.1-cp310-cp310-macosx_10_15_x86_64.whl
pmcxcl-0.8.1-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details for pmcxcl-0.8.1-cp39-cp39-win_amd64.whl
pmcxcl-0.8.1-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.1-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
pmcxcl-0.8.1-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.1-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
pmcxcl-0.8.1-cp39-cp39-macosx_11_0_arm64.whl CPython 3.9 CPython 3.9 macOS 11.0+ ARM64 Details for pmcxcl-0.8.1-cp39-cp39-macosx_11_0_arm64.whl
pmcxcl-0.8.1-cp39-cp39-macosx_10_15_x86_64.whl CPython 3.9 CPython 3.9 macOS 10.15+ x86-64 Details for pmcxcl-0.8.1-cp39-cp39-macosx_10_15_x86_64.whl
pmcxcl-0.8.1-cp38-cp38-win_amd64.whl CPython 3.8 CPython 3.8 Windows x86-64 Details for pmcxcl-0.8.1-cp38-cp38-win_amd64.whl
pmcxcl-0.8.1-cp38-cp38-macosx_11_0_arm64.whl CPython 3.8 CPython 3.8 macOS 11.0+ ARM64 Details for pmcxcl-0.8.1-cp38-cp38-macosx_11_0_arm64.whl
pmcxcl-0.8.1-cp38-cp38-macosx_10_15_x86_64.whl CPython 3.8 CPython 3.8 macOS 10.15+ x86-64 Details for pmcxcl-0.8.1-cp38-cp38-macosx_10_15_x86_64.whl
pmcxcl-0.8.1-cp37-cp37m-win_amd64.whl CPython 3.7 CPython 3.7 pymalloc Windows x86-64 Details for pmcxcl-0.8.1-cp37-cp37m-win_amd64.whl
pmcxcl-0.8.1-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.1-cp37-cp37m-macosx_10_15_x86_64.whl
pmcxcl-0.8.1-cp36-cp36m-win_amd64.whl CPython 3.6 CPython 3.6 pymalloc Windows x86-64 Details for pmcxcl-0.8.1-cp36-cp36m-win_amd64.whl
pmcxcl-0.8.1-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.1-cp36-cp36m-macosx_10_15_x86_64.whl

Total release size: 47.3 MB

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

Download URL pmcxcl-0.8.1-pp311-pypy311_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Size 1.0 MB
Tags Linux glibc 2.17+ x86-64 PyPy 3.11 PyPy 3.11 7.3
SHA-256 checksum
How to use checksums
ee4a6ae8f6cca0a061dcb394eebaad2f01c75e09f0ee761345737eb63090152d
BLAKE2b-256 checksum
How to use checksums
af113734fa83148fbd3fa6fac38e8c0d06c05591e3b353b2962d025b814cb631
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.1-pp311-pypy311_pp73-manylinux2014_aarch64.manylinux_2_17_aarch64.whl

Download URL pmcxcl-0.8.1-pp311-pypy311_pp73-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Size 954.8 kB
Tags Linux glibc 2.17+ ARM64 PyPy 3.11 PyPy 3.11 7.3
SHA-256 checksum
How to use checksums
d1f20314deb667b2cc510ba5e63b10890b002f23dc6e144045021949531ed091
BLAKE2b-256 checksum
How to use checksums
d2042f17bf8237598cdc777cb2c6e7403c95a9bd0c4e72cdccbfb64f6a7455b9
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.1-pp310-pypy310_pp73-win_amd64.whl

Download URL pmcxcl-0.8.1-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
0318cfad871e660083ebe15d409bcc35c32e483d9841477240463dbbb7be27a0
BLAKE2b-256 checksum
How to use checksums
9b82e13a619fc2cd466bc9dd037e565a1c8d073d1b300120b4231fcc4319fe87
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.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl

Download URL pmcxcl-0.8.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl
Size 595.6 kB
Tags PyPy 3.10 PyPy 3.10 7.3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
71ce210bf5fccf5d84b6273bdf1690938864437873747cdc4f76a5c0867f1ee5
BLAKE2b-256 checksum
How to use checksums
048999afa9cd68b9dc71e3ae15e71e1dd7a24da5c2ccc5b6f6c7c54ea88454d7
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.1-pp310-pypy310_pp73-macosx_10_15_x86_64.whl

Download URL pmcxcl-0.8.1-pp310-pypy310_pp73-macosx_10_15_x86_64.whl
Size 607.2 kB
Tags PyPy 3.10 PyPy 3.10 7.3 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
aa4cba842c1e912266fbd08a096885754d2250375bfd50eedcba8847d84be702
BLAKE2b-256 checksum
How to use checksums
0dcf11f274aac3a1cc6b0e4803d9ddc651f8d8a424b7cd38d8803ee983aac1af
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.1-pp39-pypy39_pp73-win_amd64.whl

Download URL pmcxcl-0.8.1-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
ce003ab08e7d6640ce269e0c2ddf5eb801091dacdf47b47c6a24f7cc20c386c0
BLAKE2b-256 checksum
How to use checksums
792c15d2fc31d0c4e16e02d417db370d2d2544559c33055fe484510e3c57031d
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.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl

Download URL pmcxcl-0.8.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl
Size 595.6 kB
Tags PyPy 3.9 PyPy 3.9 7.3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
88dd762a4b49bc00382490f1ae729102fc58b95fd14bd9fd35a850089c0dc563
BLAKE2b-256 checksum
How to use checksums
1528f32dab5ac5b97c042671f0de0bbb254d42bfd9ff7d88e4319a2a47c28606
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.1-pp39-pypy39_pp73-macosx_10_15_x86_64.whl

Download URL pmcxcl-0.8.1-pp39-pypy39_pp73-macosx_10_15_x86_64.whl
Size 607.1 kB
Tags PyPy 3.9 PyPy 3.9 7.3 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
8baec5b56d5bb17b6d38d9d2e2586e9274c8ba55fb40c52eca91e5cb1c4a7cdb
BLAKE2b-256 checksum
How to use checksums
1aa38acb7c36de2c41941758cc43659dd206b32543b287960078b5747a85787f
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.1-pp38-pypy38_pp73-win_amd64.whl

Download URL pmcxcl-0.8.1-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
314a0aef8a1eb16953a3c9be2dd0998d15ecc6eecc4140b1d129cadc30e73340
BLAKE2b-256 checksum
How to use checksums
3624b3b0d2dd68dc1071f14b591b08377cb919a26cafbca46b39bfa39f221a51
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.1-pp38-pypy38_pp73-macosx_11_0_arm64.whl

Download URL pmcxcl-0.8.1-pp38-pypy38_pp73-macosx_11_0_arm64.whl
Size 595.7 kB
Tags PyPy 3.8 PyPy 3.8 7.3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
032aee0734501d3d3199e5f5d60d58e1ae63bc27e2d3716bda1f7b5698af1884
BLAKE2b-256 checksum
How to use checksums
db02a6c14c3524305858f9193feb250d4e1bc868458466166bac906cf52ae617
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.1-pp38-pypy38_pp73-macosx_10_15_x86_64.whl

Download URL pmcxcl-0.8.1-pp38-pypy38_pp73-macosx_10_15_x86_64.whl
Size 607.2 kB
Tags PyPy 3.8 PyPy 3.8 7.3 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
43c61a48d46a64a9c49906227e0c106f386268d1e3f8b52fc453c76798f70ed0
BLAKE2b-256 checksum
How to use checksums
ec2da7bff75912d9fc5e4fc420bdb2d68226c247ab55896fdf92f5882be35107
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.1-pp37-pypy37_pp73-win_amd64.whl

Download URL pmcxcl-0.8.1-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
74a1bffaf3e1f44c67a7ece467bfb79d856070471948a65da75b52ca89585287
BLAKE2b-256 checksum
How to use checksums
550098d565e37f62a31d49ed1ec78e07d98b06db43e4bda2df917d8cb4d179ea
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.1-pp37-pypy37_pp73-macosx_10_15_x86_64.whl

Download URL pmcxcl-0.8.1-pp37-pypy37_pp73-macosx_10_15_x86_64.whl
Size 607.2 kB
Tags PyPy 3.7 PyPy 3.7 7.3 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
81b35cefcf177a9ef8bc66c97146745d2bbc30cbd446a5993df60750ead6980b
BLAKE2b-256 checksum
How to use checksums
9487ef2c09f39e7a7ce9ee48d4a1c46ce0ca73e002865f3a94b7ce4954089f8f
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.1-cp315-cp315t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl

Download URL pmcxcl-0.8.1-cp315-cp315t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Size 997.7 kB
Tags CPython 3.15 CPython 3.15 free-threading Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
9e2ec7aed010fc000653f04b07a423e20c660c4d63fa153ed3b188f7f31b760f
BLAKE2b-256 checksum
How to use checksums
5f3bb4b181d06289f42fdeb1d88fee6c34aa80fb99c7683f23d3cdcb5607a5f7
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.1-cp315-cp315t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl

Download URL pmcxcl-0.8.1-cp315-cp315t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Size 954.9 kB
Tags CPython 3.15 CPython 3.15 free-threading Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
7099bd8715dc3dec03ca11442826f5dea192a1348df1d297121617a03ef8dbb2
BLAKE2b-256 checksum
How to use checksums
c8d7df8e8dbc50294bdb87f674cc8c8e0e175c03594467ff366c1ec5a5390c97
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.1-cp315-cp315-manylinux2014_x86_64.manylinux_2_17_x86_64.whl

Download URL pmcxcl-0.8.1-cp315-cp315-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Size 997.6 kB
Tags CPython 3.15 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
60c37e5688307d06351663146a0b08b1c04164aee123ce0dcd47dd68d63961f7
BLAKE2b-256 checksum
How to use checksums
8ddc3f23afd3a90cb6642c2e0f117d7783d3b65312aa1dc5663d6a70e1caba08
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.1-cp315-cp315-manylinux2014_aarch64.manylinux_2_17_aarch64.whl

Download URL pmcxcl-0.8.1-cp315-cp315-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Size 953.4 kB
Tags CPython 3.15 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
a372f6bbe8e00706a3504d58cbb0457c3f788f68b951b41f3d2808a3c46a5141
BLAKE2b-256 checksum
How to use checksums
bdffd7e8561d41887551b50113ae2fdfc5305992c5f2cde5a1c3d5deb92331ab
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.1-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl

Download URL pmcxcl-0.8.1-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Size 997.5 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
9ecb4397f9e637999cfca45c6b3f4a1e0a3fcc3a39fbba906cb2a4e31ad11e9d
BLAKE2b-256 checksum
How to use checksums
312ae40d3f52c7a3e3509d11092dcbe9b66e4356529dd6404e7cafd9d0deb352
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.1-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl

Download URL pmcxcl-0.8.1-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Size 954.7 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
effffe3b229fd2289e8e45994ba547e368e7f53504ab0d64c0fa5bde3eb282a4
BLAKE2b-256 checksum
How to use checksums
971d1f73cea5aeafb06996d22e609652f99abc0c197c408dac6ca860cd031c48
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.1-cp314-cp314-win_amd64.whl

Download URL pmcxcl-0.8.1-cp314-cp314-win_amd64.whl
Size 1.1 MB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
e8646188fa08cbebe5c338f306b200e20950ad99643bf057ef2bd28c788936b2
BLAKE2b-256 checksum
How to use checksums
72cd58984d2eb4805b699e5300f76c620873aad11da570d8467bfdd844897a4c
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.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl

Download URL pmcxcl-0.8.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Size 997.6 kB
Tags CPython 3.14 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
8a64aec957758a584cc19b8674760f52a61d89f0f6a5d568f5c4dc000cbc34a2
BLAKE2b-256 checksum
How to use checksums
e049596a8cfc4a6948a3e2ad6df6d6c8d374d70d810bd98002bcc33d709dbe93
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.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl

Download URL pmcxcl-0.8.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Size 953.4 kB
Tags CPython 3.14 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
b75698abf021618ed8167adac8c175f70511dee8fd0860e2ba1319fba7b826af
BLAKE2b-256 checksum
How to use checksums
2f6ae275a000572609ae8ff2005c6ab9766eb13f8fc57a635ea679b4fdba3d9e
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.1-cp314-cp314-macosx_11_0_arm64.whl

Download URL pmcxcl-0.8.1-cp314-cp314-macosx_11_0_arm64.whl
Size 596.4 kB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
ab19c6be60531d32d074585e2a81230b859560f33395ec514416abbce884c774
BLAKE2b-256 checksum
How to use checksums
94d372a16267f54525453024a12cc0462295c66cdc73ba68da96b41d5c531c52
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.1-cp314-cp314-macosx_10_15_x86_64.whl

Download URL pmcxcl-0.8.1-cp314-cp314-macosx_10_15_x86_64.whl
Size 608.9 kB
Tags CPython 3.14 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
6a6ce1c86c26aa04b4fc3342646e02e75de9e7336ec53010855d03e4240ba6bb
BLAKE2b-256 checksum
How to use checksums
4801b770ae879267813673909f25a4a9ad50974833feeedf2f5cce27405753b7
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.1-cp313-cp313-win_amd64.whl

Download URL pmcxcl-0.8.1-cp313-cp313-win_amd64.whl
Size 1.1 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
9e77e4628a0e1b3b3bd72780faa4496c1b38419cbbdc7f61d7d34b24f718fa37
BLAKE2b-256 checksum
How to use checksums
f4931edffbef422458256aa808c7aa2a6d47ea41af226206a9d37ceecdfc6812
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.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl

Download URL pmcxcl-0.8.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Size 997.8 kB
Tags CPython 3.13 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
206da00a171c8c024ec4cf9d6478e2d43c1e66a96fa4c5ad59b9b4997be4742a
BLAKE2b-256 checksum
How to use checksums
cfd30c72508b9b0cddc007c4765bf90cfae9df59db1458df9386a6a668c6d893
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.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl

Download URL pmcxcl-0.8.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Size 952.6 kB
Tags CPython 3.13 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
897d33f0e0ed7114e44d21039c03ad4f7adf73f21b5a77424db51698c33100a3
BLAKE2b-256 checksum
How to use checksums
c734ed068d9d7ea9700044bfc23e70bdccaebd8466eabfc95b32a2cb28c86c90
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.1-cp313-cp313-macosx_11_0_arm64.whl

Download URL pmcxcl-0.8.1-cp313-cp313-macosx_11_0_arm64.whl
Size 596.1 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
837a0400d51456ec5152fa38cb9ea11378827d6287c7a9f4306e16da0aae97d2
BLAKE2b-256 checksum
How to use checksums
ff5f3a8caa123044ab61288fb2d0ec051cee0ccb44eb0d6fc5e4f13826264621
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.1-cp313-cp313-macosx_10_15_x86_64.whl

Download URL pmcxcl-0.8.1-cp313-cp313-macosx_10_15_x86_64.whl
Size 608.7 kB
Tags CPython 3.13 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
8e1da2fb582211cad4cfffc45ad7a2993afd9688a3fe2918cde6fbbfe5f75ac0
BLAKE2b-256 checksum
How to use checksums
375a3645d47412cbf37d38a0e38baa02cde38b9b2a177a2c8028804acb8919c1
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.1-cp312-cp312-win_amd64.whl

Download URL pmcxcl-0.8.1-cp312-cp312-win_amd64.whl
Size 1.1 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
731f130cd1af45507f515fd0d09c0db4628d7986b7364abca81444fe81eae2e3
BLAKE2b-256 checksum
How to use checksums
2882637e89dcfb5592c20c2c52b1aaadb591d807b6f86c9e38a83dbbaafde4ab
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.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl

Download URL pmcxcl-0.8.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Size 997.8 kB
Tags CPython 3.12 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
ee535c00ef5165ff32f769638885b3422f2d9dc16f461800c05a49955c88daab
BLAKE2b-256 checksum
How to use checksums
412428e86f1345d1133e946b8ed4c54447c9557195cb8c3884d3af4a5c1ae1fa
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.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl

Download URL pmcxcl-0.8.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Size 952.6 kB
Tags CPython 3.12 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
8844621174bc8e63f472b2d6bc3e821dd1843103138151e1c4c885c7a907f384
BLAKE2b-256 checksum
How to use checksums
d7d0a2921f52a2cfc21a97bb43d460de6960165ea08bfdf9d08a12a3ff4d0588
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.1-cp312-cp312-macosx_11_0_arm64.whl

Download URL pmcxcl-0.8.1-cp312-cp312-macosx_11_0_arm64.whl
Size 596.2 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
6729c41ff873ef431ce31d95f3635bf0c4c6cbf9f080b2da01bbfc129cf9c662
BLAKE2b-256 checksum
How to use checksums
ff885341dd3aef21677b15791fe2a61fb916a62febfe7a56b833521101d61d20
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.1-cp312-cp312-macosx_10_15_x86_64.whl

Download URL pmcxcl-0.8.1-cp312-cp312-macosx_10_15_x86_64.whl
Size 608.7 kB
Tags CPython 3.12 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
b1a15d83cd8e080bb62b8f1bc63e87bdfe6ff3cc598f25ad65e373884bbe4cfe
BLAKE2b-256 checksum
How to use checksums
6fec8e365a090eb3372a0c364db2e125d94dd7a0d8366aeb0d46ebde8ba38e9f
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.1-cp311-cp311-win_amd64.whl

Download URL pmcxcl-0.8.1-cp311-cp311-win_amd64.whl
Size 1.1 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
0cb0badb9f3aa8bbd7de9bc4ce2631de6f209926699c9571772b7c58caa4b2fc
BLAKE2b-256 checksum
How to use checksums
8b39496da98152d0190cabf3aff9a6d7bed336dfc1e0b90995bcab3936606f9d
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.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl

Download URL pmcxcl-0.8.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Size 1.0 MB
Tags CPython 3.11 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
4fdc9e149170507333299999ba8426334c5b98c718dff4f5917dfe8b0a0e0f3c
BLAKE2b-256 checksum
How to use checksums
8e49e0107288908db3668439a07473c93f733bf546477d45fc9107da920571a8
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.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl

Download URL pmcxcl-0.8.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Size 956.4 kB
Tags CPython 3.11 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
35643c730f4ed414564063e8517423a40dc1681afef3c58bd66fc0b4aec33d07
BLAKE2b-256 checksum
How to use checksums
9aff7fe9dcdad79619607b98db055ffa8fcfbcf032a3c882121effca0f737733
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.1-cp311-cp311-macosx_11_0_arm64.whl

Download URL pmcxcl-0.8.1-cp311-cp311-macosx_11_0_arm64.whl
Size 595.9 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
e0535dc67595c4c70fcf236779d47d6d20e00392a87dd6601c12b54475b3651d
BLAKE2b-256 checksum
How to use checksums
42fa1c2eeefc479ddca6e51dc180c47d8d62be910b59eee9034d8ef7c3196841
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.1-cp311-cp311-macosx_10_15_x86_64.whl

Download URL pmcxcl-0.8.1-cp311-cp311-macosx_10_15_x86_64.whl
Size 607.6 kB
Tags CPython 3.11 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
865f666d6c99df5e76570c31bc2c15f780578e033ae9fd6174975ed08bb37392
BLAKE2b-256 checksum
How to use checksums
39755417060c64525f6b07f9330818896751d7a09154d38eb77671adb334302a
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.1-cp310-cp310-win_amd64.whl

Download URL pmcxcl-0.8.1-cp310-cp310-win_amd64.whl
Size 1.1 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
9d67d3c6278ff0d85b297846378dc4273531cc6cb2ec25de5a060e2593b1466b
BLAKE2b-256 checksum
How to use checksums
a0021b04d293b7d6d088d59c735ce290ce70937099c7aefbdf0a1f358e454375
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.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl

Download URL pmcxcl-0.8.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Size 1.0 MB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
540333cea80b8c4ca96bc029a57755fa83c8e0acfcd6fc11d7ce7131cdc35135
BLAKE2b-256 checksum
How to use checksums
cac6065ff83146043e91ca559faa6a1986343ad2e80dcb069b350e9476ba5026
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.1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl

Download URL pmcxcl-0.8.1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Size 956.4 kB
Tags CPython 3.10 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
493039e70d82cab061464af54b8f0bc84e6928187accb23884dcd130d63bca6f
BLAKE2b-256 checksum
How to use checksums
009993b4dce384154271deb57d8e239c1beb5261851459e0db791a9878e8e52a
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.1-cp310-cp310-macosx_11_0_arm64.whl

Download URL pmcxcl-0.8.1-cp310-cp310-macosx_11_0_arm64.whl
Size 595.9 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
f2d4c1fe02b74cf844d2b20e35e4a5029518df07e9706b1b5ccf9ac57268ea0a
BLAKE2b-256 checksum
How to use checksums
dfe567f0a2575f73c680c1d01904c3695543b08ac456cb800eda4dbb8a7ed6fe
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.1-cp310-cp310-macosx_10_15_x86_64.whl

Download URL pmcxcl-0.8.1-cp310-cp310-macosx_10_15_x86_64.whl
Size 607.6 kB
Tags CPython 3.10 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
d82ae6ebaaeaf1fa71ab8d68a5b447d44acd1c469d3cbc22a6974a932a5eb710
BLAKE2b-256 checksum
How to use checksums
9d0584fe8bf3e668e859cfa3c9b25fead4b506951a298408203160085c970538
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.1-cp39-cp39-win_amd64.whl

Download URL pmcxcl-0.8.1-cp39-cp39-win_amd64.whl
Size 1.1 MB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
8ef70e9d3fea17e0b3e1b062ae686eb65727d3cb8f1864eee53080248e0e606c
BLAKE2b-256 checksum
How to use checksums
ed28e51a65fafd8515b3166dd4bdd5f5ae2434ef959138f08d0fee37c3df2df0
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.1-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl

Download URL pmcxcl-0.8.1-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Size 1.0 MB
Tags CPython 3.9 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
af538df0e1734fca2fb91f0ae258d8beb52b73cdd6a143da08e546c500b3710a
BLAKE2b-256 checksum
How to use checksums
6e41467b352d06950c206344cdf2ae8e33b8eb8952d24a4ac41f9a9844f96c2e
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.1-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.whl

Download URL pmcxcl-0.8.1-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Size 956.6 kB
Tags CPython 3.9 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
c98b089e3eb5de5bb8c55fc0dbc72de4a73e301b68dcdbc4ec8a707cf286b790
BLAKE2b-256 checksum
How to use checksums
6dee832cbdc1406bda5a2fba9ab17a56ba5c5e8bd959f209e7ac633c4ee60e4d
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.1-cp39-cp39-macosx_11_0_arm64.whl

Download URL pmcxcl-0.8.1-cp39-cp39-macosx_11_0_arm64.whl
Size 595.9 kB
Tags CPython 3.9 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
32e6eaa49ae48b4ad9c6724452e7fbd0b02dbecbf8125ff364f10dc60a053af1
BLAKE2b-256 checksum
How to use checksums
1aae424439074071c25610745d129b9c927c80a433dd14a638a66245e723917c
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.1-cp39-cp39-macosx_10_15_x86_64.whl

Download URL pmcxcl-0.8.1-cp39-cp39-macosx_10_15_x86_64.whl
Size 607.7 kB
Tags CPython 3.9 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
59bad0b0a52f9b95aeb280cb197097970897aef9b42d4374bb503b5d81cc83b8
BLAKE2b-256 checksum
How to use checksums
0258c2597755bd19f481309fda06ad12d454f9e82bc045c94bd8a4969b1907b4
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.1-cp38-cp38-win_amd64.whl

Download URL pmcxcl-0.8.1-cp38-cp38-win_amd64.whl
Size 1.1 MB
Tags CPython 3.8 Windows x86-64
SHA-256 checksum
How to use checksums
93633b14ca3e1fdd31f7d3ea28fb87d1e6831b189cefffb58c0d872aaf67113d
BLAKE2b-256 checksum
How to use checksums
58d8ff5f1f0e144849dab537dbd14a30e40da452be9166bfd6b4590380dbf69c
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.1-cp38-cp38-macosx_11_0_arm64.whl

Download URL pmcxcl-0.8.1-cp38-cp38-macosx_11_0_arm64.whl
Size 595.8 kB
Tags CPython 3.8 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
d7d0a8351641c8ae6c1047276fda46aaf87f9afa9b17e76d21711bdbbc4e18aa
BLAKE2b-256 checksum
How to use checksums
9d06295685d2c8ab7749f38646515d3cec41eacfef27dce7b52f2fe80638438f
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.1-cp38-cp38-macosx_10_15_x86_64.whl

Download URL pmcxcl-0.8.1-cp38-cp38-macosx_10_15_x86_64.whl
Size 607.5 kB
Tags CPython 3.8 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
207d2196a8f92b636b46c2bf4db245933cd0f40486f7547dcc745e022e38cd09
BLAKE2b-256 checksum
How to use checksums
1b59335f71f635b5cd6ca3a69d27b8102895ac9333bdc5101a3fc63d67ac7c33
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.1-cp37-cp37m-win_amd64.whl

Download URL pmcxcl-0.8.1-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
03a97fad31a1371e7567c09a565d7248c37f8a7dd86ae81210248fd254f81294
BLAKE2b-256 checksum
How to use checksums
bdabe2caf496d78fb7f7161976a4bcf2efef9f7ad09d6aa7f290e7f3b5bdf74f
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.1-cp37-cp37m-macosx_10_15_x86_64.whl

Download URL pmcxcl-0.8.1-cp37-cp37m-macosx_10_15_x86_64.whl
Size 606.0 kB
Tags CPython 3.7 CPython 3.7 pymalloc macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
766c4132bd7d173507a7d104aec3584dd135ed850ff4bf40568a84ce55c09b0d
BLAKE2b-256 checksum
How to use checksums
abf3e5b1a0b109d77faa00c84f1f59c3cbe9db68fa0ad7c41a88f33350c898c8
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.1-cp36-cp36m-win_amd64.whl

Download URL pmcxcl-0.8.1-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
51ba9d2d8cfa1a5d48b8a8bd957f1f7a2fe19fb73fa721380b9d827b4deefdf5
BLAKE2b-256 checksum
How to use checksums
97dd1d894048ffa660fe27d48fed2b79714861459e85daffea9388dd7b40b6b9
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.1-cp36-cp36m-macosx_10_15_x86_64.whl

Download URL pmcxcl-0.8.1-cp36-cp36m-macosx_10_15_x86_64.whl
Size 606.0 kB
Tags CPython 3.6 CPython 3.6 pymalloc macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
319503bf99a8c2d85da7a57bac9793c4b42f26ca16829b17905ae683bb8e7349
BLAKE2b-256 checksum
How to use checksums
9a2bb1913685520801e10581ae8e096362eae391f941cab5b6cf37f5fce949ed
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.1

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.1 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