Skip to main content

Cubic splines in multiple dimensions

Project description

multispline

A Python package for generating cubic splines in one, two, or three (hence, multiple) dimensions. The package supports a number of boundary conditions, but is restricted to interpolating data that is spaced on a uniform grid. Documentation and useful examples are provided in the Jupyter notebook tutorial.ipynb. Minimal working examples are also provided below.

Installation

We recommend installing multispline through the package installer pip, but we also provide instructions for installing from source.

Using pip

The easiest way to install multispline is through pip

python3 -m pip install multispline

From source

multispline relies on a few dependencies to install and run, namely a C/C++ compiler (e.g., g++), Cython, numpy, and python >= 3.7, though we recommend using at least Python 3.9. To reduce package conflicts and ensure that the proper dependencies are installed, we recommend using conda and its virtual environments, which can be obtained through the Miniforge distribution.

Create a conda environment spline-env (or whatever name you would like) with the necessary dependencies to install multispline. For MACOSX Intel run:

conda create -n spline-env -c conda-forge Cython numpy clang_osx-64 clangxx_osx-64 python=3.9
conda activate spline-env

This may also work for MACOSX silicon, though alternatively one should use:

conda create -n spline-env -c conda-forge Cython numpy clang_osx-arm64 clangxx_osx-arm64 python=3.9
conda activate spline-env

See Troubleshooting. To instead include the necessary compiler on linux run:

conda create -n spline-env -c conda-forge Cython numpy gcc_linux-64 gxx_linux-64 python=3.9
conda activate spline-env

Next clone the :code:multispline repository from GitHub:

git clone https://github.com/znasipak/multspline.git
cd multispline

Finally, we recommend installing the package via pip:

pip install .

Conda Environments with Jupyter

To run the code in a jupyter notebook, we recommend installing the following dependencies through your preferred package manager, such as conda:

conda install ipykernel matplotlib

One can then make the environment accessible within Jupyter by running

python -m ipykernel install --user --name=multispline-env

Tutorial

Import basic packages

import numpy as np
import matplotlib.pyplot as plt

Cubic Spline (1D)

The class CubicSpline provides a method for interpolating data sampled on a uniform one-dimensional grid.

from multispline.spline import CubicSpline

As a first example we interpolate an oscillatory function, sampled at 100 equidistant points, using CubicSpline

def test_function(x):
    return np.sin(x) + 0.1 * np.cos(10*x)

sample_points = np.linspace(0, 5, 100)
sample_values = test_function(sample_points)

Constructing an interpolating cubic spline is then as simple as initializing the CubicSpline class

cspl = CubicSpline(sample_points, sample_values)

We can evaluate the spline to visually check how well the spline approximates our test function

plt.plot(sample_points, sample_values, '.', label='original')
plt.plot(sample_points, cspl(sample_points), label='spline')
plt.legend()
plt.xlabel('x')
plt.ylabel('f(x)')
plt.show()

png

To test the accuracy of the spline, we can also evaluate it at values that differ from the sample values

test_points = np.linspace(0, 5, 66)
test_values = test_function(test_points)
plt.plot(test_points, np.abs(test_values - cspl(test_points)), '.')
# plt.legend()
plt.xlabel('x')
plt.yscale('log')
plt.ylabel('Absolute error')
plt.show()

png

Cubic splines are not fully constrained by the sample data, but require a choice of boundary conditions. We can check the different types of boundary conditions offered by multispline by calling available_boundary_conditions()

from multispline.spline import available_boundary_conditions
available_boundary_conditions()
['natural', 'not-a-knot', 'clamped', 'E(3)']

The default choice is known as the "E(3)" boundary condition. Other boundary conditions may be specified using the optional bc argument when instantiating CubicSpline

cspl_natural = CubicSpline(sample_points, sample_values, bc='natural')

Notice that this new spline will not exactly agree with the original spline

print(cspl_natural(0.001) - cspl(0.001))
-0.00014990567110854947

Different boundary conditions may be better at approximating the behavior of the test function near the boundary. However, which boundary condition works best depends on the problem and the number of sample points. Below, we demonstrate how the "E(3)" boundary condition most accurately approximates the test function near the boundary, though the "not-a-knot" algorithm provides similarly well and more accurately approximates the test function at some points near the boundary.

cspl_bcs = {}
for bc in available_boundary_conditions():
    cspl_bcs[bc] = CubicSpline(sample_points, sample_values, bc=bc)

for bc in available_boundary_conditions():
    plt.plot(test_points[1:-1], np.abs(cspl_bcs[bc](test_points[1:-1]) - test_function(test_points[1:-1])), label=bc)
plt.legend()
plt.yscale('log')
plt.xlabel('x')
plt.ylabel('Absolute error')
plt.show()

png

We can also evaluate the first and second derivatives of the spline through the methods deriv and deriv2

print(cspl.deriv(0.4325))
print(cspl.deriv2(0.4325))
1.8338073517167228
3.3129057480026125

And we can directly access the spline coefficients through the class property coefficients---which returns a full array of coefficients---or the method coeff which returns a single coefficient for a given interval and polynomial power. (See documentation for more information.)

print(cspl.coefficients[:10, :10])
print(cspl.coefficients[43, 3])
print(cspl.coeff(43, 3))
[[ 1.00000000e-01  5.08213538e-02 -1.35749987e-02  7.52230981e-04]
 [ 1.37998586e-01  2.59280493e-02 -1.13183057e-02  1.40760863e-03]
 [ 1.54015938e-01  7.51426371e-03 -7.09547987e-03  2.06298627e-03]
 [ 1.56497708e-01 -4.87737213e-04 -9.06521058e-04  2.10237484e-03]
 [ 1.57205825e-01  4.00634520e-03  5.40060347e-03  1.63719121e-03]
 [ 1.68249965e-01  1.97191258e-02  1.03121771e-02  7.51166869e-04]
 [ 1.99032435e-01  4.25969806e-02  1.25656777e-02 -3.25688390e-04]
 [ 2.53869404e-01  6.67512708e-02  1.15886125e-02 -1.32673577e-03]
 [ 3.30882552e-01  8.59482885e-02  7.60840521e-03 -2.00129622e-03]
 [ 4.22437949e-01  9.51612103e-02  1.60451654e-03 -2.18099410e-03]]
