Skip to main content

The VPMR Algorithm

Project description

VPMR C++ Implementation

DOI codecov PyPI version Docker

gplv3-or-later

Call For Help

  • more performant parallel SVD algorithm: eigen only provides sequential SVD
  • alternative integration: currently only Gauss-Legendre quadrature is available

What Is This?

This is a C++ implementation of the VPMR algorithm to compute the approximation of arbitrary smooth kernel. A Python package is also provided.

Check the reference paper 10.1007/s10915-022-01999-1 and the original MATLAB implementation for more details.

In short, the algorithm tries to find a summation of exponentials to approximate a given kernel function. In mathematical terms, it looks for a set of $m_j$ and $s_j$ such that

$$ \max_{t\in{}I}\left|g(t)-\sum_jm_j\exp(-s_jt)\right|<\epsilon. $$

In the above, $g(t)$ is the given kernel function and $\epsilon$ is the prescribed tolerance.

Dependency

The following libraries are required:

  1. gmp for multiple precision arithmetic
  2. mpfr for multiple-precision floating-point computations
  3. tbb for parallel computing

The following libraries are included:

  1. mpreal mpreal type C++ wrapper, included
  2. Eigen for matrix decomposition, included
  3. exprtk for expression parsing, included
  4. exprtk-custom-types for mpreal support, included

How To

If the application needs to be compiled on your machine (build the binary from source, python wheels are not available, etc.), you need to install the compiler and three libraries.

  1. On RPM-based Linux distributions (using dnf), you need to sudo dnf install -y gcc-c++ tbb-devel mpfr-devel gmp-devel.
  2. On DEB-based Linux distributions (using apt), you need to sudo apt install -y g++ libtbb-dev libmpfr-dev libgmp-dev.
  3. On macOS, you need to brew install gcc tbb mpfr gmp.

If the binary is available (run the pre-compiled binary, python wheels are available, etc.), you only need the runtimes of three libraries. You can find the exact names on pkgs.org by searching tbb, gmp and mpfr.

[!WARNING] Windows users need to have a working MSYS2 environment. See below for more details. For other environments, you need to figure out how to install gmp and mpfr on your own.

Docker

You can simply pull the image using the following command.

docker pull tlcfem/vpmr
# or using GitHub Container Registry
docker pull ghcr.io/tlcfem/vmpr

Just use it as you would normally do with any other docker images. For example,

docker run tlcfem/vpmr -n 30

To build the image locally, use the provided Dockerfile.

wget -q https://raw.githubusercontent.com/TLCFEM/vpmr/master/https://raw.githubusercontent.com/TLCFEM/vpmr/master/resource/Dockerfile
docker build -t vpmr -f Dockerfile .

Python Package

[!WARNING] The Python module needs external libraries to be installed. See above.

On most platforms (Linux and macOS), wheels are available, simply install the package with pip.

pip install pyvpmr

If the corresponding wheel is not available, the package will be compiled, which takes a few minutes. The execution of the algorithm always requires available gmp, mpfr and tbb libraries.

Jumpstart

import numpy as np

from pyvpmr import vpmr, plot


def kernel(x):
    return np.exp(-x ** 2 / 4)


if __name__ == '__main__':
    m, s = vpmr(n=50, k='exp(-t^2/4)')
    plot(m, s, kernel)

Standalone Binary

All available options are:

Usage: vpmr [options]

Options:

    -n, --max-terms             <int>     number of terms (default: 10)
    -c, --max-exponent          <int>     maximum exponent (default: 4)
    -d, --precision-bits        <int>     number of precision bits (default: 512)
    -q, --quadrature-order      <int>     quadrature order (default: 500)
    -m, --precision-multiplier  <float>   precision multiplier (default: 1.05)
    -e, --tolerance             <float>   tolerance (default: 1E-8)
    -k, --kernel                <string>  file name of kernel function (default uses: exp(-t^2/4))
    -s, --singular-values                 print singular values
    -w, --weights                         print weights
    -h, --help                            print this help message

The minimum required precision can be estimated by the parameter $n$. The algorithm involves the computation of $C(4n,k)$ and $2^{4n}$. The number of precision bits shall be at least $4n+\log_2C(4n,2n)$. In the implementation, this number will be further multiplied by the parameter $m$.

Example

The default kernel is exp(-t^2/4). One can run the application with the following command:

./vpmr -n 30

The output is:

Using the following parameters:
       terms = 30.
    exponent = 4.
   precision = 355.
 quad. order = 500.
  multiplier = 1.0500e+00.
   tolerance = 1.0000e-08.
      kernel = exp(-t*t/4).

[1/6] Computing weights... [60/60]
[2/6] Solving Lyapunov equation...
[3/6] Solving SVD...
[4/6] Transforming (P=+9)...
[5/6] Solving eigen decomposition...
[6/6] Done.

M = 
+1.1745193571738943e+01+6.4196555242161141e-106j
-5.5143304351134397e+00+5.7204056791636839e+00j
-5.5143304351134397e+00-5.7204056791636839e+00j
-1.6161617424833762e-02+2.3459542440459513e+00j
-1.6161617424833762e-02-2.3459542440459513e+00j
+1.6338578576177487e-01+1.9308431539218418e-01j
+1.6338578576177487e-01-1.9308431539218418e-01j
-5.4905134221689715e-03+2.2104939243740062e-03j
-5.4905134221689715e-03-2.2104939243740062e-03j
S = 
+1.8757961592204051e+00-0.0000000000000000e+00j
+1.8700580506914817e+00+6.2013413918954552e-01j
+1.8700580506914817e+00-6.2013413918954552e-01j
+1.8521958553280000e+00-1.2601975249082220e+00j
+1.8521958553280000e+00+1.2601975249082220e+00j
+1.8197653300065935e+00+1.9494562062795735e+00j
+1.8197653300065935e+00-1.9494562062795735e+00j
+1.7655956664692953e+00-2.7555720406099038e+00j
+1.7655956664692953e+00+2.7555720406099038e+00j

Running time: 2044 ms.

exp(-t^2/4)

Arbitrary Kernel

For arbitrary kernel, it is necessary to provide the kernel function in a text file. The file should contain the kernel expressed as a function of variable t.

The exprtk is used to parse the expression and compute the value. The provided kernel function must be valid and supported by exprtk. Check the documentation regarding how to write a valid expression.

