PMCX-CL - Python bindings for Monte Carlo eXtreme (OpenCL) photon transport simulator
- Copyright: (C) Matin Raayai Ardakani (2022-2023) <raayaiardakani.m at northeastern.edu> and Qianqian Fang (2019-2026) <q.fang at neu.edu>
- License: GNU Public License V3 or later
- Version: 0.8.1
- URL: https://pypi.org/project/pmcxcl/
- Github: https://github.com/fangq/mcxcl
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
- PIP:
pip install pmcxcl pmcx, see https://pypi.org/project/pmcxcl/
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-icdpackage if the OS provides (such as Ubuntu 22.04); one can also install an open-source OpenCL runtime POCL, using package manager such assudo 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 numpyorconda install numpy - (optional) jdata: Only needed to read/write JNIfTI output files. To install, use pip:
pip install jdataon 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 bjdataon 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 matplotliborconda 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.soon Linux, orlibOpenCL.dylibon MacOS orOpenCL.dllon Windows. These libraries should have been installed by either graphics driver or OpenCL runtimes. -
Python Interpreter: Python 3.6 or above. The
pipPython package manager and thewheelpackage (available viapip) 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
-
Ensure that
cmake,pythonand the C/C++ compiler are all located over yourPATH. This can be queried viaecho $env:PATHon Windows orecho $PATHon Linux. If not, locate them and add their folder to thePATH. -
Clone the repository and switch to the
pmcxcl/folder:git clone --recursive https://github.com/fangq/mcxcl.git cd mcxcl/pmcxcl
-
One can run
python3 setup.py installorpython3 -m pip install .to both locally build and install the module -
If one only wants to locally build the module, one should run
python3 -m pip wheel . -
If the binary module is successfully built locally, you should see a binary wheel file
pmcxcl-X.X.X-cpXX-cpXX-*.whlstored inside themcxcl/pmcxclfolder. You can install this wheel package usingpython3 -m pip install --force-reinstall pmcxcl-*.whlto force installing this locally compiledpmcxclmodule 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)
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.