Skip to main content

Spline modelling library for Python

Project description

Splipy Logo SpliPy

This repository contains the SpliPy packages. SpliPy is a pure python library for the creation, evaluation and manipulation of B-spline and NURBS geometries. It supports n-variate splines of any dimension, but emphasis is made on the use of curves, surfaces and volumes. The library is designed primarily for analysis use, and therefore allows fine-grained control over many aspects which is not possible to achieve with conventional CAD tools.

Features

SpliPy allows for the generation of parametric curves, surfaces and volumes in the form of non-uniform rational B-splines (NURBS). It supports traditional curve- and surface-fitting methods such as (but not limited to)

Curve fitting

  • Bezier curves
  • Hermite Interpolation
  • Cubic Curve Interpolation
  • B-spline Interpolation
  • Least Square Fit

Surface operations

  • Sweep
  • Revolve
  • Loft
  • Edge_Curves (interior from four edges)
  • Extrude
  • Structured Point Cloud Interpolation
  • Least Square Fit

Revolve Revolve

Sweep Sweep

Loft Loft

Volume operations

  • Revolve
  • Extrude
  • Loft
  • Structured Point Cloud Interpolation
  • Least Square Fit

In addition to these basic building blocks, it also supports a number of primitive shapes such as (but not limited to)

Primitive shapes

  • Cube
  • Circle
  • Disc
  • Cylinder
  • Torus
  • Teapot

Examples

Derivatives of spline curves

  from splipy import *
  import numpy as np

  n = 250                                  # number of evaluation points
  c = curve_factory.circle()               # create the NURBS circle (r=1)
  t = np.linspace(c.start(0), c.end(0), n) # parametric evaluation points
  x = c(t)                                 # physical (x,y)-coordinates, size (n,2)
  v = c.derivative(t, 1)                   # velocity at all points
  a = c.derivative(t, 2)                   # acceleration at all points

Missing circle animation

Curve fitting

Lissajous curves are a family of parametric curves of the type

x = A sin(at+d)
y = B sin(bt)

More info: https://en.wikipedia.org/wiki/Lissajous_curve. Stripping the animation parts of the code, one can generate these curves in the following way

from splipy import *
import numpy as np
from fractions import gcd

def lissajous(a, b, d):
  # request a,b integers, so we have closed, periodic curves
  n = np.gcd(a,b)
  N = (a/n) * (b/n) # number of periods before looping

  # compute a set of interpolation points
  numb_pts = max(3*N, 100) # using 3N interpolation points is decent enough
  t = np.linspace(0,2*np.pi/n, numb_pts)
  x = np.array([np.sin(a*t + d), np.sin(b*t)])

# do a cubic curve interpolation with periodic boundary conditions
my_curve = curve_factory.cubic_curve(x.T, curve_factory.Boundary.PERIODIC)

Missing Lissajous curve animation

Animation of the lissajous curve with a=3, b=4 and d=pi/2

Surface Sweep

This produces the trefoil knot shown above

from splipy import *
from numpy import pi,cos,sin,transpose,array,sqrt

# define a parametric representation of the trefoil knot (to be sampled)
def trefoil(u):
  x = [41*cos(u) - 18*sin(  u) -  83*cos(2*u) - 83*sin(2*u) - 11*cos(3*u) + 27*sin(3*u),
       36*cos(u) + 27*sin(  u) - 113*cos(2*u) + 30*sin(2*u) + 11*cos(3*u) - 27*sin(3*u),
       45*sin(u) - 30*cos(2*u) + 113*sin(2*u) - 11*cos(3*u) + 27*sin(3*u)]
  return transpose(array(x))

knot_curve   = curve_factory.fit(trefoil, 0, 2*pi) # adaptive curve fit of trefoil knot
square_curve = 15 * curve_factory.n_gon(4)         # square cross-section
my_surface   = surface_factory.sweep(crv, square)  # sweep out the surface

Working with the controlpoints

>>> from splipy import *
>>> my_curve = curve_factory.circle(r=3)
>>> print(my_curve[0])
[3. 0. 1.]
>>> print(my_curve[1])
[2.12132034 2.12132034 0.70710678]
>>> for controlpoint in my_curve:
...     print(controlpoint)
[3. 0. 1.]
[2.12132034 2.12132034 0.70710678]
[0. 3. 1.]
[-2.12132034  2.12132034  0.70710678]
[-3.  0.  1.]
[-2.12132034 -2.12132034  0.70710678]
[ 0. -3.  1.]
[ 2.12132034 -2.12132034  0.70710678]

Creating STL files

STL files are used extensively for 3D representation and is one of the only supported formats for 3D printing.