For example, to compute the approximation of exp(-t^2/10), one can create a file kernel.txt with the following content:

exp(-t*t/10)

In the following, the kernel function is echoed to a file and then used as an input to the application.

echo "exp(-t*t/10)" > kernel.txt
 ./vpmr -n 60 -k kernel.txt -e 1e-12

exp(-t^2/10)

Performance

The majority of the algorithm is parallelised to extract the maximum performance. The following is a typical performance profile on a i7-10750H platform using the ./vpmr -n 80.

profiling

Compilation

[!WARNING] The application relies on eigen and exprtk, which depend on very heavy usage of templates. The compilation would take minutes and around 2 GB memory. You need to install libraries gmp, mpfr and tbb before compiling.

Windows

Use the following instructions based on MSYS2, or follow the Linux instructions below with WSL.

# install necessary packages
pacman -S git mingw-w64-x86_64-cmake mingw-w64-x86_64-tbb mingw-w64-x86_64-gcc mingw-w64-x86_64-ninja mingw-w64-x86_64-gmp mingw-w64-x86_64-mpfr
# clone the repository
git clone --recurse-submodules --depth 1 https://github.com/TLCFEM/vpmr.git
cd vpmr
# apply patch to enable parallel evaluation of some loops in SVD
cd eigen && git apply --ignore-space-change --ignore-whitespace ../patch_size.patch && cd ..
# configure and compile
cmake -G Ninja -DCMAKE_BUILD_TYPE=Release .
ninja

Linux

The following is based on Fedora.

