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.5.7.tar.gz (212.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.5.7-cp39-cp39-win_amd64.whl (195.3 kB view details)

Uploaded CPython 3.9Windows x86-64

Splipy-1.5.7-cp39-cp39-win32.whl (179.7 kB view details)

Uploaded CPython 3.9Windows x86

Splipy-1.5.7-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl (502.3 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.12+ x86-64manylinux: glibc 2.5+ x86-64

Splipy-1.5.7-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl (479.6 kB view details)

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

Splipy-1.5.7-cp39-cp39-macosx_10_9_x86_64.whl (195.2 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

Splipy-1.5.7-cp38-cp38-win_amd64.whl (195.2 kB view details)

Uploaded CPython 3.8Windows x86-64

Splipy-1.5.7-cp38-cp38-win32.whl (179.4 kB view details)

Uploaded CPython 3.8Windows x86

Splipy-1.5.7-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl (515.4 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.12+ x86-64manylinux: glibc 2.5+ x86-64

Splipy-1.5.7-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl (493.0 kB view details)

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

Splipy-1.5.7-cp38-cp38-macosx_10_9_x86_64.whl (193.4 kB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

Splipy-1.5.7-cp37-cp37m-win_amd64.whl (194.5 kB view details)

Uploaded CPython 3.7mWindows x86-64

Splipy-1.5.7-cp37-cp37m-win32.whl (178.3 kB view details)

Uploaded CPython 3.7mWindows x86

Splipy-1.5.7-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl (475.5 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.12+ x86-64manylinux: glibc 2.5+ x86-64

Splipy-1.5.7-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl (451.7 kB view details)

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

Splipy-1.5.7-cp37-cp37m-macosx_10_9_x86_64.whl (192.2 kB view details)

Uploaded CPython 3.7mmacOS 10.9+ x86-64

Splipy-1.5.7-cp36-cp36m-win_amd64.whl (194.5 kB view details)

Uploaded CPython 3.6mWindows x86-64

Splipy-1.5.7-cp36-cp36m-win32.whl (178.4 kB view details)

Uploaded CPython 3.6mWindows x86

Splipy-1.5.7-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl (475.7 kB view details)

Uploaded CPython 3.6mmanylinux: glibc 2.12+ x86-64manylinux: glibc 2.5+ x86-64

Splipy-1.5.7-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl (452.2 kB view details)

Uploaded CPython 3.6mmanylinux: glibc 2.12+ i686manylinux: glibc 2.5+ i686

Splipy-1.5.7-cp36-cp36m-macosx_10_9_x86_64.whl (193.2 kB view details)

Uploaded CPython 3.6mmacOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: Splipy-1.5.7.tar.gz
  • Upload date:
  • Size: 212.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.3 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.0 CPython/3.8.11

File hashes

Hashes for Splipy-1.5.7.tar.gz
Algorithm Hash digest
SHA256 400931df9159adcc88e07731c256f1af9f8f4c96babb9a058e6dbad04afdda39
MD5 e0ab97f6d2b55c50e16609efea776d83
BLAKE2b-256 34e184f7326db642c38f0e34662fea7c282c53d0ba79211c24c60278da7e7612

See more details on using hashes here.

File details

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

File metadata

  • Download URL: Splipy-1.5.7-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 195.3 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.3 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.0 CPython/3.8.11

File hashes

Hashes for Splipy-1.5.7-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 97ba5dc5fea98081f8a94095f6f928269f375a01f8a51bac1c96d6b749984da4
MD5 7d04d26d2927f5311a63f0bc9007e960
BLAKE2b-256 eacb2c0b4f347fc907f7c598b3aa4771eb750c0e7e7df4e5937616f61213c3b2

See more details on using hashes here.

File details

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

File metadata

  • Download URL: Splipy-1.5.7-cp39-cp39-win32.whl
  • Upload date:
  • Size: 179.7 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.3 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.0 CPython/3.8.11

File hashes

Hashes for Splipy-1.5.7-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 0d1265bc33f6cb5c3c533889c660a3d65d787ff1143e496bfecf3a575eaef194
MD5 d9a8e6458d5f1d67b3636086eca873e9
BLAKE2b-256 c81516471f6e6f78eb9ffec335a01efb75e8f313fbc23179ac91be9da1fd4604

See more details on using hashes here.

File details

Details for the file Splipy-1.5.7-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl.

File metadata

File hashes

Hashes for Splipy-1.5.7-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 6a11b9ef3614bd7d56958696c0f9507ff4b1003afb6289e52b1984bc15bf1364
MD5 b875215bc19aa8cacee55b53d8eb9daa
BLAKE2b-256 22504181db710a06b7d4256ce39c45fe4127339b28bf50f95a33915bac2288db

See more details on using hashes here.

File details

Details for the file Splipy-1.5.7-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl.

File metadata

File hashes

Hashes for Splipy-1.5.7-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 581de79b210b06e06b09f52877837b094f1b59a02a9f7216e017cfc94a5a4fce
MD5 14d802639831ab7d10d028fc8124f919
BLAKE2b-256 00b5cfbf192e0f807dd1ad61bdac8733a9cd57fb9dad139007ab217d75f0baeb

See more details on using hashes here.

File details

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

File metadata

  • Download URL: Splipy-1.5.7-cp39-cp39-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 195.2 kB
  • Tags: CPython 3.9, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.3 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.0 CPython/3.8.11

File hashes

Hashes for Splipy-1.5.7-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 41545fe2db881388e0e1c3245855c406173796132c398b639274d95167c58efa
MD5 c91e4d3408aadc5d3822d9153eaecd50
BLAKE2b-256 7d9f7a7a890040d71cbd162478b23f66a8ea755d2bce20592a8abbc201bea16d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: Splipy-1.5.7-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 195.2 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.3 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.0 CPython/3.8.11

File hashes

Hashes for Splipy-1.5.7-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 705a61db521b4d25da340fadea8a0c66954584871f2c47f7945e29f1b8ddaae1
MD5 39d65b145b579e06ffe7cf96ee1d9141
BLAKE2b-256 80b98b6ad56b91a1e1babda61fe33ec83c187577c35a07be731192c210babf1c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: Splipy-1.5.7-cp38-cp38-win32.whl
  • Upload date:
  • Size: 179.4 kB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.3 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.0 CPython/3.8.11

File hashes

Hashes for Splipy-1.5.7-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 70c106d63be4c72037b4ff4c0f1bbf71b06c1b1033755db8f6719efe8c17ef95
MD5 dcf679e7e6db27aaf11e19ea46d77a54
BLAKE2b-256 46ae6cfd9a0dc11249221acdcc0e1691c9985b5360d19436ec7ffacccdeba117

See more details on using hashes here.

File details

Details for the file Splipy-1.5.7-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl.

File metadata

File hashes

Hashes for Splipy-1.5.7-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 bb71771177dde4b1e1cd32fb07883a5464522e1c368c921864655d4662bccdac
MD5 a6f0ed69d9f36fcae3de65a1e86eb402
BLAKE2b-256 d65d47fc29fe96527e3ee1d03b54bddc6f64983e8826d767619e6f1466af567e

See more details on using hashes here.

File details

Details for the file Splipy-1.5.7-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl.

File metadata

File hashes

Hashes for Splipy-1.5.7-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 7c906d2efa77fefd5ee42dc47be5f2a3c0a415767834fbb0bc6e464590ff3630
MD5 a8f09e42eb3698649668d3002bf70254
BLAKE2b-256 c9a37e87f86fba18736c4c3cfcc8df97b286552a74c338d196e2ebda8cec5d5a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: Splipy-1.5.7-cp38-cp38-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 193.4 kB
  • Tags: CPython 3.8, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.3 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.0 CPython/3.8.11

File hashes

Hashes for Splipy-1.5.7-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 b8cd6d60b5867a6a32691f8080443355845d3713d25e9259379787d76da2ad4e
MD5 f2cfb8d12c771f80884d2c4acaa62f53
BLAKE2b-256 47fe3fddca7cf83412adf7c6835569c40b264b4a88ef2787e090df10c044cee1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: Splipy-1.5.7-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 194.5 kB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.3 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.0 CPython/3.8.11

File hashes

Hashes for Splipy-1.5.7-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 67b6f109cdaac532891ee5034404c6dfa7516794975ce7d7389926672920b921
MD5 703b4809401e2f82c4c68fe383778a1e
BLAKE2b-256 714de70dde0eac6d84c31a7a4a69a9795e06f9584db4924c742a122dd6b43038

See more details on using hashes here.

File details

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

File metadata

  • Download URL: Splipy-1.5.7-cp37-cp37m-win32.whl
  • Upload date:
  • Size: 178.3 kB
  • Tags: CPython 3.7m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.3 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.0 CPython/3.8.11

File hashes

Hashes for Splipy-1.5.7-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 bcc7496f2ea493a746774abe143fa8240b33197dc235745a960150fa170debeb
MD5 9a2a6625fc69537c1a3e21f7d2f32437
BLAKE2b-256 651ee3938eaf91f977bc99613f3b60b91102d0b9ae62791b248865a75cc3d8c2

See more details on using hashes here.

File details

Details for the file Splipy-1.5.7-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl.

File metadata

File hashes

Hashes for Splipy-1.5.7-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 6d46d2b904fdccde6f965d73d9a021a46d9da1c005d17071bf01ae687555a56f
MD5 cd2b7ef4a8f6b2d639622edcd19ee0f2
BLAKE2b-256 a1e6edaa9045fe4aa5d267e72bc1c191cdeb9534cb9d1629f5dcc7b07e33bdf6

See more details on using hashes here.

File details

Details for the file Splipy-1.5.7-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl.

File metadata

File hashes

Hashes for Splipy-1.5.7-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 94f07cfcbd9b23ba506f483195f89960e6e0a6cfc2a76a117e77adb2190e086b
MD5 1bbcebf11741143d4a90d17792f95492
BLAKE2b-256 a4da81db1be3f4a2d7f244c3d5948c25ab8a11387134b0bd78d2049f7beb1fbe

See more details on using hashes here.

File details

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

File metadata

  • Download URL: Splipy-1.5.7-cp37-cp37m-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 192.2 kB
  • Tags: CPython 3.7m, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.3 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.0 CPython/3.8.11

File hashes

Hashes for Splipy-1.5.7-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 259120731cd1c96a809c6b30b160f815e8fa6a6da7bfa3a3e29b4d04894932ce
MD5 8ff8e23282c5cf86909cb289440eaa0e
BLAKE2b-256 5c0a94c797c47e24a7c24d69d7bf75d298c73a224da65a28bf1cdce8a9d4c7a0

See more details on using hashes here.

File details

Details for the file Splipy-1.5.7-cp36-cp36m-win_amd64.whl.

File metadata

  • Download URL: Splipy-1.5.7-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 194.5 kB
  • Tags: CPython 3.6m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.3 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.0 CPython/3.8.11

File hashes

Hashes for Splipy-1.5.7-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 5752f1989b81a36e9777d5319d6651172c543c0863a32e0cfa80eefc44a02f2b
MD5 702bbcc52ab705d00517209c7fc607d2
BLAKE2b-256 235536e47be664749b061b83bc3dd0231d7eee09c3cbee7540a2c72556fcd833

See more details on using hashes here.

File details

Details for the file Splipy-1.5.7-cp36-cp36m-win32.whl.

File metadata

  • Download URL: Splipy-1.5.7-cp36-cp36m-win32.whl
  • Upload date:
  • Size: 178.4 kB
  • Tags: CPython 3.6m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.3 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.0 CPython/3.8.11

File hashes

Hashes for Splipy-1.5.7-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 ad3c1515fc0027b0ec14dc1c6fdac66eaaac23643439cdc6dd66d26564abb4f4
MD5 b332e625f80b548651be13afe43ef12f
BLAKE2b-256 e31928d355b358e882c6d3f1155fa258979a4f5eb82617e9a623b60b27ddedf6

See more details on using hashes here.

File details

Details for the file Splipy-1.5.7-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl.

File metadata

File hashes

Hashes for Splipy-1.5.7-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 ca45c2e7c96002966fceb8087c8ffd50406d73dc23df39ce4a50eea6cce8d5e5
MD5 a1456a627d891176fff717b06e574924
BLAKE2b-256 80c6fd6d16e923e2ddbefaa5b57cdf1a13cce7dae8c117dc3c5aa744a089bb60

See more details on using hashes here.

File details

Details for the file Splipy-1.5.7-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl.

File metadata

File hashes

Hashes for Splipy-1.5.7-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 4c9a300ac8b9874b67cc3c1a33a925670126cbc360aa62920695e2f08944d939
MD5 250c45cee4d3de4c60840f35ca7e71d2
BLAKE2b-256 7c538bd8058266b7b1d5734d7d7770297a065b032f3d78a231491d1df755e2fe

See more details on using hashes here.

File details

Details for the file Splipy-1.5.7-cp36-cp36m-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: Splipy-1.5.7-cp36-cp36m-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 193.2 kB
  • Tags: CPython 3.6m, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.3 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.0 CPython/3.8.11

File hashes

Hashes for Splipy-1.5.7-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 7e222685599b51c4e47df031e99ba59eb14c66372ebb940e2d0572209ea76da2
MD5 be71e0cd858ed04777d543beb263e713
BLAKE2b-256 f611400748993c3dbdd73a9f6db1a39f61a79c40fb5508f9914869c0119ffc39

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