5.912839775437061e-05
5.912839775437061e-05

More information can be found in the code documentation, which can be accessed, for example, via

?CubicSpline

?CubicSpline.coeff

Bicubic Spline (2D)

The class BicubicSpline provides a method for interpolating data sampled on a uniform two-dimensional grid.

from multispline.spline import BicubicSpline
import numpy as np
import matplotlib.pyplot as plt

As an example, we demonstrate how we can use this class to interpolate a two-dimensional test function

def test_function_2d(x, y):
    return np.sin(x) * np.cos(4*y)

NX = 100
NY = 101
sample_points_x = np.linspace(0, 5, NX)
sample_points_y = np.linspace(0, 5, NY)
sample_grid_xy = np.meshgrid(sample_points_x, sample_points_y, indexing='ij')
sample_values_z = test_function_2d(*sample_grid_xy)

Once again, interpolating the data is as simple as instantiating BicubicSpline. Note that the grid points are passed in as 1D-arrays, while the sample values must be passed on a 2D grid with dimensions (NX, NY)

bspl = BicubicSpline(sample_points_x, sample_points_y, sample_values_z)

We can visually inspect the performance of our interpolating function in one dimension by fixing the value of $x$ or $y$

plt.plot(sample_points_y, sample_values_z[10], '.', label='original')
plt.plot(sample_points_y, bspl(sample_points_x[10], sample_points_y), label='spline')
plt.legend()
plt.xlabel('y')
plt.ylabel(f'f({str(sample_points_x[10])[:7]}, y)')
plt.show()

png

Alternatively, we can compare the spline against the test function on a grid that differs from the sample grid

test_points_x = np.linspace(0, 5, 66)
test_points_y = np.linspace(0, 5, 66)
test_grid_xy = np.meshgrid(test_points_x, test_points_y, indexing='ij')
test_values_z = test_function_2d(*test_grid_xy)
bspl_values_z = bspl(*test_grid_xy)

Plotting the absolute error in two-dimensions, we see good agreement between the spline and the exact solution

from matplotlib.colors import LogNorm
plt.pcolormesh(*test_grid_xy, np.abs(bspl_values_z - test_values_z), shading='gouraud', norm=LogNorm())
cbar = plt.colorbar()
cbar.set_label('Absolute error', rotation=270, labelpad=15)
plt.xlabel('x')
plt.ylabel('y')
plt.show()

png

Like CubicSpline, a BicubicSpline can be created using different boundary conditions. At the moment, the code requires that the same boundary condition is used for all dimensions.

One can also evaluate up to two partial derivatives of the spline via the class methods deriv_x, deriv_y, deriv_xx, deriv_yy, and deriv_xy.

Lastly, one can access spline coefficients through the class property coefficients or method coeff

Tricubic Spline (3D)

The class TricubicSpline provides a method for interpolating data sampled on a uniform three-dimensional grid.

from multispline.spline import TricubicSpline

As before, we demonstrate its use by interpolating a three-dimensional test function

def test_function_3d(x, y, z):
    return np.sin(x) * np.cos(4*y) + np.i0(3.2*z)

NX = 65
NY = 100
NZ = 85
sample_points_x = np.linspace(0, 5, NX)
sample_points_y = np.linspace(0, 5, NY)
sample_points_z = np.linspace(-2, 2, NZ)
sample_points_grid = np.meshgrid(sample_points_x, sample_points_y, sample_points_z, indexing='ij')
sample_values_f = test_function_3d(*sample_points_grid)

Like the other spline classes, the spline is created by instantiating TricubicSpline. The grid points are passed in as 1D-arrays, while the sample values must be passed on a 3D grid with dimensions (NX, NY, NZ)

tspl = TricubicSpline(sample_points_x, sample_points_y, sample_points_z, sample_values_f)

We can compare the spline against the test function on a grid that differs from the sample grid

test_points_x = np.linspace(0, 5, 77)
test_points_y = np.linspace(0, 5, 81)
test_points_z = np.linspace(-2, 2, 59)
test_points_grid = np.meshgrid(test_points_x, test_points_y, test_points_z, indexing='ij')
test_values_f = test_function_3d(*test_points_grid)
tspl_values_f = tspl(*test_points_grid)

To make it easier to visualize the comparison, we take the maximum error along the x-axis to reduce the data down to two dimensions.

average_error = np.max(np.abs(tspl_values_f - test_values_f), axis=0)
plot_grid = np.meshgrid(test_points_y, test_points_z, indexing='ij')

Making it easy to plot the results

from matplotlib.colors import LogNorm
plt.pcolormesh(*plot_grid, average_error, shading='gouraud', norm=LogNorm())
cbar = plt.colorbar()
cbar.set_label('Max absolute error in x', rotation=270, labelpad=15)
plt.xlabel('y')
plt.ylabel('z')
plt.show()

png

Like the other classes, a TricubicSpline can be created using different boundary conditions. At the moment, the code requires that the same boundary condition is used for all dimensions.

One can also evaluate up to two partial derivatives of the spline via the class methods deriv_x, deriv_y , deriv_z, deriv_xx, deriv_yy, deriv_zz, deriv_xy, deriv_yz, and deriv_xz.

Lastly, one can access spline coefficients through the class property coefficients or method coeff

Contributing

Zachary Nasipak

Christian Chapman-Bird

Maxime Pigou

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

multispline-0.8.5.tar.gz (22.4 kB view details)

Uploaded Source

Built Distributions

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

multispline-0.8.5-cp313-cp313-musllinux_1_2_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