sudo dnf install gcc g++ cmake git tbb-devel mpfr-devel gmp-devel -y
git clone --recurse-submodules --depth 1 https://github.com/TLCFEM/vpmr.git
cd vpmr
cd eigen && git apply --ignore-space-change --ignore-whitespace ../patch_size.patch && cd ..
cmake -DCMAKE_BUILD_TYPE=Release .
make

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pyvpmr-260115.tar.gz (2.7 MB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

pyvpmr-260115-cp314-cp314t-musllinux_1_2_x86_64.whl (4.4 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

pyvpmr-260115-cp314-cp314t-musllinux_1_2_aarch64.whl (4.3 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

pyvpmr-260115-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (3.3 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

pyvpmr-260115-cp314-cp314t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (3.1 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.26+ ARM64manylinux: glibc 2.28+ ARM64

pyvpmr-260115-cp314-cp314t-macosx_15_0_x86_64.whl (4.0 MB view details)

Uploaded CPython 3.14tmacOS 15.0+ x86-64

pyvpmr-260115-cp314-cp314t-macosx_15_0_arm64.whl (3.6 MB view details)

Uploaded CPython 3.14tmacOS 15.0+ ARM64

pyvpmr-260115-cp314-cp314t-macosx_14_0_x86_64.whl (4.0 MB view details)

Uploaded CPython 3.14tmacOS 14.0+ x86-64

pyvpmr-260115-cp314-cp314t-macosx_14_0_arm64.whl (3.6 MB view details)

Uploaded CPython 3.14tmacOS 14.0+ ARM64

pyvpmr-260115-cp314-cp314-musllinux_1_2_x86_64.whl (4.4 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

pyvpmr-260115-cp314-cp314-musllinux_1_2_aarch64.whl (4.3 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

pyvpmr-260115-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (3.3 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

pyvpmr-260115-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (3.1 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.26+ ARM64manylinux: glibc 2.28+ ARM64

pyvpmr-260115-cp314-cp314-macosx_15_0_x86_64.whl (4.0 MB view details)

Uploaded CPython 3.14macOS 15.0+ x86-64

pyvpmr-260115-cp314-cp314-macosx_15_0_arm64.whl (3.6 MB view details)

Uploaded CPython 3.14macOS 15.0+ ARM64

pyvpmr-260115-cp314-cp314-macosx_14_0_x86_64.whl (4.0 MB view details)

Uploaded CPython 3.14macOS 14.0+ x86-64

pyvpmr-260115-cp314-cp314-macosx_14_0_arm64.whl (3.6 MB view details)

Uploaded CPython 3.14macOS 14.0+ ARM64

pyvpmr-260115-cp313-cp313-musllinux_1_2_x86_64.whl (4.4 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

pyvpmr-260115-cp313-cp313-musllinux_1_2_aarch64.whl (4.3 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

pyvpmr-260115-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (3.3 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

pyvpmr-260115-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (3.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.26+ ARM64manylinux: glibc 2.28+ ARM64

pyvpmr-260115-cp313-cp313-macosx_15_0_x86_64.whl (4.0 MB view details)

Uploaded CPython 3.13macOS 15.0+ x86-64

pyvpmr-260115-cp313-cp313-macosx_15_0_arm64.whl (3.6 MB view details)

Uploaded CPython 3.13macOS 15.0+ ARM64

pyvpmr-260115-cp313-cp313-macosx_14_0_x86_64.whl (4.0 MB view details)

Uploaded CPython 3.13macOS 14.0+ x86-64

pyvpmr-260115-cp313-cp313-macosx_14_0_arm64.whl (3.6 MB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

pyvpmr-260115-cp312-cp312-musllinux_1_2_x86_64.whl (4.4 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

pyvpmr-260115-cp312-cp312-musllinux_1_2_aarch64.whl (4.3 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

pyvpmr-260115-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (3.3 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

pyvpmr-260115-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (3.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.26+ ARM64manylinux: glibc 2.28+ ARM64

pyvpmr-260115-cp312-cp312-macosx_15_0_x86_64.whl (4.0 MB view details)

Uploaded CPython 3.12macOS 15.0+ x86-64

pyvpmr-260115-cp312-cp312-macosx_15_0_arm64.whl (3.6 MB view details)

Uploaded CPython 3.12macOS 15.0+ ARM64

pyvpmr-260115-cp312-cp312-macosx_14_0_x86_64.whl (4.0 MB view details)

Uploaded CPython 3.12macOS 14.0+ x86-64

pyvpmr-260115-cp312-cp312-macosx_14_0_arm64.whl (3.6 MB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

pyvpmr-260115-cp311-cp311-musllinux_1_2_x86_64.whl (4.4 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

pyvpmr-260115-cp311-cp311-musllinux_1_2_aarch64.whl (4.3 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

pyvpmr-260115-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (3.3 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

pyvpmr-260115-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (3.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.26+ ARM64manylinux: glibc 2.28+ ARM64

pyvpmr-260115-cp311-cp311-macosx_15_0_x86_64.whl (4.0 MB view details)

Uploaded CPython 3.11macOS 15.0+ x86-64

pyvpmr-260115-cp311-cp311-macosx_15_0_arm64.whl (3.6 MB view details)

Uploaded CPython 3.11macOS 15.0+ ARM64

pyvpmr-260115-cp311-cp311-macosx_14_0_x86_64.whl (4.0 MB view details)

Uploaded CPython 3.11macOS 14.0+ x86-64

pyvpmr-260115-cp311-cp311-macosx_14_0_arm64.whl (3.6 MB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

pyvpmr-260115-cp310-cp310-musllinux_1_2_x86_64.whl (4.4 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

pyvpmr-260115-cp310-cp310-musllinux_1_2_aarch64.whl (4.3 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

pyvpmr-260115-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (3.3 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

pyvpmr-260115-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (3.1 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.26+ ARM64manylinux: glibc 2.28+ ARM64

pyvpmr-260115-cp310-cp310-macosx_15_0_x86_64.whl (4.0 MB view details)

Uploaded CPython 3.10macOS 15.0+ x86-64

pyvpmr-260115-cp310-cp310-macosx_15_0_arm64.whl (3.6 MB view details)

Uploaded CPython 3.10macOS 15.0+ ARM64

pyvpmr-260115-cp310-cp310-macosx_14_0_x86_64.whl (4.0 MB view details)

Uploaded CPython 3.10macOS 14.0+ x86-64

pyvpmr-260115-cp310-cp310-macosx_14_0_arm64.whl (3.6 MB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

pyvpmr-260115-cp39-cp39-musllinux_1_2_x86_64.whl (4.4 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

pyvpmr-260115-cp39-cp39-musllinux_1_2_aarch64.whl (4.3 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ ARM64

pyvpmr-260115-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (3.3 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

pyvpmr-260115-cp39-cp39-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (3.1 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.26+ ARM64manylinux: glibc 2.28+ ARM64

pyvpmr-260115-cp39-cp39-macosx_15_0_x86_64.whl (4.0 MB view details)

Uploaded CPython 3.9macOS 15.0+ x86-64

pyvpmr-260115-cp39-cp39-macosx_15_0_arm64.whl (3.6 MB view details)

Uploaded CPython 3.9macOS 15.0+ ARM64

pyvpmr-260115-cp39-cp39-macosx_14_0_x86_64.whl (4.0 MB view details)

Uploaded CPython 3.9macOS 14.0+ x86-64

pyvpmr-260115-cp39-cp39-macosx_14_0_arm64.whl (3.6 MB view details)

Uploaded CPython 3.9macOS 14.0+ ARM64

pyvpmr-260115-cp38-cp38-musllinux_1_2_x86_64.whl (4.4 MB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ x86-64

pyvpmr-260115-cp38-cp38-musllinux_1_2_aarch64.whl (4.3 MB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ ARM64

pyvpmr-260115-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (3.3 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

pyvpmr-260115-cp38-cp38-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (3.1 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.26+ ARM64manylinux: glibc 2.28+ ARM64

pyvpmr-260115-cp38-cp38-macosx_15_0_x86_64.whl (4.0 MB view details)

Uploaded CPython 3.8macOS 15.0+ x86-64

pyvpmr-260115-cp38-cp38-macosx_15_0_arm64.whl (3.6 MB view details)

Uploaded CPython 3.8macOS 15.0+ ARM64

pyvpmr-260115-cp38-cp38-macosx_14_0_x86_64.whl (4.0 MB view details)

Uploaded CPython 3.8macOS 14.0+ x86-64

pyvpmr-260115-cp38-cp38-macosx_14_0_arm64.whl (3.6 MB view details)

Uploaded CPython 3.8macOS 14.0+ ARM64

File details

Details for the file pyvpmr-260115.tar.gz.

File metadata

  • Download URL: pyvpmr-260115.tar.gz
  • Upload date:
  • Size: 2.7 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pyvpmr-260115.tar.gz
Algorithm Hash digest
SHA256 28aa7d4841a1a5b06dcf79ec17dcc575c5e146eb5871ebbbb59a212711f88007
MD5 bd6c2458f77e31152a84c7af1bb4fbda
BLAKE2b-256 ee086accbeacf67fc0cb3de3a03db9c89f47032ae900d33107da8990f39fd57d

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyvpmr-260115.tar.gz:

Publisher: wheels.yml on TLCFEM/vpmr

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyvpmr-260115-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pyvpmr-260115-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 5d3597e839a361c0a7e573c7da39f97ce7d39af5e82019942e43c602f928f22c
MD5 a83398d594570c3feff647457efb6e96
BLAKE2b-256 f5892107fc762812e3a9b4c44624b86ab04fe8b7a7a596f084de913a874337be

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyvpmr-260115-cp314-cp314t-musllinux_1_2_x86_64.whl:

Publisher: wheels.yml on TLCFEM/vpmr

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyvpmr-260115-cp314-cp314t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for pyvpmr-260115-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 7216b391d4d84e50ba215355861bef768c6e791c18f13dc5de8b0f6970c73778
MD5 037a73c65743fc9e59bf3957f47fe81b
BLAKE2b-256 bae1d7494b30550440480bb950243590ab3ed5e3ee6368606afbc5f7a4586105

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyvpmr-260115-cp314-cp314t-musllinux_1_2_aarch64.whl:

Publisher: wheels.yml on TLCFEM/vpmr

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyvpmr-260115-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pyvpmr-260115-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a5a6ee063776889f724390e18a525e102e9ff8bc6c21f3d5804f843d178ba506
MD5 d8742495b5fa155468d5e43d5505bc71
BLAKE2b-256 cf1abf26313a888731dc4c3cdbf529cf847ecadfe6df4a818078dbff90e6dc04

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyvpmr-260115-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on TLCFEM/vpmr

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyvpmr-260115-cp314-cp314t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pyvpmr-260115-cp314-cp314t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e0d87b749e20fcfcaf1c05816d49310ec3376c54f3e17a3e2302024ad3b23c77
MD5 a64bfbca5def478f7c1890efd56a0dfe
BLAKE2b-256 5441db1a654cb682539a5bd1fdf99b3fff5e77275c9b64135422051d01cb7e10

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyvpmr-260115-cp314-cp314t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl:

Publisher: wheels.yml on TLCFEM/vpmr

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyvpmr-260115-cp314-cp314t-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for pyvpmr-260115-cp314-cp314t-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 9ecf3e688fd6926b16d222e62e7fe01792430c222eb06adcb7b17ac6d191ddd9
MD5 e642917386edcd02de46dc45a090a77c
BLAKE2b-256 0d27480de5c4b75d3122ed620ee23f47ba7e7a71901788be4ca7b6ac5dca201e

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyvpmr-260115-cp314-cp314t-macosx_15_0_x86_64.whl:

Publisher: wheels.yml on TLCFEM/vpmr

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyvpmr-260115-cp314-cp314t-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for pyvpmr-260115-cp314-cp314t-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 9aace35db03f5ac84bf4ffdc56b896da9101b668ecd2f4cf25257d1295e291cd
MD5 045c9a9959015cb780f89f9634ba32eb
BLAKE2b-256 7fa1869e94edc3809ff331f81414283fe0df0bd0dd4442c174599fa1908c3530

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyvpmr-260115-cp314-cp314t-macosx_15_0_arm64.whl:

Publisher: wheels.yml on TLCFEM/vpmr

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyvpmr-260115-cp314-cp314t-macosx_14_0_x86_64.whl.

File metadata

File hashes

Hashes for pyvpmr-260115-cp314-cp314t-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 553828d348fc24946e54161c17f9229a2364e17cd4d2f48b87232eaa934c34db
MD5 e69db38f477bb7cb16764119fa2b316d
BLAKE2b-256 0c1abdc1df58ad5f0b3c134f63aab83c2450180d576346361b5bcced3481340f

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyvpmr-260115-cp314-cp314t-macosx_14_0_x86_64.whl:

Publisher: wheels.yml on TLCFEM/vpmr

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyvpmr-260115-cp314-cp314t-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for pyvpmr-260115-cp314-cp314t-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 7241ba4c9a215d741702d5ec1c8bc4795bf1cbb8fd6a7b7e46eb82ca034f3fef
MD5 50ed90b2a61ea1b1ca970fa0e1771b1e
BLAKE2b-256 9284ccaff3f3b35cdccc293fcd632f3c348023c73c3ba9f4974638f707d91ec6

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyvpmr-260115-cp314-cp314t-macosx_14_0_arm64.whl:

Publisher: wheels.yml on TLCFEM/vpmr

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyvpmr-260115-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pyvpmr-260115-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 29818d8646f1f73ee198e85b3348c83e85257c50197dc8ffe9fa5e28c6b9e502
MD5 e2b8220fbefcdf38023a616240fa65ee
BLAKE2b-256 57eba0d1e2452cb6f4da6787f8444a0ae14de19ca41e0209e0c1d9ee57452759

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyvpmr-260115-cp314-cp314-musllinux_1_2_x86_64.whl:

Publisher: wheels.yml on TLCFEM/vpmr

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyvpmr-260115-cp314-cp314-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for pyvpmr-260115-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 9a0a7531408ae84c2df30e7515175b4099552a35fafa9874d97aa643e31a1dd7
MD5 cb7655a76c2e4452ba84cd188d9eeffb
BLAKE2b-256 be014f9b2f6df4bd36e22d0434e2d4ac944ad645359515c2048878a4a5655682

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyvpmr-260115-cp314-cp314-musllinux_1_2_aarch64.whl:

Publisher: wheels.yml on TLCFEM/vpmr

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyvpmr-260115-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pyvpmr-260115-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d94964ca8221e9001664347b9b4af978eacbbf8dac70ed698b5bae1d83d1600e
MD5 3c459378555116ce701b10d02cc14908
BLAKE2b-256 b4582e7817bae3b5ef9273bfeb750d39bbb9b381dc457e05c83e3ad73c60b69b

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyvpmr-260115-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on TLCFEM/vpmr

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyvpmr-260115-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pyvpmr-260115-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 fcb81ba3db66a1f8e1d24fded6bbc716ca57aff9bcd73661a50addb8bbdee5ee
MD5 c807c93975d43fd54822f789c8022759
BLAKE2b-256 8c926cedcad2e05071d71b5505b98c694fbbcd4be996e3949ca9d2ee6cccc178

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyvpmr-260115-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl:

Publisher: wheels.yml on TLCFEM/vpmr

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyvpmr-260115-cp314-cp314-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for pyvpmr-260115-cp314-cp314-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 0c87b22f458fdb938a4c6afe1b4a2cd9f67312d6856c4ccf748b9a132cd0e472
MD5 14401e2d1c320d31e5eab8292a34f8e6
BLAKE2b-256 246368c4a801578fa240889d20a64dbcfbef53a6f0a78c2d80868dac17027db0

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyvpmr-260115-cp314-cp314-macosx_15_0_x86_64.whl:

Publisher: wheels.yml on TLCFEM/vpmr

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyvpmr-260115-cp314-cp314-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for pyvpmr-260115-cp314-cp314-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 90a63d189b27458164b4908826b1b88caf6a8ac57e46d8df20b8a8f010e1b3cd
MD5 d173bb12c29f2eaa20b807dbc0389904
BLAKE2b-256 472ea2141a17735723977266bf406bccbde89bb7c9e07e435c0c6ff2a215eaed

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyvpmr-260115-cp314-cp314-macosx_15_0_arm64.whl:

Publisher: wheels.yml on TLCFEM/vpmr

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyvpmr-260115-cp314-cp314-macosx_14_0_x86_64.whl.

File metadata

File hashes

Hashes for pyvpmr-260115-cp314-cp314-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 7dd2e95c6173c7c9eb371ee86a222c98f81f8e9b168a60b131bb12d7e8d90348
MD5 0898d336b1c3a626fbd38161fb887ed1
BLAKE2b-256 a13131dfdb042a6c25813682510937693bc5eab49def2201cc948e090353c514

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyvpmr-260115-cp314-cp314-macosx_14_0_x86_64.whl:

Publisher: wheels.yml on TLCFEM/vpmr

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyvpmr-260115-cp314-cp314-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for pyvpmr-260115-cp314-cp314-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 3bfaba07e2cb38ec0e18dc6700dae359b54d7e62c7a2c4f569f8bc78a0e8b8cd
MD5 2e05a54b7eba27e4c42b2cf8749700ff
BLAKE2b-256 8ea47204e77efcc66c37a8db542be14603e5262e37f95fe3f70403cdd01aa75c

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyvpmr-260115-cp314-cp314-macosx_14_0_arm64.whl:

Publisher: wheels.yml on TLCFEM/vpmr

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyvpmr-260115-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pyvpmr-260115-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 9b0f24a996ac1b5a50a27e48af28718b5d3e38ea82639fde99415a5ca1c948c7
MD5 4d2ec532d4905100c8cc3f8a65798e0c
BLAKE2b-256 812fff702d99010881bad317773d7fce235c4cfc49c3ed14fab63d016538396d

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyvpmr-260115-cp313-cp313-musllinux_1_2_x86_64.whl:

Publisher: wheels.yml on TLCFEM/vpmr

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyvpmr-260115-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for pyvpmr-260115-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 b5c9a4c8b578c197c676cab3437dbcba38e9f8d0675a37d148e9fabca9fbf32a
MD5 52f1470dba835fa6f655c5fcd4f1a717
BLAKE2b-256 6a159035e7499290740834aa29d0295eaa5e1e3147c89db29dde93803dcf9fd2

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyvpmr-260115-cp313-cp313-musllinux_1_2_aarch64.whl:

Publisher: wheels.yml on TLCFEM/vpmr

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyvpmr-260115-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pyvpmr-260115-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c903b3397d709fa2809e8c70ad41dcc64af9a009182627fd558e14d443ac6fa1
MD5 ae03af8cd7818e9f48ca4abb7c94a2e4
BLAKE2b-256 ab4aeb0513fc7d1cd17eea3f03ced2bfbfe1e72c14b685edfea3f29dab75ed29

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyvpmr-260115-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on TLCFEM/vpmr

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyvpmr-260115-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pyvpmr-260115-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 039e9a43794669223c36dfa4b1aecf6b205b724216240a8e30b884f2a8062d91
MD5 fa18c271267e2837ba551994fdc2ee70
BLAKE2b-256 34e2a3ab0910702ce89d30dbb5022427ce445b8f296aa237fbb92926253d55b7

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyvpmr-260115-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl:

Publisher: wheels.yml on TLCFEM/vpmr

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyvpmr-260115-cp313-cp313-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for pyvpmr-260115-cp313-cp313-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 fa8c85fec946cfc4caa8031315329e69bb853d4c2db16a9d23c4d330d40a8b36
MD5 9929ebd1567dc6ffc60e06d8f1ffdfbd
BLAKE2b-256 7f0e77c7a4b8dff9607d03fe02b4ace39c69921e60fd2389c3ba9cdb6d6017de

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyvpmr-260115-cp313-cp313-macosx_15_0_x86_64.whl:

Publisher: wheels.yml on TLCFEM/vpmr

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyvpmr-260115-cp313-cp313-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for pyvpmr-260115-cp313-cp313-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 f1498d5703607a57c17094a36516cff50eea1e88cd0486e905e6978807e838f0
MD5 28b8164271c94ef31b1675c535e1ac12
BLAKE2b-256 5a78a715da78396140ff9fa4752205b979720c87b1341ab046e8f0be48ac1da2

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyvpmr-260115-cp313-cp313-macosx_15_0_arm64.whl:

Publisher: wheels.yml on TLCFEM/vpmr

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyvpmr-260115-cp313-cp313-macosx_14_0_x86_64.whl.

File metadata

File hashes

Hashes for pyvpmr-260115-cp313-cp313-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 f7fd1d689e8c3a177db6fc0b1c031ca7285407708dd93108a88dedb3abfc1e14
MD5 54d9e85740a08066406e478aaf3f9871
BLAKE2b-256 3afe2760c4cc3ff9e24846cdd3bf30bb3844949c8203559a333dca90bf0673ef

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyvpmr-260115-cp313-cp313-macosx_14_0_x86_64.whl:

Publisher: wheels.yml on TLCFEM/vpmr

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyvpmr-260115-cp313-cp313-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for pyvpmr-260115-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 d11578212bd8de9fc0791e08630aee6b936d452fa24f9dcc9f2b1d005b834138
MD5 cb04ea4f0bfa514357ba743988a8b457
BLAKE2b-256 f9b2a07466cbdbafc2e0c7adfc9f69d3408403e2992f7d57ba2b0c5224b9bc0c

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyvpmr-260115-cp313-cp313-macosx_14_0_arm64.whl:

Publisher: wheels.yml on TLCFEM/vpmr

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyvpmr-260115-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pyvpmr-260115-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b337d641d90c4c944673a2b8d35b7d36ae1d420292ec9590ad7de9645b4a4011
MD5 ba0eb4a00bb27717ef39933aa69b1449
BLAKE2b-256 9f0bef9f8e620774958b4eecdba156148f2ed594e1e31ef8e90c76b512ab6ae0

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyvpmr-260115-cp312-cp312-musllinux_1_2_x86_64.whl:

Publisher: wheels.yml on TLCFEM/vpmr

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyvpmr-260115-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for pyvpmr-260115-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 cd5c0b4778b3dce7ec7f6523568edf4d2850793c342360e29cd56d40ecc818f0
MD5 a8fa317ef06f1945d0d02fb0f914f283
BLAKE2b-256 bde9fb60546f3bbdbb1550815a764a8a84072c0089168a549a0e1e903718eb2f

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyvpmr-260115-cp312-cp312-musllinux_1_2_aarch64.whl:

Publisher: wheels.yml on TLCFEM/vpmr

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyvpmr-260115-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pyvpmr-260115-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5bee76f592fe307c7e19f00dbb9e298b4d505e0a6a8deb221735e00910b40921
MD5 53b7a89427f7510425980ab3b4627967
BLAKE2b-256 9cc21956bb698c89a0b664c25f80f0658d3cf161455f3f34e6ec39eb6711d706

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyvpmr-260115-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on TLCFEM/vpmr

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyvpmr-260115-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pyvpmr-260115-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 de568979d4170b3bd668ecfc34bfbad068d1e3bb091e1a9918d6642dcd78adad
MD5 893f78aa8920c8acaecfbff1c72c44cf
BLAKE2b-256 b8741db6542c6545beb59455f8862f576d5b8acd65384483a4274b40c9f14c35

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyvpmr-260115-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl:

Publisher: wheels.yml on TLCFEM/vpmr

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyvpmr-260115-cp312-cp312-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for pyvpmr-260115-cp312-cp312-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 0ca7c4450edf8ac202e068ce3afd1641ab980cddade034477d53b23d3c9f21eb
MD5 cc1ff5a0586c06184e2e5e7d98fb0101
BLAKE2b-256 3e5faa9fbbc84cd357907a1ea2c5f89e729dd7b8abde2229d81ac6b023613787

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyvpmr-260115-cp312-cp312-macosx_15_0_x86_64.whl:

Publisher: wheels.yml on TLCFEM/vpmr

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyvpmr-260115-cp312-cp312-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for pyvpmr-260115-cp312-cp312-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 fd2c673f3174ba3a446ee264648d401a52d04b453639493726c8bb2873054929
MD5 2a0040f09163ccb2e50e50233e7c3a91
BLAKE2b-256 8887766b1331e29eb047124aff7d64bd2f936fb651397984a42aef8ead892dae

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyvpmr-260115-cp312-cp312-macosx_15_0_arm64.whl:

Publisher: wheels.yml on TLCFEM/vpmr

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyvpmr-260115-cp312-cp312-macosx_14_0_x86_64.whl.

File metadata

File hashes

Hashes for pyvpmr-260115-cp312-cp312-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 718aa453d6a00c4f2e2b97ac36e90bc0f17210b1b74601e46c4597ad66912abd
MD5 a17ca6fd27f6bea9bc7161c6591e2287
BLAKE2b-256 083e93f7743d08f74f170d15c98627fef9d9133d673d14b7d7be9608e22b1a26

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyvpmr-260115-cp312-cp312-macosx_14_0_x86_64.whl:

Publisher: wheels.yml on TLCFEM/vpmr

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyvpmr-260115-cp312-cp312-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for pyvpmr-260115-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 9a1cf21b1444d91314b0d995a928c5ef52b00f4313018572ef54f883bab4a4b8
MD5 e0a65310c29b4831750e36e41934637b
BLAKE2b-256 9e3e395b99dff108a5a3cf93f4c642e514e73c0cb3c8ede8ad251cd06fae7c25

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyvpmr-260115-cp312-cp312-macosx_14_0_arm64.whl:

Publisher: wheels.yml on TLCFEM/vpmr

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyvpmr-260115-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pyvpmr-260115-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0e4728a61d16aff6f13c95dadcac6bbb6f33c341f7c37ba4b5d2c36e216b0853
MD5 9b9fd7c4633be1d13db6c38204bd8878
BLAKE2b-256 f5d41dd4cbc6130e6c1094069d9ce8e900c0819dc6b9db0525f12e12addb386c

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyvpmr-260115-cp311-cp311-musllinux_1_2_x86_64.whl:

Publisher: wheels.yml on TLCFEM/vpmr

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyvpmr-260115-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for pyvpmr-260115-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 d3b312f26465a2aee6d70425de3666924e1b49fc96a2fe006afbcd20f2b84dd7
MD5 2e6ab19bbbe09b9cf45d10d6420c52cb
BLAKE2b-256 78f93caf96a4f96dd12b5d4a623940313d74f04282fa71849a96714502df19e3

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyvpmr-260115-cp311-cp311-musllinux_1_2_aarch64.whl:

Publisher: wheels.yml on TLCFEM/vpmr

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyvpmr-260115-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pyvpmr-260115-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b08e71620ff30a0ca81eeec78875fae3c3c150ae67f199279779a7201ebe9719
MD5 84bee9a5ace5f4953d9eee86599b12a4
BLAKE2b-256 7e3e061cdaa8fa15b500b0727ca315ab7b0b08fb35ffb8565ef297cf770147e5

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyvpmr-260115-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on TLCFEM/vpmr

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyvpmr-260115-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pyvpmr-260115-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9af24467896228c636bf59ac912e80439cf7e0c006d0b43822835a6484175897
MD5 e57506413ea8242506af4f626e545fbe
BLAKE2b-256 68bd849a78b2a67d0dfa76ba82b54ca4c331ef746b0594fb7e04b31792660791

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyvpmr-260115-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl:

Publisher: wheels.yml on TLCFEM/vpmr

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyvpmr-260115-cp311-cp311-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for pyvpmr-260115-cp311-cp311-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 84df77417c7f359d2c4a85d5e15e8b0222b9841c1b459fdc333d1578154a9ce8
MD5 45a8e87ab6e898a42f8df33d7a451b4f
BLAKE2b-256 96b6f6338e01245865a4ad9e2ea250c2e4af9a0dcff3f93df6e95ea5f850fa24

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyvpmr-260115-cp311-cp311-macosx_15_0_x86_64.whl:

Publisher: wheels.yml on TLCFEM/vpmr

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyvpmr-260115-cp311-cp311-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for pyvpmr-260115-cp311-cp311-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 12dc3a5afc8abe52550a0d9d7ad48a8c91d661427fb6ee8a3bf07a4e418ab84f
MD5 c2bad1ba1e3a539fb7e76e24f2f5bf8f
BLAKE2b-256 3ae23bf32109ebd651e97c53cb936c5a44bb4c07b95b5a50cd9f5fc666bd5efc

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyvpmr-260115-cp311-cp311-macosx_15_0_arm64.whl:

Publisher: wheels.yml on TLCFEM/vpmr

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyvpmr-260115-cp311-cp311-macosx_14_0_x86_64.whl.

File metadata

File hashes

Hashes for pyvpmr-260115-cp311-cp311-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 c585b3dcfe73035d5b18c8300becd27a3a913e42fa4c956e040ffc6f87c33b16
MD5 54e6e4dd960e51198d04a64b2103e81d
BLAKE2b-256 9784d6e1a8127d43e2fe130064899b95e71e29f040ea26a00bc83cfe3473ad60

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyvpmr-260115-cp311-cp311-macosx_14_0_x86_64.whl:

Publisher: wheels.yml on TLCFEM/vpmr

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyvpmr-260115-cp311-cp311-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for pyvpmr-260115-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 97b4b39f75b2c05295f52fd3c90003557ae7e37455b2f359a97aa555dd5919a4
MD5 c791dff22fa9cbfee8ab5fae10ed9184
BLAKE2b-256 49540d245a95ac373ba0b6706288166b77aee7a969cbde1b4c0cf5657cd3cc95

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyvpmr-260115-cp311-cp311-macosx_14_0_arm64.whl:

Publisher: wheels.yml on TLCFEM/vpmr

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyvpmr-260115-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pyvpmr-260115-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b0ce62a835808961204c1df9056cc1ac4bf85a04cf64f0a7d58e8dea7e8a775f
MD5 b9fc4e5ff2e568f01f528d707f27e657
BLAKE2b-256 cd91e559c46f5539ada81de9b47cef15a6efaecb1d2201058ff45dac0c467165

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyvpmr-260115-cp310-cp310-musllinux_1_2_x86_64.whl:

Publisher: wheels.yml on TLCFEM/vpmr

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyvpmr-260115-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for pyvpmr-260115-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 0919b1024611a775a751543d16f9155d5b1da1b7bb8ef80ddf061db9d54262ce
MD5 e0a9389e57888e271d907b25c3d95052
BLAKE2b-256 3435695c4e1b976de2ca94ae8e1d71c05e2f965aa34b61f0053d0411fc926575

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyvpmr-260115-cp310-cp310-musllinux_1_2_aarch64.whl:

Publisher: wheels.yml on TLCFEM/vpmr

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyvpmr-260115-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pyvpmr-260115-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 54134ff22dc502395d8ab8f1d986082ae67eed93d414db5b25d8d47f7f2a96fe
MD5 efa5cf5bbf643a152d189485dbdffa54
BLAKE2b-256 570088195c9822127c53e34d57ae710eea9010ed26196ec701d61500dfce73f6

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyvpmr-260115-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on TLCFEM/vpmr

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyvpmr-260115-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pyvpmr-260115-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 cb848842701ca84b3af5b48bdb2354782bbc08a3c2cc848fb049e8c28b2f8414
MD5 901aeb10395b7e5fa9a02bdeea8590af
BLAKE2b-256 be5ba21b14b502dbe498c05af4f3b1be3fb5a61b4dcdf03e0d3f3ec349cdab68

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyvpmr-260115-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl:

Publisher: wheels.yml on TLCFEM/vpmr

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyvpmr-260115-cp310-cp310-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for pyvpmr-260115-cp310-cp310-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 a2b060d9d4aefa6acb675c4eb09bdf7bf742cddf7336927ee6c84b84dc0179e3
MD5 29b912d0386934562f53318956731119
BLAKE2b-256 a0ba3b65ef9e90bb16207e2d3c115a1a6a5207e7c8968077f900fd07166dfc99

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyvpmr-260115-cp310-cp310-macosx_15_0_x86_64.whl:

Publisher: wheels.yml on TLCFEM/vpmr

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyvpmr-260115-cp310-cp310-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for pyvpmr-260115-cp310-cp310-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 d39db034165a0e044be06a646f3b3c37fac4d4dd8339a42f29d7f19c0a64f258
MD5 25dcc882fe94438bf2eadae6e785d519
BLAKE2b-256 698b366efec86cd67b77a8e25a6b20a664eeae52758247234f5848ee22ff17d6

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyvpmr-260115-cp310-cp310-macosx_15_0_arm64.whl:

Publisher: wheels.yml on TLCFEM/vpmr

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyvpmr-260115-cp310-cp310-macosx_14_0_x86_64.whl.

File metadata

File hashes

Hashes for pyvpmr-260115-cp310-cp310-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 10f2f156eb00d1ea626aca89236acdf132af4e573e4f7ebb4a22d37dc30e92a9
MD5 a988a997681a3890947d73dc9ba61521
BLAKE2b-256 d923b55a34b7d0585fe1f18540c5208e6652cedebf22b339eadc19a7de07f4f7

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyvpmr-260115-cp310-cp310-macosx_14_0_x86_64.whl:

Publisher: wheels.yml on TLCFEM/vpmr

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyvpmr-260115-cp310-cp310-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for pyvpmr-260115-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 5ca48815f5cc169d2a5e3ba0b7cac9876b724fb737507f0a86e0bfa72e210c72
MD5 29ae52a7576f8c327b27cfbf13e57253
BLAKE2b-256 674ce5a77c94928de29264d86db0d2ba460e522f1fca622604bf622fbee3b990

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyvpmr-260115-cp310-cp310-macosx_14_0_arm64.whl:

Publisher: wheels.yml on TLCFEM/vpmr

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyvpmr-260115-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pyvpmr-260115-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 fba070d3704e7c2b3bda23be985fbde66ecd5dc6d3861065a776698950aa09f2
MD5 208d4c5444d6c874f6951cb907d73407
BLAKE2b-256 fff01e30e01b63b4e834ecf53138179e7574ecf3f875ec433c032b4300056f8f

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyvpmr-260115-cp39-cp39-musllinux_1_2_x86_64.whl:

Publisher: wheels.yml on TLCFEM/vpmr

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyvpmr-260115-cp39-cp39-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for pyvpmr-260115-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 e68852c86bba022a9baa89459748d71a0590a32f81e102b1e55c3c9522083898
MD5 23ca8cf4a7a8d7d7505e7c92972af2ce
BLAKE2b-256 9b01d49ef72b388a19e173f14b02283e36bc55703c70208b3dd48c771b395034

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyvpmr-260115-cp39-cp39-musllinux_1_2_aarch64.whl:

Publisher: wheels.yml on TLCFEM/vpmr

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyvpmr-260115-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pyvpmr-260115-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6fa434204b3c674435cdf05c966c6d6991dc6a864adbe38b397df17d1f4a0417
MD5 1c3623a6afaeef9a4c9d380a0113f36a
BLAKE2b-256 55492265571031fe3f1bf5982aff18880b9d4b149c591807abf6bab00ecfd88d

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyvpmr-260115-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on TLCFEM/vpmr

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyvpmr-260115-cp39-cp39-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pyvpmr-260115-cp39-cp39-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 699773d78a1eda3ea4adfdf9c33739cfc3e1f596f9f330659ac1c2ae30a1421b
MD5 81ca546b1e04c9b5cfe27bfac599dfbd
BLAKE2b-256 12b7ec233136c6b9401196570650007e5afe31e0668bea4847e2a0c8295c19b9

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyvpmr-260115-cp39-cp39-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl:

Publisher: wheels.yml on TLCFEM/vpmr

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyvpmr-260115-cp39-cp39-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for pyvpmr-260115-cp39-cp39-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 e3585e5e397e2bccaf468fa1ab09b9d517d7610722bcacb01a237bfbf7c67173
MD5 c94148fd97c4963022791771eff25b94
BLAKE2b-256 41ea52817e1794d7b97efadd7b4ab487d9ae4299bc424dd7fa8abd7ba2bdb855

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyvpmr-260115-cp39-cp39-macosx_15_0_x86_64.whl:

Publisher: wheels.yml on TLCFEM/vpmr

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyvpmr-260115-cp39-cp39-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for pyvpmr-260115-cp39-cp39-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 aaa8f36cac722f8b15179c5f2356be912ec82bf7d7569f630fd6f3665660d05d
MD5 d0d2e5d5321d957ce68ac83fb425dc1c
BLAKE2b-256 14694c2f245f648de33775e337b760621ccf33fa2906a90e9129e6914890755c

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyvpmr-260115-cp39-cp39-macosx_15_0_arm64.whl:

Publisher: wheels.yml on TLCFEM/vpmr

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyvpmr-260115-cp39-cp39-macosx_14_0_x86_64.whl.

File metadata

File hashes

Hashes for pyvpmr-260115-cp39-cp39-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 2093730baaa700638be213b2aa263a8c49af5aa1efe869a3dae3bc7cccc8a20b
MD5 bb493630edcae22b35a95d19697138d2
BLAKE2b-256 883a3ecfb76e11fd12f2c5671ee6d6fc61dd8126c17279b7220745a99e8f16f2

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyvpmr-260115-cp39-cp39-macosx_14_0_x86_64.whl:

Publisher: wheels.yml on TLCFEM/vpmr

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyvpmr-260115-cp39-cp39-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for pyvpmr-260115-cp39-cp39-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 3889aeecbea18826f6080d8b0ad82f63304b467f03da4b874e8c2c21047d890f
MD5 bd422637445cafd91713e9ccbff8c353
BLAKE2b-256 584bf5f9103e6dd167db626bb9a491ed4ee73cecb875a07e231bdecb657877d3

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyvpmr-260115-cp39-cp39-macosx_14_0_arm64.whl:

Publisher: wheels.yml on TLCFEM/vpmr

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyvpmr-260115-cp38-cp38-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pyvpmr-260115-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f5ab738b40176875706f06ebec83627524694e1137e7807002490374c6e987ef
MD5 52ad265393a0a7954198f61b05dfbff8
BLAKE2b-256 cc848736c201877c803c791795955eb78f62229c2ffac8971b85316f65995e6f

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyvpmr-260115-cp38-cp38-musllinux_1_2_x86_64.whl:

Publisher: wheels.yml on TLCFEM/vpmr

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyvpmr-260115-cp38-cp38-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for pyvpmr-260115-cp38-cp38-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 5c67026dd571b0dbe040a5d79a1af82702219d9968e513a1572d4d09e4ce0726
MD5 372bc234ac1cdf7c90777f0a445ac248
BLAKE2b-256 c4a897a257512e54905f0d563ca7552a01e2afff548324d6b95e0d2f391f72d5

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyvpmr-260115-cp38-cp38-musllinux_1_2_aarch64.whl:

Publisher: wheels.yml on TLCFEM/vpmr

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyvpmr-260115-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pyvpmr-260115-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d2ab46694a5d18b5dd9bf69879054fc9707b81ca5c44b553f575854e5fdde735
MD5 4c7750b9dde37244c46c0ce9df3e4784
BLAKE2b-256 e7e38c8f845a55784eabb7a22385866273d91f666596a448e841c89d77391ff2

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyvpmr-260115-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on TLCFEM/vpmr

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyvpmr-260115-cp38-cp38-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pyvpmr-260115-cp38-cp38-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b680efbf93867080829b53110fb4657b3fd1dcdcad47620d9e2ee7f50f70071d
MD5 0aa53d61c4c37f6d8dc1404810ed2074
BLAKE2b-256 5c4d95b7ad0583ae85806603f51c2c9e1b736895709f19c83807b63e84de06bc

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyvpmr-260115-cp38-cp38-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl:

Publisher: wheels.yml on TLCFEM/vpmr

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyvpmr-260115-cp38-cp38-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for pyvpmr-260115-cp38-cp38-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 6ce05485a24ddce220c41b4d304d8b6e7d357639616792ea3b250ecb07efdca5
MD5 8173ece8246400d18c0f4012d0eeb652
BLAKE2b-256 ccaa000c37682cd2d1fd393a4a71654ce2d9ace56255cb095c2cc42e7ecc5f45

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyvpmr-260115-cp38-cp38-macosx_15_0_x86_64.whl:

Publisher: wheels.yml on TLCFEM/vpmr

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyvpmr-260115-cp38-cp38-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for pyvpmr-260115-cp38-cp38-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 98f5d3e3a3ce01a46526dfdb895f49dac25774fefc2098336729c6b0f571aa77
MD5 edd403478beeb6d2edb8c5e00723810f
BLAKE2b-256 da8715ab12d81171761c5a482e9bf0b22cb87f394d8c71f42c676d121adb332d

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyvpmr-260115-cp38-cp38-macosx_15_0_arm64.whl:

Publisher: wheels.yml on TLCFEM/vpmr

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyvpmr-260115-cp38-cp38-macosx_14_0_x86_64.whl.

File metadata

File hashes

Hashes for pyvpmr-260115-cp38-cp38-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 1e6a9375ef15b43721b0b14ba217715ec42afa7de26a5125bd4eb5a9a20cd562
MD5 cbe642b89b16c813edfa1033fea63489
BLAKE2b-256 2d23c5daf031ca3fee0616f2d11bd02be836b912a9e04511994889902319a235

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyvpmr-260115-cp38-cp38-macosx_14_0_x86_64.whl:

Publisher: wheels.yml on TLCFEM/vpmr

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyvpmr-260115-cp38-cp38-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for pyvpmr-260115-cp38-cp38-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 dacc0d08fb6638d889f3a83e0d777410f341dda0f0ac6c60aa39037876033a41
MD5 219fac8081dc9b9a2609a100d3d12015
BLAKE2b-256 1e573bda9001558e2d0211c310db799667d20a5237473003b8c4e3f9afe23549

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyvpmr-260115-cp38-cp38-macosx_14_0_arm64.whl:

Publisher: wheels.yml on TLCFEM/vpmr

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page