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

Uploaded CPython 3.9Windows x86-64

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

Uploaded CPython 3.9Windows x86

Splipy-1.5.6-cp39-cp39-manylinux2010_x86_64.whl (502.3 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.12+ x86-64

Splipy-1.5.6-cp39-cp39-manylinux2010_i686.whl (479.6 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.12+ i686

Splipy-1.5.6-cp39-cp39-manylinux1_x86_64.whl (502.3 kB view details)

Uploaded CPython 3.9

Splipy-1.5.6-cp39-cp39-manylinux1_i686.whl (479.6 kB view details)

Uploaded CPython 3.9

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

Uploaded CPython 3.9macOS 10.9+ x86-64

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

Uploaded CPython 3.8Windows x86-64

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

Uploaded CPython 3.8Windows x86

Splipy-1.5.6-cp38-cp38-manylinux2010_x86_64.whl (515.4 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.12+ x86-64

Splipy-1.5.6-cp38-cp38-manylinux2010_i686.whl (493.0 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.12+ i686

Splipy-1.5.6-cp38-cp38-manylinux1_x86_64.whl (515.4 kB view details)

Uploaded CPython 3.8

Splipy-1.5.6-cp38-cp38-manylinux1_i686.whl (493.0 kB view details)

Uploaded CPython 3.8

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

Uploaded CPython 3.8macOS 10.9+ x86-64

Splipy-1.5.6-cp37-cp37m-win_amd64.whl (194.4 kB view details)

Uploaded CPython 3.7mWindows x86-64

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

Uploaded CPython 3.7mWindows x86

Splipy-1.5.6-cp37-cp37m-manylinux2010_x86_64.whl (475.5 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.12+ x86-64

Splipy-1.5.6-cp37-cp37m-manylinux2010_i686.whl (451.7 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.12+ i686

Splipy-1.5.6-cp37-cp37m-manylinux1_x86_64.whl (475.5 kB view details)

Uploaded CPython 3.7m

Splipy-1.5.6-cp37-cp37m-manylinux1_i686.whl (451.7 kB view details)

Uploaded CPython 3.7m

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

Uploaded CPython 3.7mmacOS 10.9+ x86-64

Splipy-1.5.6-cp36-cp36m-win_amd64.whl (194.4 kB view details)

Uploaded CPython 3.6mWindows x86-64

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

Uploaded CPython 3.6mWindows x86

Splipy-1.5.6-cp36-cp36m-manylinux2010_x86_64.whl (475.7 kB view details)

Uploaded CPython 3.6mmanylinux: glibc 2.12+ x86-64

Splipy-1.5.6-cp36-cp36m-manylinux2010_i686.whl (452.1 kB view details)

Uploaded CPython 3.6mmanylinux: glibc 2.12+ i686

Splipy-1.5.6-cp36-cp36m-manylinux1_x86_64.whl (475.7 kB view details)

Uploaded CPython 3.6m

Splipy-1.5.6-cp36-cp36m-manylinux1_i686.whl (452.1 kB view details)

Uploaded CPython 3.6m

Splipy-1.5.6-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.6.tar.gz.

File metadata

  • Download URL: Splipy-1.5.6.tar.gz
  • Upload date:
  • Size: 211.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.5.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.8.10

File hashes

Hashes for Splipy-1.5.6.tar.gz
Algorithm Hash digest
SHA256 6b204494fc7b4cc5c70d4ffa5db1cf20fd5326e23aa6493c743912b148b5ca22
MD5 c22921fca7d36e3e5fe0f611d7bb26d9
BLAKE2b-256 6796f6b9ce5a8128463a844803008d8ef73aa006b3e2d6cf539395be2810af24

See more details on using hashes here.

File details

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

File metadata

  • Download URL: Splipy-1.5.6-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.1 importlib_metadata/4.5.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.8.10

File hashes

Hashes for Splipy-1.5.6-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 cacec7788fe9d018f849b5256aeb9d8aadaa74c84633a3237c58783285d82b06
MD5 a2e9158f5330f756d1da5642075fbaea
BLAKE2b-256 094db25716eb49a1e9d838e2d430a8831aea39c62c94a48883e1360328a59164

See more details on using hashes here.

File details

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

File metadata

  • Download URL: Splipy-1.5.6-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.1 importlib_metadata/4.5.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.8.10

File hashes

Hashes for Splipy-1.5.6-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 e9c70a3326ad37ad17b24fb9681819c3a3bb74fd5e7655786f1b9ed3a4da0679
MD5 fca0537b71a335eab50cc5f2cac47fd3
BLAKE2b-256 f83f6571e5e8efaded612df9fe7fd2f57ed996921ff883d344d9e216d176896e

See more details on using hashes here.

File details

Details for the file Splipy-1.5.6-cp39-cp39-manylinux2010_x86_64.whl.

File metadata

  • Download URL: Splipy-1.5.6-cp39-cp39-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 502.3 kB
  • Tags: CPython 3.9, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.5.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.8.10

File hashes

Hashes for Splipy-1.5.6-cp39-cp39-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 c3f1fc0542baca8587c4b6e239aca6459d8c3eda6b5d4ec9d129b74c12dfc94e
MD5 cae140a73156a54f425f0b2a789299f9
BLAKE2b-256 2ca91c6026f394005becd4569d5652944bf35d53c0a948f65df7a44eb8f5a5a5

See more details on using hashes here.

File details

Details for the file Splipy-1.5.6-cp39-cp39-manylinux2010_i686.whl.

File metadata

  • Download URL: Splipy-1.5.6-cp39-cp39-manylinux2010_i686.whl
  • Upload date:
  • Size: 479.6 kB
  • Tags: CPython 3.9, manylinux: glibc 2.12+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.5.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.8.10

File hashes

Hashes for Splipy-1.5.6-cp39-cp39-manylinux2010_i686.whl
Algorithm Hash digest
SHA256 a20bb55694b46dada695e0c92ffa56d5b213a3700b8a2a389d89ee5d0536511e
MD5 fcb5f28cbeac1ddf4690693d9d04af31
BLAKE2b-256 d99b07e5b41cfac70d24c2797073fb90dd90783b0080f5ee9a27577ab9c42098

See more details on using hashes here.

File details

Details for the file Splipy-1.5.6-cp39-cp39-manylinux1_x86_64.whl.

File metadata

  • Download URL: Splipy-1.5.6-cp39-cp39-manylinux1_x86_64.whl
  • Upload date:
  • Size: 502.3 kB
  • Tags: CPython 3.9
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.5.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.8.10

File hashes

Hashes for Splipy-1.5.6-cp39-cp39-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 4381920916c7cda1b50770cc7d60bc959e02904ee3821ec10fcaffb585f6cd2e
MD5 d65504b701bc840b9f2615ac5a29c8d8
BLAKE2b-256 fb8db9c20270e632b9f07657c4f5f22092e373357779028719cfe899942ed73e

See more details on using hashes here.

File details

Details for the file Splipy-1.5.6-cp39-cp39-manylinux1_i686.whl.

File metadata

  • Download URL: Splipy-1.5.6-cp39-cp39-manylinux1_i686.whl
  • Upload date:
  • Size: 479.6 kB
  • Tags: CPython 3.9
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.5.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.8.10

File hashes

Hashes for Splipy-1.5.6-cp39-cp39-manylinux1_i686.whl
Algorithm Hash digest
SHA256 c8656927787983687a610c5bc12a01a1c912e575f7ab5aff863ed0a29223e267
MD5 69e8f6849ac63f3fff471512358ed583
BLAKE2b-256 5d2f41da2eb7922137f33624110df4b05c0790bdc1b546ce285b7f7c77a7c625

See more details on using hashes here.

File details

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

File metadata

  • Download URL: Splipy-1.5.6-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.1 importlib_metadata/4.5.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.8.10

File hashes

Hashes for Splipy-1.5.6-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 d8ab9ed290b245683522eca3a73b48bf1f7518329b1fbaca321a2cd37cb7de35
MD5 2fbf5b79bb8cbbc469e0278135966ed8
BLAKE2b-256 0e79a8f79f43f76fab91cabe42219f2056f561845f78d5732daa44ac14349d1a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: Splipy-1.5.6-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.1 importlib_metadata/4.5.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.8.10

File hashes

Hashes for Splipy-1.5.6-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 d062c2c4fc817d01dccb00c541a28799d7f59f239a1a8cd9a4f1c5118cbe4ad3
MD5 644d20d1de61233b02e21828e1e9622a
BLAKE2b-256 80d6efa0493d0caf76ae828d2a1e3e92457f54745ef064b2a6b2c86ed23c2481

See more details on using hashes here.

File details

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

File metadata

  • Download URL: Splipy-1.5.6-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.1 importlib_metadata/4.5.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.8.10

File hashes

Hashes for Splipy-1.5.6-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 807cfae262837ad639039e01a96b2ffeb10bbd9eb0739bb1acd50b914bdd62b0
MD5 2a9a47cffa784019b4043b7da7d7d47d
BLAKE2b-256 ab082397b53a39058d3172b220bf0760d36147ead9366e3978caee957ade60dd

See more details on using hashes here.

File details

Details for the file Splipy-1.5.6-cp38-cp38-manylinux2010_x86_64.whl.

File metadata

  • Download URL: Splipy-1.5.6-cp38-cp38-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 515.4 kB
  • Tags: CPython 3.8, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.5.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.8.10

File hashes

Hashes for Splipy-1.5.6-cp38-cp38-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 a5f8742a272819a48a4d3c4599321b453e2884f286fde6e10d3e2a44ed3ed68b
MD5 82803f32839295ebbf32e47438149e77
BLAKE2b-256 d1f246e490b2cc599f20bee1f2717941217eb0ab64c57c3aa0d68ba981944e3f

See more details on using hashes here.

File details

Details for the file Splipy-1.5.6-cp38-cp38-manylinux2010_i686.whl.

File metadata

  • Download URL: Splipy-1.5.6-cp38-cp38-manylinux2010_i686.whl
  • Upload date:
  • Size: 493.0 kB
  • Tags: CPython 3.8, manylinux: glibc 2.12+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.5.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.8.10

File hashes

Hashes for Splipy-1.5.6-cp38-cp38-manylinux2010_i686.whl
Algorithm Hash digest
SHA256 c56328fd8f9c5c89d69213022ca2081c641606c621b13a364a684e413812f37e
MD5 5180cf300144222d40554138da910925
BLAKE2b-256 979d8f9de800f99e8c49f15a1bf1f2019e8430bb081b83ebc7f09a22fca92b0b

See more details on using hashes here.

File details

Details for the file Splipy-1.5.6-cp38-cp38-manylinux1_x86_64.whl.

File metadata

  • Download URL: Splipy-1.5.6-cp38-cp38-manylinux1_x86_64.whl
  • Upload date:
  • Size: 515.4 kB
  • Tags: CPython 3.8
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.5.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.8.10

File hashes

Hashes for Splipy-1.5.6-cp38-cp38-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 8599b96504b10ce818491ea6f5852069a75ac02b732c41f35723b25b4fe85d0e
MD5 418d88e0282d91ebed6bcaa56c9bf5b6
BLAKE2b-256 ddfd03bf8bcce8cd2b6db7b4d57289f8a883dc4110ba37fb4e816fc4eb65fa88

See more details on using hashes here.

File details

Details for the file Splipy-1.5.6-cp38-cp38-manylinux1_i686.whl.

File metadata

  • Download URL: Splipy-1.5.6-cp38-cp38-manylinux1_i686.whl
  • Upload date:
  • Size: 493.0 kB
  • Tags: CPython 3.8
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.5.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.8.10

File hashes

Hashes for Splipy-1.5.6-cp38-cp38-manylinux1_i686.whl
Algorithm Hash digest
SHA256 73b794071c56394c38fbab7fc4d1e51d4f8314002d11241df03b823d442bde50
MD5 c3fb22f300bcde558087a88a3169c35c
BLAKE2b-256 8977735d16d30b1096596e31c67a9970e6c23eb365443c700c5aa01cd195227c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: Splipy-1.5.6-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.1 importlib_metadata/4.5.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.8.10

File hashes

Hashes for Splipy-1.5.6-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 c54437ec6e20690463a8e8a0f745ba4a485631b3057279549e94151f6ff07041
MD5 619e6b8457bfc97584f40186e443b22b
BLAKE2b-256 8468ac97834ac79e29301f3f5c3c970c8671f2285ada76a36da5e496747c7320

See more details on using hashes here.

File details

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

File metadata

  • Download URL: Splipy-1.5.6-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 194.4 kB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.5.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.8.10

File hashes

Hashes for Splipy-1.5.6-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 be85da15b8ad349037b6622e52b7b0e899eb6eaa9d543a5a804cb2673db70704
MD5 8792ed917e0c95dbfb2f8fe40ec0de16
BLAKE2b-256 53277ee6f741ede077ee030323d32977e8af845926dd83578f0c779ee8213063

See more details on using hashes here.

File details

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

File metadata

  • Download URL: Splipy-1.5.6-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.1 importlib_metadata/4.5.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.8.10

File hashes

Hashes for Splipy-1.5.6-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 8ddad0eaa83461ffa25a3794fd8871ef9472f3826996a99da852a87c4ebd63fc
MD5 8846eadaf431f15a3e404a7d4a2fcef3
BLAKE2b-256 6c795794939324018aa76f47802dc15b8db689060257480620516ed4fe34f568

See more details on using hashes here.

File details

Details for the file Splipy-1.5.6-cp37-cp37m-manylinux2010_x86_64.whl.

File metadata

  • Download URL: Splipy-1.5.6-cp37-cp37m-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 475.5 kB
  • Tags: CPython 3.7m, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.5.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.8.10

File hashes

Hashes for Splipy-1.5.6-cp37-cp37m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 89d710c59c4ba570e2cb64a7730e479acf8d8b71e1abe1f6ba27b5f9344b0751
MD5 a066972a94358f35689af3347c5b7162
BLAKE2b-256 a2410c360ce903c06090786cc94e3bc900c9ded71ee0a1c1143a5f45859d875a

See more details on using hashes here.

File details

Details for the file Splipy-1.5.6-cp37-cp37m-manylinux2010_i686.whl.

File metadata

  • Download URL: Splipy-1.5.6-cp37-cp37m-manylinux2010_i686.whl
  • Upload date:
  • Size: 451.7 kB
  • Tags: CPython 3.7m, manylinux: glibc 2.12+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.5.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.8.10

File hashes

Hashes for Splipy-1.5.6-cp37-cp37m-manylinux2010_i686.whl
Algorithm Hash digest
SHA256 5df5297035db6c21d05ae3db7b4f45d8f811eeeb1e81a4d537d994109c474dcf
MD5 990a6408b5d364ecc2607b866768f268
BLAKE2b-256 f0247df1a37d3acd538bb80b86fdc679b29e9707f74f961d5c109d0834319479

See more details on using hashes here.

File details

Details for the file Splipy-1.5.6-cp37-cp37m-manylinux1_x86_64.whl.

File metadata

  • Download URL: Splipy-1.5.6-cp37-cp37m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 475.5 kB
  • Tags: CPython 3.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.5.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.8.10

File hashes

Hashes for Splipy-1.5.6-cp37-cp37m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 e0452d2ada2e8a8c2ca5f20d7b3dfa0dc606b334b17fb9099f05b48b25ce9c82
MD5 df7b22512be84c9aec95a4c963a628a2
BLAKE2b-256 01dd26724bc708006bffd0e3013aa17ae07723a6bd71def988526c44c9810d0c

See more details on using hashes here.

File details

Details for the file Splipy-1.5.6-cp37-cp37m-manylinux1_i686.whl.

File metadata

  • Download URL: Splipy-1.5.6-cp37-cp37m-manylinux1_i686.whl
  • Upload date:
  • Size: 451.7 kB
  • Tags: CPython 3.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.5.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.8.10

File hashes

Hashes for Splipy-1.5.6-cp37-cp37m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 fa94469452c43c40266d28646c846d799d59092ee7a283a7b62ee366b72080ff
MD5 8d85ea21703bed23d646f9cb423a5b4b
BLAKE2b-256 f4def08c74af6538d07086ada3c9b3fb5a443563bfd27d4e23494880dfb48599

See more details on using hashes here.

File details

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

File metadata

  • Download URL: Splipy-1.5.6-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.1 importlib_metadata/4.5.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.8.10

File hashes

Hashes for Splipy-1.5.6-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 47f00457e1ec3368eb6857baade904259bc122b264c72225556f5981b23f7e9d
MD5 6955482b21230d0684c050f2a9a390c8
BLAKE2b-256 c0e0babe344d3adad647c920383c814f160f950afb791620c4fc238871a66d19

See more details on using hashes here.

File details

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

File metadata

  • Download URL: Splipy-1.5.6-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 194.4 kB
  • Tags: CPython 3.6m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.5.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.8.10

File hashes

Hashes for Splipy-1.5.6-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 ddc6e0e39c07bd2dd9d5e2fb81d17a8b672b36f62b90fa87837879ae4524981a
MD5 965a5a4f6481a18ce6e0d0890ea50519
BLAKE2b-256 e6ae14aafd9bde6a77e8d0938db749b43a6afa484e8626d08072190d1eed398b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: Splipy-1.5.6-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.1 importlib_metadata/4.5.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.8.10

File hashes

Hashes for Splipy-1.5.6-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 5de4f537ca5afe5dbf4f5c91a938838828d974d95f8f6f35bc207d0db638ca7a
MD5 37079e5d082235166c6fcdabb8abb96d
BLAKE2b-256 65c153afc1b53f12b13d26a36befc631ea7555e3c8586d9acbdef1282739916f

See more details on using hashes here.

File details

Details for the file Splipy-1.5.6-cp36-cp36m-manylinux2010_x86_64.whl.

File metadata

  • Download URL: Splipy-1.5.6-cp36-cp36m-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 475.7 kB
  • Tags: CPython 3.6m, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.5.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.8.10

File hashes

Hashes for Splipy-1.5.6-cp36-cp36m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 0fdfc1aac4a2a5788be8bf58373717b900808a3cd66be240d487b6875da68e35
MD5 ce91c726a64b235eda3c99cb8184adbe
BLAKE2b-256 ab8db80f8e1807f32f76cecdc14386b9cfea1a5d0fdc989e7617d707bb3f984d

See more details on using hashes here.

File details

Details for the file Splipy-1.5.6-cp36-cp36m-manylinux2010_i686.whl.

File metadata

  • Download URL: Splipy-1.5.6-cp36-cp36m-manylinux2010_i686.whl
  • Upload date:
  • Size: 452.1 kB
  • Tags: CPython 3.6m, manylinux: glibc 2.12+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.5.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.8.10

File hashes

Hashes for Splipy-1.5.6-cp36-cp36m-manylinux2010_i686.whl
Algorithm Hash digest
SHA256 e784d2e63878b6632b2aef0df056839f04de1cb7af6a5c10aeaf7a18174d7a67
MD5 99a54a72d48c6be9fe2bcae12b2643d9
BLAKE2b-256 427c12ae24fc8ada1b101627cb0336b9bae4084c92dfeea68a6abc1274c2eb70

See more details on using hashes here.

File details

Details for the file Splipy-1.5.6-cp36-cp36m-manylinux1_x86_64.whl.

File metadata

  • Download URL: Splipy-1.5.6-cp36-cp36m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 475.7 kB
  • Tags: CPython 3.6m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.5.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.8.10

File hashes

Hashes for Splipy-1.5.6-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 6fb57af126e06f9edb2886069afcbd1cf24bd3942bae751345f5c600ba4613ec
MD5 8f0785a6f0935a2b91b5fb2b1ff9c46d
BLAKE2b-256 8ed72db7261a22d3aa8c20a06e071f80b8f6b4531150591550484723cf88af4f

See more details on using hashes here.

File details

Details for the file Splipy-1.5.6-cp36-cp36m-manylinux1_i686.whl.

File metadata

  • Download URL: Splipy-1.5.6-cp36-cp36m-manylinux1_i686.whl
  • Upload date:
  • Size: 452.1 kB
  • Tags: CPython 3.6m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.5.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.8.10

File hashes

Hashes for Splipy-1.5.6-cp36-cp36m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 2236a78d627c610966c1b1aa82fba48a34275e4cf9d87b0a9f3041b2bc3536d6
MD5 43ec438ed8ab99d031b6ab6f4e93972c
BLAKE2b-256 c827cd08069a154467dc1b49e1136fd3da620ed0806099ca355165fe47a0e702

See more details on using hashes here.

File details

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

File metadata

  • Download URL: Splipy-1.5.6-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.1 importlib_metadata/4.5.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.8.10

File hashes

Hashes for Splipy-1.5.6-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 635d5ad337a704eaac3abd5f6102eeaeea5c5b14ef692a5bfaa42b9ce9d48bbc
MD5 560e43b4a0c202d0f51883cdfdcb4c1f
BLAKE2b-256 ddabc10539e02e6b9b878258f003a0c62d4edc591185321ff511852c140c669a

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