from splipy.io import STL
from splipy import surface_factory

# create a NURBS torus
my_torus = surface_factory.torus(minor_r=1, major_r=4)

# STL files are tessellated linear triangles. View with i.e. meshlab
with STL('torus.stl') as my_file:
    my_file.write(my_torus, n=(50, 150)) # specify resolution of 50x150 evaluation pts

Torus tessellation as viewed in Meshlab Torus

Citations

If you use Splipy in your work, please consider citing K. A. Johannessen and E. Fonn 2020 J. Phys.: Conf. Ser. 1669 012032.

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

Splipy-1.6.0.tar.gz (215.4 kB view details)

Uploaded Source

Built Distributions

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

Splipy-1.6.0-cp310-cp310-win_amd64.whl (184.2 kB view details)

Uploaded CPython 3.10Windows x86-64

Splipy-1.6.0-cp310-cp310-win32.whl (173.7 kB view details)

Uploaded CPython 3.10Windows x86

Splipy-1.6.0-cp310-cp310-musllinux_1_1_x86_64.whl (535.7 kB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ x86-64

Splipy-1.6.0-cp310-cp310-musllinux_1_1_i686.whl (519.3 kB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ i686

Splipy-1.6.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (531.5 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

Splipy-1.6.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (521.3 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

Splipy-1.6.0-cp310-cp310-macosx_10_9_x86_64.whl (192.3 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

Splipy-1.6.0-cp39-cp39-win_amd64.whl (184.1 kB view details)

Uploaded CPython 3.9Windows x86-64

Splipy-1.6.0-cp39-cp39-win32.whl (173.7 kB view details)

Uploaded CPython 3.9Windows x86

Splipy-1.6.0-cp39-cp39-musllinux_1_1_x86_64.whl (534.5 kB view details)

Uploaded CPython 3.9musllinux: musl 1.1+ x86-64

Splipy-1.6.0-cp39-cp39-musllinux_1_1_i686.whl (517.5 kB view details)

Uploaded CPython 3.9musllinux: musl 1.1+ i686

Splipy-1.6.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (530.0 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

Splipy-1.6.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (519.9 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

Splipy-1.6.0-cp39-cp39-macosx_10_9_x86_64.whl (192.4 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

Splipy-1.6.0-cp38-cp38-win_amd64.whl (183.8 kB view details)

Uploaded CPython 3.8Windows x86-64

Splipy-1.6.0-cp38-cp38-win32.whl (173.5 kB view details)

Uploaded CPython 3.8Windows x86

Splipy-1.6.0-cp38-cp38-musllinux_1_1_x86_64.whl (542.3 kB view details)

Uploaded CPython 3.8musllinux: musl 1.1+ x86-64

Splipy-1.6.0-cp38-cp38-musllinux_1_1_i686.whl (527.0 kB view details)

Uploaded CPython 3.8musllinux: musl 1.1+ i686

Splipy-1.6.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (531.0 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

Splipy-1.6.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (521.1 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

Splipy-1.6.0-cp38-cp38-macosx_10_9_x86_64.whl (190.5 kB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

Splipy-1.6.0-cp37-cp37m-win_amd64.whl (183.0 kB view details)

Uploaded CPython 3.7mWindows x86-64

Splipy-1.6.0-cp37-cp37m-win32.whl (172.5 kB view details)

Uploaded CPython 3.7mWindows x86

Splipy-1.6.0-cp37-cp37m-musllinux_1_1_x86_64.whl (508.3 kB view details)

Uploaded CPython 3.7mmusllinux: musl 1.1+ x86-64

Splipy-1.6.0-cp37-cp37m-musllinux_1_1_i686.whl (493.4 kB view details)

Uploaded CPython 3.7mmusllinux: musl 1.1+ i686

Splipy-1.6.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (504.6 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ x86-64

Splipy-1.6.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (492.7 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

Splipy-1.6.0-cp37-cp37m-macosx_10_9_x86_64.whl (191.2 kB view details)

Uploaded CPython 3.7mmacOS 10.9+ x86-64

File details

Details for the file Splipy-1.6.0.tar.gz.

File metadata

  • Download URL: Splipy-1.6.0.tar.gz
  • Upload date:
  • Size: 215.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.8.13

File hashes

Hashes for Splipy-1.6.0.tar.gz
Algorithm Hash digest
SHA256 51a65cebcf4b466157f5c6334a0cbdc798f7b886752ea7da4edda9ef9e28df22
MD5 ddfdf8a67904312091713a89fe7d7d0c
BLAKE2b-256 8739fdf93d12388913cadec19c5e37b696baa4c80f9e8d25bb8de1df9a3953a9

See more details on using hashes here.

File details

Details for the file Splipy-1.6.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: Splipy-1.6.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 184.2 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.8.13

File hashes

Hashes for Splipy-1.6.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 9efc535856454930dd361ab62d802f192a0687b4e427e0c605e4e29009dbb5bf
MD5 7bdc2e7af038a9ba8939e13b51528cf5
BLAKE2b-256 0afa8d2785cbafc51de74349eebe5bb74a91b79c449e1622bdf795ada37b0c72

See more details on using hashes here.

File details

Details for the file Splipy-1.6.0-cp310-cp310-win32.whl.

File metadata

  • Download URL: Splipy-1.6.0-cp310-cp310-win32.whl
  • Upload date:
  • Size: 173.7 kB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.8.13

File hashes

Hashes for Splipy-1.6.0-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 0c9bdc4cbd4a9a099ba663a7827439d9286ec81fe2cdb21438deef73fa4eaf51
MD5 445e0c46b9262021bcc61534d68b384e
BLAKE2b-256 2df0bf2a16a8197849113c483da95180fa08051c00a1735732ad0071e59144ca

See more details on using hashes here.

File details

Details for the file Splipy-1.6.0-cp310-cp310-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for Splipy-1.6.0-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 dc380c274c5cda15e60e55a69d027df5e16d75796d50abf7995d3839f73ad076
MD5 7371de805f60411b24fb942c6123960b
BLAKE2b-256 7e6ab6d32ea2195291d40e8ed6fcfee6bff70f76b8133ddbe58de0ac3fcc9fca

See more details on using hashes here.

File details

Details for the file Splipy-1.6.0-cp310-cp310-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for Splipy-1.6.0-cp310-cp310-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 310b440caa72fe42006e05a94ad9071a10ad19b46fc1650f0ad0b5056b1b69da
MD5 93424cc227fcea3ec0d32b7fbc5a4b06
BLAKE2b-256 d2d12aef74da7a49b43efeb46f1ae7724a372845fc378b57c88835ffcf486e75

See more details on using hashes here.

File details

Details for the file Splipy-1.6.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for Splipy-1.6.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7e44ba089b7ed567064a21c0daef3cd1e27cb004e13da0afcf646290e19dca3c
MD5 4b754fa2858a520d5382fad3ba49a521
BLAKE2b-256 1694e3075c40ae9878cfcb7e82101d734348e78a16c253cddab88d0a5f41b832

See more details on using hashes here.

File details

Details for the file Splipy-1.6.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for Splipy-1.6.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 e29284c3f0f59c4687de47f8ff9ef194979544f9be5c5cf334aa60b03fa56980
MD5 e34d33ea6b91c17884d20b8e4113ef9d
BLAKE2b-256 51800eb75e281b9cd6c104feddcb7aa7bffdde6012dd69ea2808c2c883b1dd33

See more details on using hashes here.

File details

Details for the file Splipy-1.6.0-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for Splipy-1.6.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 d20799b99812bfd784ac47417cde67c4169f931d30ddbe122f6838ced9216ee9
MD5 9ce4f9f50bdc0e4753a814c49ba6a77b
BLAKE2b-256 84a05b80cd87e2326398ad8cf37e7bfd564042d336a49b3902072c1c7ca654c0

See more details on using hashes here.

File details

Details for the file Splipy-1.6.0-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: Splipy-1.6.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 184.1 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.8.13

File hashes

Hashes for Splipy-1.6.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 af3aa528e2d37f4b1f3cb969aa1badf876e547a1e1f815e50de45ea4e0043169
MD5 658d07671f5f59b47ce8048c06165885
BLAKE2b-256 15125e8e5f59d86eedff52fa3bf8a68ab108540ada4d096a72f278f44f06c4ba

See more details on using hashes here.

File details

Details for the file Splipy-1.6.0-cp39-cp39-win32.whl.

File metadata

  • Download URL: Splipy-1.6.0-cp39-cp39-win32.whl
  • Upload date:
  • Size: 173.7 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.8.13

File hashes

Hashes for Splipy-1.6.0-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 f7234aa511c1b33f53d4f295f12b179127032d6eba16719469883a098ad93c49
MD5 c06c90897697d8e3ce8deeb632c320c2
BLAKE2b-256 8b6b96da2d01c13aa80724de40cbfc5b9f095b41e801fe0919df9bb2dc642b34

See more details on using hashes here.

File details

Details for the file Splipy-1.6.0-cp39-cp39-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for Splipy-1.6.0-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 137e0e1f7851d1f4f3199ac692a117b4490e6fd6fec61382a2e9c398b30318b3
MD5 801aa4e53ad7563b3ce0d61ab6c92e47
BLAKE2b-256 4c3a5d7741057f8d7be600ec586cd4beb3af6fa36aa0058a93edfb613a51a799

See more details on using hashes here.

File details

Details for the file Splipy-1.6.0-cp39-cp39-musllinux_1_1_i686.whl.

File metadata

  • Download URL: Splipy-1.6.0-cp39-cp39-musllinux_1_1_i686.whl
  • Upload date:
  • Size: 517.5 kB
  • Tags: CPython 3.9, musllinux: musl 1.1+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.8.13

File hashes

Hashes for Splipy-1.6.0-cp39-cp39-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 2651ce41c49876d34dce8e7c40a3fb09dc25b6ca606ccc2e9e60365ad95bcb4c
MD5 bd751eba8664b4b095b633e30641eccc
BLAKE2b-256 6cf4b6010e8c64b8971e1f86d97e297ac3c8eae066643ab2e35fd54680e6849e

See more details on using hashes here.

File details

Details for the file Splipy-1.6.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for Splipy-1.6.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 26f2e11b8e097c101edde6f70ffbb5f4938d2dbc460a7b98cbaad8a360f3897c
MD5 67497e4ab47da527c200caa5eaa7be7f
BLAKE2b-256 251e7a6a3a7bae5ac9f20383eb7cbd9ade6383bdbf0b5c75faf95b17b9410de2

See more details on using hashes here.

File details

Details for the file Splipy-1.6.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for Splipy-1.6.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 6d8f353bb0558f134452fe338299eaae0581a66d2813be10deed686b4b90d51d
MD5 fd35fe7a93198fe961a73f8b60296adb
BLAKE2b-256 39b06c5b4fab9b53cd2efeb5f7325880d70bebbbf54d9eeb261f940bb4d32b72

See more details on using hashes here.

File details

Details for the file Splipy-1.6.0-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for Splipy-1.6.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 8427d13244ca0e8b42f1ad6ede341b0cfb2e35c25f96097dbc80b015afe5e5fb
MD5 41a5438fa273fd31ddc52834947c1ac3
BLAKE2b-256 38842bf7874f6a3d73177bd54d0d0853f7ddb3b1a114017390db364b238bc674

See more details on using hashes here.

File details

Details for the file Splipy-1.6.0-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: Splipy-1.6.0-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 183.8 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.8.13

File hashes

Hashes for Splipy-1.6.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 cacef4b0e6158cdf45b499e06e5db7dfcb6297019a05f5adf900733cd6967788
MD5 15b4a69690460d683652f154f4979e46
BLAKE2b-256 b3af8c74f4b3aad9a7ba0a957c4725e18351b5d2493f322da021dc346fabf8c8

See more details on using hashes here.

File details

Details for the file Splipy-1.6.0-cp38-cp38-win32.whl.

File metadata

  • Download URL: Splipy-1.6.0-cp38-cp38-win32.whl
  • Upload date:
  • Size: 173.5 kB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.8.13

File hashes

Hashes for Splipy-1.6.0-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 618c7a19619151e9732112d199e5351ac25cbcefd3b2945e4a542120359d4769
MD5 693298b9b108074c4cacfd2e2b9b0eef
BLAKE2b-256 efcf04cb060b8ce722da100fe61039cc658a569f4cc140adb662398ad8d81eea

See more details on using hashes here.

File details

Details for the file Splipy-1.6.0-cp38-cp38-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for Splipy-1.6.0-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 19fc1dffd7de151242e49d9e4d39755cce0c7a05a6f20e02ce5e13c80b20eda8
MD5 ef090813d79d2b94a52ce3b3ae52efa0
BLAKE2b-256 2a7731a1c28d00a28e17262ceda87fb4c8fc98ebd245e1be92fc46bae9df0844

See more details on using hashes here.

File details

Details for the file Splipy-1.6.0-cp38-cp38-musllinux_1_1_i686.whl.

File metadata

  • Download URL: Splipy-1.6.0-cp38-cp38-musllinux_1_1_i686.whl
  • Upload date:
  • Size: 527.0 kB
  • Tags: CPython 3.8, musllinux: musl 1.1+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.8.13

File hashes

Hashes for Splipy-1.6.0-cp38-cp38-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 c1aa7d08cad602586f4b74baa23fcd5f891287333a091dd4f252d87aadf4eda7
MD5 ab08a145afb44b121118ae802bc98a56
BLAKE2b-256 b5d43d3ceb6eb5784dc4cae8c6524acd5c9210f7b280517e6655e1db60bf169c

See more details on using hashes here.

File details

Details for the file Splipy-1.6.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for Splipy-1.6.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a72ed7994a2112170ac28d9369bc0202f8e03fd0cf7945129871caed394331b1
MD5 a1e2145c634def82afb0e433000447de
BLAKE2b-256 b69c75bb411bf5dc46e13b5b82ef75458ab999a54d8003d9ddf06e889fa098a8

See more details on using hashes here.

File details

Details for the file Splipy-1.6.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for Splipy-1.6.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 c85cc65a334018fac4cab3b41cbc12f3400eb837e55c7933e5c8787ffae79e90
MD5 3de63a9be7af969dde81cbbe9822e64a
BLAKE2b-256 ab7d6f0e6be011c558602473fa7046337c440277d35901d32024254b1df789ab

See more details on using hashes here.

File details

Details for the file Splipy-1.6.0-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for Splipy-1.6.0-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 f0eaf41bcdca66a5d6c202830f2dd4ce43b196d342639de3091599283c6c7e34
MD5 7b721e554f40baf7d1aba0f7d95ded7f
BLAKE2b-256 32e9f400b68d0b350b1b14853f1f3843792d86e2b99a63ab61f89119ee9e2fec

See more details on using hashes here.

File details

Details for the file Splipy-1.6.0-cp37-cp37m-win_amd64.whl.

File metadata

  • Download URL: Splipy-1.6.0-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 183.0 kB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.8.13

File hashes

Hashes for Splipy-1.6.0-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 a2cd90896cfd990a672ac16d02edb35518dbffe3c7446d9f83618d56b3e517d3
MD5 ad68441ca4bdf673612e8311bc232b0a
BLAKE2b-256 e4b296608df88471fb5ce7bc13432bf784328d70792117789ed3d57552f2dd4e

See more details on using hashes here.

File details

Details for the file Splipy-1.6.0-cp37-cp37m-win32.whl.

File metadata

  • Download URL: Splipy-1.6.0-cp37-cp37m-win32.whl
  • Upload date:
  • Size: 172.5 kB
  • Tags: CPython 3.7m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.8.13

File hashes

Hashes for Splipy-1.6.0-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 d9d4e7eea66f14102da158546ab295152240ece46f0a718a45c5c926116cd041
MD5 6043eeba8cb302bea5f642d5bb9a490a
BLAKE2b-256 02c1c4e114614a424cb36a2577f411477cce4bc00e4262f2803bcc2c5ad2c291

See more details on using hashes here.

File details

Details for the file Splipy-1.6.0-cp37-cp37m-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for Splipy-1.6.0-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 2b255da70934228c901f0471ef55ae16f13f2decd31e2e1f43397827048f40d2
MD5 448269c2045fa016528067448ff5901d
BLAKE2b-256 0fad99b4e328b2badc3bcaf272a1db546cb6ebe21bc057ae4e9d9982774eb4b6

See more details on using hashes here.

File details

Details for the file Splipy-1.6.0-cp37-cp37m-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for Splipy-1.6.0-cp37-cp37m-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 921354e07f81885ac7c300f04150bb842791979866dde117e0f1772257e4723d
MD5 265466e7a0f8bc4a3e9df1565747f6a4
BLAKE2b-256 a03d2066e786b2a2d4da19b37d001cd579fadc55452807528f8c676f9477f70f

See more details on using hashes here.

File details

Details for the file Splipy-1.6.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for Splipy-1.6.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f6e63a3c9c7b57464281c682d2a58c1d9bd6bd241321f60a51eaf68a6a3c6fa3
MD5 8424c6dfcc9e8c04fcd8e2d3d27cfc06
BLAKE2b-256 5b689543676bd9a9b38c7220b5932d1842699d09092d09f6550316be515c5338

See more details on using hashes here.

File details

Details for the file Splipy-1.6.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for Splipy-1.6.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 80071761645957763e82f2a5e1c4c5e68bcc6dd04fd23edf70f2e3d63a93538b
MD5 cc424f6ab026a5f9a68c634c8301a320
BLAKE2b-256 a4ec43b4a3c46807716d0e2c45912b1bd26f05df84359a2f7d75cf6e152a2f29

See more details on using hashes here.

File details

Details for the file Splipy-1.6.0-cp37-cp37m-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for Splipy-1.6.0-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 b61a51744b1b9592e05389d0a14be9dfae04707033774f2d87e31560b1eba5a0
MD5 f01592bc818287bd16c550c20eae6cd5
BLAKE2b-256 1d0f1c6c4fe38b2729c6e14d16a39f884f61780d6b1967573c665516dd1f761d

See more details on using hashes here.

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