multispline-0.8.5-cp313-cp313-musllinux_1_2_i686.whl (1.2 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ i686

multispline-0.8.5-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (88.7 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

multispline-0.8.5-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl (89.1 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ i686

multispline-0.8.5-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (81.0 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

multispline-0.8.5-cp313-cp313-macosx_11_0_arm64.whl (80.3 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

multispline-0.8.5-cp313-cp313-macosx_10_13_x86_64.whl (88.7 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

multispline-0.8.5-cp313-cp313-macosx_10_13_universal2.whl (155.8 kB view details)

Uploaded CPython 3.13macOS 10.13+ universal2 (ARM64, x86-64)

multispline-0.8.5-cp312-cp312-musllinux_1_2_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

multispline-0.8.5-cp312-cp312-musllinux_1_2_i686.whl (1.2 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ i686

multispline-0.8.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (89.4 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

multispline-0.8.5-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl (89.9 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ i686

multispline-0.8.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (81.4 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

multispline-0.8.5-cp312-cp312-macosx_11_0_arm64.whl (81.1 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

multispline-0.8.5-cp312-cp312-macosx_10_13_x86_64.whl (89.5 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

multispline-0.8.5-cp312-cp312-macosx_10_13_universal2.whl (157.5 kB view details)

Uploaded CPython 3.12macOS 10.13+ universal2 (ARM64, x86-64)

multispline-0.8.5-cp311-cp311-musllinux_1_2_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

multispline-0.8.5-cp311-cp311-musllinux_1_2_i686.whl (1.2 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ i686

multispline-0.8.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (90.1 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

multispline-0.8.5-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl (89.8 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ i686

multispline-0.8.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (81.8 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

multispline-0.8.5-cp311-cp311-macosx_11_0_arm64.whl (81.1 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

multispline-0.8.5-cp311-cp311-macosx_10_9_x86_64.whl (89.3 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

multispline-0.8.5-cp311-cp311-macosx_10_9_universal2.whl (157.2 kB view details)

Uploaded CPython 3.11macOS 10.9+ universal2 (ARM64, x86-64)

multispline-0.8.5-cp310-cp310-musllinux_1_2_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

multispline-0.8.5-cp310-cp310-musllinux_1_2_i686.whl (1.2 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ i686

multispline-0.8.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (90.1 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

multispline-0.8.5-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl (89.0 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ i686

multispline-0.8.5-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (81.9 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

multispline-0.8.5-cp310-cp310-macosx_11_0_arm64.whl (80.8 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

multispline-0.8.5-cp310-cp310-macosx_10_9_x86_64.whl (88.7 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

multispline-0.8.5-cp310-cp310-macosx_10_9_universal2.whl (156.2 kB view details)

Uploaded CPython 3.10macOS 10.9+ universal2 (ARM64, x86-64)

multispline-0.8.5-cp39-cp39-musllinux_1_2_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

multispline-0.8.5-cp39-cp39-musllinux_1_2_i686.whl (1.2 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ i686

multispline-0.8.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (90.8 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

multispline-0.8.5-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl (89.8 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ i686

multispline-0.8.5-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (82.5 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

multispline-0.8.5-cp39-cp39-macosx_11_0_arm64.whl (81.3 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

multispline-0.8.5-cp39-cp39-macosx_10_9_x86_64.whl (89.3 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

multispline-0.8.5-cp39-cp39-macosx_10_9_universal2.whl (157.5 kB view details)

Uploaded CPython 3.9macOS 10.9+ universal2 (ARM64, x86-64)

multispline-0.8.5-cp38-cp38-musllinux_1_2_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ x86-64

multispline-0.8.5-cp38-cp38-musllinux_1_2_i686.whl (1.2 MB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ i686

multispline-0.8.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (91.1 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

multispline-0.8.5-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl (89.6 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ i686

multispline-0.8.5-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (82.8 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ARM64

multispline-0.8.5-cp38-cp38-macosx_11_0_arm64.whl (81.4 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

multispline-0.8.5-cp38-cp38-macosx_10_9_x86_64.whl (89.7 kB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

multispline-0.8.5-cp38-cp38-macosx_10_9_universal2.whl (158.0 kB view details)

Uploaded CPython 3.8macOS 10.9+ universal2 (ARM64, x86-64)

multispline-0.8.5-cp37-cp37m-musllinux_1_2_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.7mmusllinux: musl 1.2+ x86-64

multispline-0.8.5-cp37-cp37m-musllinux_1_2_i686.whl (1.2 MB view details)

Uploaded CPython 3.7mmusllinux: musl 1.2+ i686

multispline-0.8.5-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (91.5 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ x86-64

multispline-0.8.5-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl (89.7 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ i686

multispline-0.8.5-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (83.1 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ ARM64

multispline-0.8.5-cp37-cp37m-macosx_10_9_x86_64.whl (89.8 kB view details)

Uploaded CPython 3.7mmacOS 10.9+ x86-64

File details

Details for the file multispline-0.8.5.tar.gz.

File metadata

  • Download URL: multispline-0.8.5.tar.gz
  • Upload date:
  • Size: 22.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for multispline-0.8.5.tar.gz
Algorithm Hash digest
SHA256 2f8456215173c381bcaba13f3928b955046bcadb214948be5b1f3f8c673ed923
MD5 2ffedd0e0ee730e88ebdbe87c89c5216
BLAKE2b-256 a243e7997d237650830fcfe2ddef015caa9fb962aef57cc086a8ab865bc0e537

See more details on using hashes here.

Provenance

The following attestation bundles were made for multispline-0.8.5.tar.gz:

Publisher: .build-package.yml on znasipak/multispline

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

File details

Details for the file multispline-0.8.5-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for multispline-0.8.5-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0a7df50d0b50ea76e089aa4728a556311bfa17a5c749018e9f7a9812b8f26d74
MD5 ef8c43f90c1abf86babbc115343a4cd6
BLAKE2b-256 f2afe97cebcc62c0837c3631a700b6c655b404ec238390b9ac19ba96faf486e8

See more details on using hashes here.

Provenance

The following attestation bundles were made for multispline-0.8.5-cp313-cp313-musllinux_1_2_x86_64.whl:

Publisher: .build-package.yml on znasipak/multispline

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

File details

Details for the file multispline-0.8.5-cp313-cp313-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for multispline-0.8.5-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 436b24cb9d60783a0776a558bb1911779d077ef32b3519838f89a686e41c9d4c
MD5 bcf64887932c4dd7b99a411ae7e4dfd8
BLAKE2b-256 cc7d35ca01f304fc90393b57718073ee862783fa93ff2e806cbfd427d7b15588

See more details on using hashes here.

Provenance

The following attestation bundles were made for multispline-0.8.5-cp313-cp313-musllinux_1_2_i686.whl:

Publisher: .build-package.yml on znasipak/multispline

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

File details

Details for the file multispline-0.8.5-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for multispline-0.8.5-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6d4a54507b41f59941458a2fbc5ba860524342b2af81816225fc5d3625d7bcf9
MD5 c81686297ab5353d69127d552ba7418a
BLAKE2b-256 0648c63d784aa051eb41d7d4029f82c726014c7a3a52471a248a0e22759ea8b0

See more details on using hashes here.

Provenance

The following attestation bundles were made for multispline-0.8.5-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: .build-package.yml on znasipak/multispline

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

File details

Details for the file multispline-0.8.5-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for multispline-0.8.5-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 0093d58d3dd1bd54770d290d3104785108d6b6c604dc9bee8292148f8c84983a
MD5 91297977726c70a72e1b3499e1fae270
BLAKE2b-256 a1b80d7c7c525049409dab0d43ad969f2547dd9f5ab85fa02e5598d5b28c596b

See more details on using hashes here.

Provenance

The following attestation bundles were made for multispline-0.8.5-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl:

Publisher: .build-package.yml on znasipak/multispline

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

File details

Details for the file multispline-0.8.5-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for multispline-0.8.5-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 0ab114fe144ecca637689fa252469c833cdb5496106feecf469164d0fd2944fe
MD5 aeb3af89dad97aa0a90d0e45276d5af8
BLAKE2b-256 390ed1faa9958a6927d2257d66876bc1c3c8ed904a66d2d9d35bdf9ef9fa7387

See more details on using hashes here.

Provenance

The following attestation bundles were made for multispline-0.8.5-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: .build-package.yml on znasipak/multispline

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

File details

Details for the file multispline-0.8.5-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for multispline-0.8.5-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9187afea191dea1ce9475fdefcd8b818d2a2c8ee7c922259b63adc6516757e02
MD5 a7fe266aa555d5962d148dcf09e0845a
BLAKE2b-256 6b32d7570f6fa3dca9ce1d1071774b919846130ed8df1d754314dab61ac8926d

See more details on using hashes here.

Provenance

The following attestation bundles were made for multispline-0.8.5-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: .build-package.yml on znasipak/multispline

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

File details

Details for the file multispline-0.8.5-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for multispline-0.8.5-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 fbe8b47784655ef04eaeb0e2ebf3b159830f9df4371e79f67dc3d95b5de39766
MD5 e6d4b9a862884f1b29874aef94bfde9a
BLAKE2b-256 47fb0fcfeedf5e55ca19ec530a85fd114d393739efed682d5807ff37ec53ed66

See more details on using hashes here.

Provenance

The following attestation bundles were made for multispline-0.8.5-cp313-cp313-macosx_10_13_x86_64.whl:

Publisher: .build-package.yml on znasipak/multispline

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

File details

Details for the file multispline-0.8.5-cp313-cp313-macosx_10_13_universal2.whl.

File metadata

File hashes

Hashes for multispline-0.8.5-cp313-cp313-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 0d890bb4e7db2e53fa35521341d03db42b9f15581bcf7fb1e447a14e95889bf1
MD5 a709fc56604231d7ee797956c0d97acd
BLAKE2b-256 ac42f4182108c471e0b2d0b40cc8579d37f9af51aca17291259482f475bad8b5

See more details on using hashes here.

Provenance

The following attestation bundles were made for multispline-0.8.5-cp313-cp313-macosx_10_13_universal2.whl:

Publisher: .build-package.yml on znasipak/multispline

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

File details

Details for the file multispline-0.8.5-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for multispline-0.8.5-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d1c28b7131257424cd633fd1abc021a2e40dbc2b67ab1aad3ed25e57b3454ba6
MD5 7ec37abffecc0ccedcdb62cf3f63521e
BLAKE2b-256 1ee5d1ce0b361cbd99434a0ac5327db80a27da323626d0a71508ba212319c2b6

See more details on using hashes here.

Provenance

The following attestation bundles were made for multispline-0.8.5-cp312-cp312-musllinux_1_2_x86_64.whl:

Publisher: .build-package.yml on znasipak/multispline

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

File details

Details for the file multispline-0.8.5-cp312-cp312-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for multispline-0.8.5-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 2138472b90aa7ec39ce711d178a77a3132e6c0ce4f8d3cf45353905c11cac08f
MD5 f85aba279b5a0ffc1a2b6663527f9926
BLAKE2b-256 435f3dd136fa566407cb10d9a6d35d4d79d74c47cbf7b6fd0d0b66b60c011cbe

See more details on using hashes here.

Provenance

The following attestation bundles were made for multispline-0.8.5-cp312-cp312-musllinux_1_2_i686.whl:

Publisher: .build-package.yml on znasipak/multispline

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

File details

Details for the file multispline-0.8.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for multispline-0.8.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 dbfb261a17444b24c5fda6b6be3a2db7e7894b96ec59d8e82f601de90b143df2
MD5 e614a2972d048afe0fe527a93d376cca
BLAKE2b-256 2934f4525a8d2837c3d267091dc5bdd01e3235e033ce408df4a3e11ebec97ecb

See more details on using hashes here.

Provenance

The following attestation bundles were made for multispline-0.8.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: .build-package.yml on znasipak/multispline

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

File details

Details for the file multispline-0.8.5-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for multispline-0.8.5-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 dd4ae836474cb962c1d4f22cfe299334f3076989de243a034d581a73e8f5f70b
MD5 2841670b32e0f56a35041124c2d23ce2
BLAKE2b-256 6d399d051cb7a7a8411d0938ec342248c2c15b19dc52af2ffd4e6c61e5e7fc0c

See more details on using hashes here.

Provenance

The following attestation bundles were made for multispline-0.8.5-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl:

Publisher: .build-package.yml on znasipak/multispline

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

File details

Details for the file multispline-0.8.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for multispline-0.8.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 633af5b1c1b206a975843f53568f8007b932e207011198a84af658a29f814339
MD5 cc8e7ee3fda5f232742b49b5d38500dd
BLAKE2b-256 ce449f7a7178b605d2fd295e3dc07275450e9371245012c0e62140da833624c3

See more details on using hashes here.

Provenance

The following attestation bundles were made for multispline-0.8.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: .build-package.yml on znasipak/multispline

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

File details

Details for the file multispline-0.8.5-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for multispline-0.8.5-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6e9b89f67e60e238caccf0566cd4cae9355df1ef57af82cc2ef7a8a26f4cb70f
MD5 e812c1b55262d7c83772542a886f33b3
BLAKE2b-256 ffc857def0dd5fbc966d8ea0f572dbaf9e9606465035ba826824e1a2ea4cc353

See more details on using hashes here.

Provenance

The following attestation bundles were made for multispline-0.8.5-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: .build-package.yml on znasipak/multispline

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

File details

Details for the file multispline-0.8.5-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for multispline-0.8.5-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 ee0489c46f920ab60f437ac32230ff03de0e07927e9df44b73c10f87fcf8ec53
MD5 c7c6fcc2cba68ecdfdea4473dcc760e3
BLAKE2b-256 67e67be9ba8b72ae89888b7f6925e21a19aa5b9913867e7a8827cb6bb81c8a89

See more details on using hashes here.

Provenance

The following attestation bundles were made for multispline-0.8.5-cp312-cp312-macosx_10_13_x86_64.whl:

Publisher: .build-package.yml on znasipak/multispline

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

File details

Details for the file multispline-0.8.5-cp312-cp312-macosx_10_13_universal2.whl.

File metadata

File hashes

Hashes for multispline-0.8.5-cp312-cp312-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 b1983f4f974f83103b70da56b78f1c9b30dd906db4382b2078d20250ba589e1c
MD5 d555aea7b0dfe7222b9ece2964c0ee91
BLAKE2b-256 675ddf51d07a76c3bbbf2241c9d61fee809ae433411558b77cbd3daa6921ad56

See more details on using hashes here.

Provenance

The following attestation bundles were made for multispline-0.8.5-cp312-cp312-macosx_10_13_universal2.whl:

Publisher: .build-package.yml on znasipak/multispline

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

File details

Details for the file multispline-0.8.5-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for multispline-0.8.5-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 75b73230a9adfa39be68560a8ba98141d67792c1642886d57925d723901a3703
MD5 962852b5a2160cd721917e894811dd26
BLAKE2b-256 e1575af240c8ea8debfd3c8928480139c792f76bb5d3e69e1fedd06071e863df

See more details on using hashes here.

Provenance

The following attestation bundles were made for multispline-0.8.5-cp311-cp311-musllinux_1_2_x86_64.whl:

Publisher: .build-package.yml on znasipak/multispline

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

File details

Details for the file multispline-0.8.5-cp311-cp311-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for multispline-0.8.5-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 17bf8025e7d887710ee36e22e962e729a378aa494678d0e158f54af710669fdd
MD5 e8a32e2f227f3abc5a6623049e55199c
BLAKE2b-256 189e1b8d58c6cf0084fa8e347c9ea58abd74522fe29e7bcea3d2e5476cc6df74

See more details on using hashes here.

Provenance

The following attestation bundles were made for multispline-0.8.5-cp311-cp311-musllinux_1_2_i686.whl:

Publisher: .build-package.yml on znasipak/multispline

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

File details

Details for the file multispline-0.8.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for multispline-0.8.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6940d1213eb9de76e637d806dc4e68f475cff8b72aec26475d86c9d551cbc710
MD5 e8c0ef225a380e177c08f1a25200c1e5
BLAKE2b-256 32cde0a8f49b991f1b634dfc7168fce06a67c23773075b7151754a6067702800

See more details on using hashes here.

Provenance

The following attestation bundles were made for multispline-0.8.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: .build-package.yml on znasipak/multispline

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

File details

Details for the file multispline-0.8.5-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for multispline-0.8.5-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 1f120132945c86023e17d96275e773cb0c8212c46b489424feeac5a4eef61615
MD5 1eb4b00fd12e77f15adf57817dbc8e73
BLAKE2b-256 c6d487784bd5f2fc3442af75e8440838fea5d1155eb208811839ba76d69dfffe

See more details on using hashes here.

Provenance

The following attestation bundles were made for multispline-0.8.5-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl:

Publisher: .build-package.yml on znasipak/multispline

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

File details

Details for the file multispline-0.8.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for multispline-0.8.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 4eac1646e81d7e2b93b396560ba69367f7ac24c27530d577014c46e45b1270c7
MD5 ecbd3e0884bceb7e88a977a2ef09705f
BLAKE2b-256 05b6a71b4e2881ed1575ae76655e834b5614c01ed971caf94b0dfaf9d2b4b528

See more details on using hashes here.

Provenance

The following attestation bundles were made for multispline-0.8.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: .build-package.yml on znasipak/multispline

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

File details

Details for the file multispline-0.8.5-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for multispline-0.8.5-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c7d56db218e576020d5f4e354f0aef7ad7ae0818d5b3f327386fecd59f0b3548
MD5 49631a2af18c2384151e8b6aa35f7205
BLAKE2b-256 59d41583eedfbd22dd1a8aac6b59c268c37143cebc58ae9084abce9278fe2016

See more details on using hashes here.

Provenance

The following attestation bundles were made for multispline-0.8.5-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: .build-package.yml on znasipak/multispline

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

File details

Details for the file multispline-0.8.5-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for multispline-0.8.5-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 ddafbc10ff8b5f350c056f23d4984eddd5ddcd6d588d0426fc7501b6b5be326c
MD5 e9e79be42b5512d5c8f7fc6307ca2be8
BLAKE2b-256 d9d9e70804a86a5bf693beb5d7cb5511eb5ac642c0f8e69f1508bc7416abe502

See more details on using hashes here.

Provenance

The following attestation bundles were made for multispline-0.8.5-cp311-cp311-macosx_10_9_x86_64.whl:

Publisher: .build-package.yml on znasipak/multispline

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

File details

Details for the file multispline-0.8.5-cp311-cp311-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for multispline-0.8.5-cp311-cp311-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 78e07b5baa3229c36b9f029b4ccf747627cad7c570057f8e45e86ba73fed085a
MD5 21323c5a4e6ebcd0bb85817539612832
BLAKE2b-256 4d877afeb42f50156338d9f7b0e23edcf036e0fba33f2899d3fe3db82969c5e4

See more details on using hashes here.

Provenance

The following attestation bundles were made for multispline-0.8.5-cp311-cp311-macosx_10_9_universal2.whl:

Publisher: .build-package.yml on znasipak/multispline

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

File details

Details for the file multispline-0.8.5-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for multispline-0.8.5-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 060c8255b801793c068744e97bd0a72e074fa832d15c5051f3e438b497046e15
MD5 1e2b5c2707efca25549bbfb4fc1c5b70
BLAKE2b-256 0a308de57924a1471537a6b937f7018ad004ba29b6c0572d489458316f1fac34

See more details on using hashes here.

Provenance

The following attestation bundles were made for multispline-0.8.5-cp310-cp310-musllinux_1_2_x86_64.whl:

Publisher: .build-package.yml on znasipak/multispline

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

File details

Details for the file multispline-0.8.5-cp310-cp310-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for multispline-0.8.5-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 94d61c7f1247febf2af7cc35ad246884efd782f2e8d064fe91247ad34d7bf501
MD5 78b6480899ec2a4bba149fc264f56457
BLAKE2b-256 e4650730ef7a033104022d076729417f06bff2b8b226f6d874694c7f1b394fe0

See more details on using hashes here.

Provenance

The following attestation bundles were made for multispline-0.8.5-cp310-cp310-musllinux_1_2_i686.whl:

Publisher: .build-package.yml on znasipak/multispline

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

File details

Details for the file multispline-0.8.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for multispline-0.8.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c583ae7c079bb1bb4639bc23c2a5f7186413a0ce19a596f28db4c16249be18ce
MD5 677f86f71aa673aa491fe3be873db621
BLAKE2b-256 dc53d62dcf2aa4aa0ab29756de1c2790316a236ad4079b1229a27aaf10a75c91

See more details on using hashes here.

Provenance

The following attestation bundles were made for multispline-0.8.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: .build-package.yml on znasipak/multispline

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

File details

Details for the file multispline-0.8.5-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for multispline-0.8.5-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 82a4f0ed1cef0e5b77345b2a48fd05372192a72d00b1deb122f6f03f19502af6
MD5 97de269bb8972e145e11de01fc1461fa
BLAKE2b-256 049f17e534ba3abf4050f801b329a4eb7d654c4b0ea49b151bbffc6735032e4d

See more details on using hashes here.

Provenance

The following attestation bundles were made for multispline-0.8.5-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl:

Publisher: .build-package.yml on znasipak/multispline

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

File details

Details for the file multispline-0.8.5-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for multispline-0.8.5-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ef9783890db2e9f6b06804e37fe2aad63c891ee4fc53e77fcc71699deee197fc
MD5 7ec3793ea89c06b2bf0dffa6cd062ae7
BLAKE2b-256 60912d2b18f73d212d6ab61b9542e66289306143e89de30054e9d4087ed25106

See more details on using hashes here.

Provenance

The following attestation bundles were made for multispline-0.8.5-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: .build-package.yml on znasipak/multispline

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

File details

Details for the file multispline-0.8.5-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for multispline-0.8.5-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 36a2bce51a7448eb2c94b15d6cdbdc6293f89a905be0edd367ff01b604cb42e2
MD5 5be837d67cd799495ca39a65cfb05e0e
BLAKE2b-256 d6da80590a0acbcf577da28c7ecb8790b8b06a732bebe1ff5b191fbcbf7426a4

See more details on using hashes here.

Provenance

The following attestation bundles were made for multispline-0.8.5-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: .build-package.yml on znasipak/multispline

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

File details

Details for the file multispline-0.8.5-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for multispline-0.8.5-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 a4bc78e40ebecbabb6997c6d888ef89854828e34acf8d63f6fe3901d60931a1c
MD5 01f78dc9dddbadbb58f87fd4717faee7
BLAKE2b-256 5033d01a1ee99b63c17f938bd7b4d3f265d5cd3997ba303dc2195d012bf8b866

See more details on using hashes here.

Provenance

The following attestation bundles were made for multispline-0.8.5-cp310-cp310-macosx_10_9_x86_64.whl:

Publisher: .build-package.yml on znasipak/multispline

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

File details

Details for the file multispline-0.8.5-cp310-cp310-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for multispline-0.8.5-cp310-cp310-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 94a1703927cb3f7a7a390975e645235ce1ef785e0562cf5f57a1ed50fd37c9d5
MD5 6b1c1457d1a6f1b1a8d5ae3114f06658
BLAKE2b-256 0a1a7257c74fb05ba88a7ee77d269206c4880f5fcefb212de6cf2f5b12361315

See more details on using hashes here.

Provenance

The following attestation bundles were made for multispline-0.8.5-cp310-cp310-macosx_10_9_universal2.whl:

Publisher: .build-package.yml on znasipak/multispline

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

File details

Details for the file multispline-0.8.5-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for multispline-0.8.5-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 906f01a986cf0d724e13548c16bb7ef8cb05cc40b555cfdc3ea44666c6a4650c
MD5 a6beaf068c25601fa1ed3234e959f9f4
BLAKE2b-256 d1b986e965c3d9f1bb06eba74ce4c5b0e38607d478263c3c0341275ab8515b38

See more details on using hashes here.

Provenance

The following attestation bundles were made for multispline-0.8.5-cp39-cp39-musllinux_1_2_x86_64.whl:

Publisher: .build-package.yml on znasipak/multispline

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

File details

Details for the file multispline-0.8.5-cp39-cp39-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for multispline-0.8.5-cp39-cp39-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 ad136a4db7d2c68278dc7aaddf360b000a7137a1eb637487ddfba6a5461fbe88
MD5 2839bd8dab9765edd4afc84a3c7a596d
BLAKE2b-256 93c29de9f63824c26e6a9dcb7b6b256f9b2d4f2dceee24c19dbe4da9f799b5df

See more details on using hashes here.

Provenance

The following attestation bundles were made for multispline-0.8.5-cp39-cp39-musllinux_1_2_i686.whl:

Publisher: .build-package.yml on znasipak/multispline

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

File details

Details for the file multispline-0.8.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for multispline-0.8.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 166b30aa0146b9f104ad93d6876a7dd1da2356e92d5962a7968af4a9833998d9
MD5 784001ab14a917805978449a301736a0
BLAKE2b-256 d1ab6123db9ae4be5237fbc04217e749fbf881a9e9dcacdf01b5e20fff6f7b73

See more details on using hashes here.

Provenance

The following attestation bundles were made for multispline-0.8.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: .build-package.yml on znasipak/multispline

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

File details

Details for the file multispline-0.8.5-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for multispline-0.8.5-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 af26bbbd1fc26cf0edaaffb63d6db382079cba8c2f26ba106b5171ca50d0b1a6
MD5 2011b3be4ca3caf69571cd8143a6e32d
BLAKE2b-256 4349f266beec865936c595f3fa1eb5e6d3f7f2e86e16082c621e7473dc12155f

See more details on using hashes here.

Provenance

The following attestation bundles were made for multispline-0.8.5-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl:

Publisher: .build-package.yml on znasipak/multispline

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

File details

Details for the file multispline-0.8.5-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for multispline-0.8.5-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 afc84a32d987669fa99d53652f61a2cbc59fc43ff02b9fddbf7cd50061876044
MD5 fc1600bcc57775b843f3d901a1107b18
BLAKE2b-256 a10a8245caf90062a113198c198532d779bd2942d570332725a3cfd85e117779

See more details on using hashes here.

Provenance

The following attestation bundles were made for multispline-0.8.5-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: .build-package.yml on znasipak/multispline

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

File details

Details for the file multispline-0.8.5-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for multispline-0.8.5-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 eafa08cf8f109a25701bc52133d3da02a3d7627ec01bccda17454c8765cf6e50
MD5 e2eff03355e4ff9c4361c3a573a24101
BLAKE2b-256 8ac5151e85b56cdd982d45bc641c9e9897146f2719070c7bbd4d4c355aa5e0b7

See more details on using hashes here.

Provenance

The following attestation bundles were made for multispline-0.8.5-cp39-cp39-macosx_11_0_arm64.whl:

Publisher: .build-package.yml on znasipak/multispline

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

File details

Details for the file multispline-0.8.5-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for multispline-0.8.5-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 75fff28a049a67e5b7dd9af64b248cfb2bc097866867798a36064e91c7685340
MD5 272e91e230ff79b6107407a01c94b130
BLAKE2b-256 422fa5149f7e74f693dff586cd34c7cbfa976132c331506bcbab1ea87dc5b96c

See more details on using hashes here.

Provenance

The following attestation bundles were made for multispline-0.8.5-cp39-cp39-macosx_10_9_x86_64.whl:

Publisher: .build-package.yml on znasipak/multispline

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

File details

Details for the file multispline-0.8.5-cp39-cp39-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for multispline-0.8.5-cp39-cp39-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 43d37f5839bbae9303654659307dd87d317ad4ee8da4fb66f1443dfe48301008
MD5 2876e09c4d3f25aae4c7ca29fc55e3da
BLAKE2b-256 22a51f6bd374c8b89135894c5f93e2d9f46f254f75de64e4418702741dea3e39

See more details on using hashes here.

Provenance

The following attestation bundles were made for multispline-0.8.5-cp39-cp39-macosx_10_9_universal2.whl:

Publisher: .build-package.yml on znasipak/multispline

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

File details

Details for the file multispline-0.8.5-cp38-cp38-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for multispline-0.8.5-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 948237f56722e2be15df261fa9ec77e73cf60c68cd38251b312fc8c3bdc07ddc
MD5 60ad547dfb0d6e01035329c65dcca0f2
BLAKE2b-256 1c61891a411e90988466ac12044e03717ab6aea489336bffab18fbf0b935dd64

See more details on using hashes here.

Provenance

The following attestation bundles were made for multispline-0.8.5-cp38-cp38-musllinux_1_2_x86_64.whl:

Publisher: .build-package.yml on znasipak/multispline

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

File details

Details for the file multispline-0.8.5-cp38-cp38-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for multispline-0.8.5-cp38-cp38-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 8c3627c101a800d5ceeb774368151b47aa09a79e3155034dfa4883afd03259b8
MD5 755c03d029680af1f469138cca8c6e1d
BLAKE2b-256 6d4ac88056a4e3b1d12ccffc8a5fede0db22bdf04a043a0aebf76482212d02ff

See more details on using hashes here.

Provenance

The following attestation bundles were made for multispline-0.8.5-cp38-cp38-musllinux_1_2_i686.whl:

Publisher: .build-package.yml on znasipak/multispline

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

File details

Details for the file multispline-0.8.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for multispline-0.8.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d07be4ab12e82fd0c3c2d44427173b87c8335dbc4864ec35cd36b24cb1faf18b
MD5 ea03ac8439eaf37b9620ea158ef2939a
BLAKE2b-256 2784e5af53503a71cfb9371a25983bb4d9e5328459b56ba238c008a640b61bc8

See more details on using hashes here.

Provenance

The following attestation bundles were made for multispline-0.8.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: .build-package.yml on znasipak/multispline

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

File details

Details for the file multispline-0.8.5-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for multispline-0.8.5-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 8c764e2e8efd65e982b66a163b94827962665eb3874f3e1514785c3798b1242e
MD5 c99ca3c949402fe0ba92294dadec9821
BLAKE2b-256 d591d47ce7839df23f322546910062a5621471716e99fe407966b21cd5d7df4a

See more details on using hashes here.

Provenance

The following attestation bundles were made for multispline-0.8.5-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl:

Publisher: .build-package.yml on znasipak/multispline

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

File details

Details for the file multispline-0.8.5-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for multispline-0.8.5-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 0930c6f0aa53db10acc8551e78fddb286cb885d76ae181e645e841dd7f4c480f
MD5 d99120dd2f98472168198cabcd1abf7f
BLAKE2b-256 8322cf049753755e47788639302db38fbada4153570da751af109427a11262d5

See more details on using hashes here.

Provenance

The following attestation bundles were made for multispline-0.8.5-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: .build-package.yml on znasipak/multispline

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

File details

Details for the file multispline-0.8.5-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for multispline-0.8.5-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 360956684d47176d6b95c09745eea8fbad7edab64b84b9f589a271defc71c21b
MD5 a9195c7fb95d8648c7078ba721020f98
BLAKE2b-256 0965c9864c0bc9d31967825e2cc726f062f14f98b7b3170582e6ec7964a2de04

See more details on using hashes here.

Provenance

The following attestation bundles were made for multispline-0.8.5-cp38-cp38-macosx_11_0_arm64.whl:

Publisher: .build-package.yml on znasipak/multispline

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

File details

Details for the file multispline-0.8.5-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for multispline-0.8.5-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 28d66ef5f495b683cc4ddf921293f614d7757648ad33152b08e13a13e41dae6b
MD5 ea2749310e59c70cd5cd57c6695de87a
BLAKE2b-256 2d154bf1e62d5ab435c2964ea401130aa9e12bdfb52b374976dd0b5774672ff0

See more details on using hashes here.

Provenance

The following attestation bundles were made for multispline-0.8.5-cp38-cp38-macosx_10_9_x86_64.whl:

Publisher: .build-package.yml on znasipak/multispline

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

File details

Details for the file multispline-0.8.5-cp38-cp38-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for multispline-0.8.5-cp38-cp38-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 0ec4155da864bd88e1e0cea9e4948d0f7fbebc5df7423b5b78537a68e4ebf977
MD5 11105f3c6f07cf49b307a58e5e5cf105
BLAKE2b-256 ec0d55a985a9cf02c2837810513f60ab6e535e72ea30f78a1cd5ed526719cc36

See more details on using hashes here.

Provenance

The following attestation bundles were made for multispline-0.8.5-cp38-cp38-macosx_10_9_universal2.whl:

Publisher: .build-package.yml on znasipak/multispline

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

File details

Details for the file multispline-0.8.5-cp37-cp37m-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for multispline-0.8.5-cp37-cp37m-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 151528d6fdd41093a80a7040dc564c99b5a4a341a7f573213b8eee60a30bd0ad
MD5 10711d95b6a4555510f18e6bfca518a0
BLAKE2b-256 7735e20083377c31a30c5f1b9e62418b0892721aa745270023b9d15d364e4d96

See more details on using hashes here.

Provenance

The following attestation bundles were made for multispline-0.8.5-cp37-cp37m-musllinux_1_2_x86_64.whl:

Publisher: .build-package.yml on znasipak/multispline

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

File details

Details for the file multispline-0.8.5-cp37-cp37m-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for multispline-0.8.5-cp37-cp37m-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 f7fa7279be4a7d273e4eb5155dcaa699ec168a41d6949339a6c9e111bcad6b1e
MD5 008cf8a328ed4505a7f14c3173ea6ab6
BLAKE2b-256 e817b8d83a69f56f8596d7ca609729ab20416fbd7c440db93fef79ca6731a18d

See more details on using hashes here.

Provenance

The following attestation bundles were made for multispline-0.8.5-cp37-cp37m-musllinux_1_2_i686.whl:

Publisher: .build-package.yml on znasipak/multispline

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

File details

Details for the file multispline-0.8.5-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for multispline-0.8.5-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0f79b70335af331fea8f5046ab574a3b4f2387d2df93f3a5eae9506ef17f701e
MD5 d612acd2dd670116ecdb632d8308001f
BLAKE2b-256 5767b20d712eab1305a8887b10a92bdd27f7327043ea1a9cc03cedfcf4d4052b

See more details on using hashes here.

Provenance

The following attestation bundles were made for multispline-0.8.5-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: .build-package.yml on znasipak/multispline

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

File details

Details for the file multispline-0.8.5-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for multispline-0.8.5-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 d4232d8adb95e5a13a90b2a9fd9344b2329a70c7cc6c310795bd5a5a566e3e05
MD5 3b960ab56d0643f24944f54c78f4d6bc
BLAKE2b-256 13741c99e0d9e0af28ee54e46112037b6efdec6ad4f197edec3833bc8f57e820

See more details on using hashes here.

Provenance

The following attestation bundles were made for multispline-0.8.5-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl:

Publisher: .build-package.yml on znasipak/multispline

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

File details

Details for the file multispline-0.8.5-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for multispline-0.8.5-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 9f553a705d0669277459df0f687bb505c675156ddba7e7da16f3ebd3bd784a64
MD5 f77467e7269b9f0c3be7a46423d11313
BLAKE2b-256 37d1c169f5421ad69103aed9989cc04b479b3cc454da4f72c16168b9173e1a1d

See more details on using hashes here.

Provenance

The following attestation bundles were made for multispline-0.8.5-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: .build-package.yml on znasipak/multispline

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

File details

Details for the file multispline-0.8.5-cp37-cp37m-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for multispline-0.8.5-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 53c9c2add251949395023605008e07d01ae897fa9d47c7eea6d32851b17ee1a4
MD5 861bdc43fb1d0294bb63dccd40a8a823
BLAKE2b-256 07bc8c1a38cdc5361130e6b0842feee06742ca220b43896ae8ac4fa9fc911e1f

See more details on using hashes here.

Provenance

The following attestation bundles were made for multispline-0.8.5-cp37-cp37m-macosx_10_9_x86_64.whl:

Publisher: .build-package.yml on znasipak/multispline

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