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.2.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.2-cp39-cp39-win_amd64.whl (190.9 kB view details)

Uploaded CPython 3.9Windows x86-64

Splipy-1.5.2-cp39-cp39-win32.whl (176.5 kB view details)

Uploaded CPython 3.9Windows x86

Splipy-1.5.2-cp39-cp39-manylinux2010_x86_64.whl (493.2 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.12+ x86-64

Splipy-1.5.2-cp39-cp39-manylinux2010_i686.whl (477.0 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.12+ i686

Splipy-1.5.2-cp39-cp39-manylinux1_x86_64.whl (493.2 kB view details)

Uploaded CPython 3.9

Splipy-1.5.2-cp39-cp39-manylinux1_i686.whl (477.0 kB view details)

Uploaded CPython 3.9

Splipy-1.5.2-cp39-cp39-macosx_10_9_x86_64.whl (191.1 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

Splipy-1.5.2-cp38-cp38-win_amd64.whl (190.7 kB view details)

Uploaded CPython 3.8Windows x86-64

Splipy-1.5.2-cp38-cp38-win32.whl (176.5 kB view details)

Uploaded CPython 3.8Windows x86

Splipy-1.5.2-cp38-cp38-manylinux2010_x86_64.whl (505.7 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.12+ x86-64

Splipy-1.5.2-cp38-cp38-manylinux2010_i686.whl (490.1 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.12+ i686

Splipy-1.5.2-cp38-cp38-manylinux1_x86_64.whl (505.7 kB view details)

Uploaded CPython 3.8

Splipy-1.5.2-cp38-cp38-manylinux1_i686.whl (490.1 kB view details)

Uploaded CPython 3.8

Splipy-1.5.2-cp38-cp38-macosx_10_9_x86_64.whl (188.5 kB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

Splipy-1.5.2-cp37-cp37m-win_amd64.whl (189.7 kB view details)

Uploaded CPython 3.7mWindows x86-64

Splipy-1.5.2-cp37-cp37m-win32.whl (175.5 kB view details)

Uploaded CPython 3.7mWindows x86

Splipy-1.5.2-cp37-cp37m-manylinux2010_x86_64.whl (467.7 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.12+ x86-64

Splipy-1.5.2-cp37-cp37m-manylinux2010_i686.whl (449.6 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.12+ i686

Splipy-1.5.2-cp37-cp37m-manylinux1_x86_64.whl (467.7 kB view details)

Uploaded CPython 3.7m

Splipy-1.5.2-cp37-cp37m-manylinux1_i686.whl (449.6 kB view details)

Uploaded CPython 3.7m

Splipy-1.5.2-cp37-cp37m-macosx_10_9_x86_64.whl (189.4 kB view details)

Uploaded CPython 3.7mmacOS 10.9+ x86-64

Splipy-1.5.2-cp36-cp36m-win_amd64.whl (189.5 kB view details)

Uploaded CPython 3.6mWindows x86-64

Splipy-1.5.2-cp36-cp36m-win32.whl (175.4 kB view details)

Uploaded CPython 3.6mWindows x86

Splipy-1.5.2-cp36-cp36m-manylinux2010_x86_64.whl (467.1 kB view details)

Uploaded CPython 3.6mmanylinux: glibc 2.12+ x86-64

Splipy-1.5.2-cp36-cp36m-manylinux2010_i686.whl (449.3 kB view details)

Uploaded CPython 3.6mmanylinux: glibc 2.12+ i686

Splipy-1.5.2-cp36-cp36m-manylinux1_x86_64.whl (467.0 kB view details)

Uploaded CPython 3.6m

Splipy-1.5.2-cp36-cp36m-manylinux1_i686.whl (449.3 kB view details)

Uploaded CPython 3.6m

Splipy-1.5.2-cp36-cp36m-macosx_10_9_x86_64.whl (188.8 kB view details)

Uploaded CPython 3.6mmacOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: Splipy-1.5.2.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.0 CPython/3.8.10

File hashes

Hashes for Splipy-1.5.2.tar.gz
Algorithm Hash digest
SHA256 50456678b0908e8aa40b81810f2abcadf724226000aacf3a5dcae77f766adb80
MD5 a6fd5143ba49fd0e1de41918f44f55ea
BLAKE2b-256 b93497e60f58d5426de6d63fc3eb5b639937b11d92be07563e6b9dbe577bd3b1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: Splipy-1.5.2-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 190.9 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.0 CPython/3.8.10

File hashes

Hashes for Splipy-1.5.2-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 14166d81e215308b89bdff5b3e9deeee45ae5d4d4f6cdaa054fc9c34037253df
MD5 b2954456dfe7837952d736ea7e7ed249
BLAKE2b-256 7437c902551f2ce8c8114545db62255d5b66ef9b421dd25170b4a64ba0ad5ba9

See more details on using hashes here.

File details

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

File metadata

  • Download URL: Splipy-1.5.2-cp39-cp39-win32.whl
  • Upload date:
  • Size: 176.5 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.0 CPython/3.8.10

File hashes

Hashes for Splipy-1.5.2-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 a9bfa94b15dffb545533ef3585fc93f3b384df796011097905367b5cc2ffa582
MD5 56fcc3c8aae79851514bf20e3f500ebd
BLAKE2b-256 337af486432fa151e119e209faf210fe152f19eda1578ea1e057f98c061c9da6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: Splipy-1.5.2-cp39-cp39-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 493.2 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.0 CPython/3.8.10

File hashes

Hashes for Splipy-1.5.2-cp39-cp39-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 82abcb3d299e393bdd4bffc6e87e9071d3df887860bcf13dc3f32ece92fbe633
MD5 321c62cebd7b1112a1cbe8c4f927c0bb
BLAKE2b-256 c30843f8ceb9b6cd91bb3079fb5f886182a59911a028fef349912ad2ded03db3

See more details on using hashes here.

File details

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

File metadata

  • Download URL: Splipy-1.5.2-cp39-cp39-manylinux2010_i686.whl
  • Upload date:
  • Size: 477.0 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.0 CPython/3.8.10

File hashes

Hashes for Splipy-1.5.2-cp39-cp39-manylinux2010_i686.whl
Algorithm Hash digest
SHA256 1f39a32b77d05c20059e9ddc0e2c7636a35be70ec46bd174800e80ea9e74d09a
MD5 38594ff42018aaac1c0b4f4992b2b302
BLAKE2b-256 bd3a1eae58dead20f689ed56f2cc11e687624be921a1e2649cd94a444be2dac3

See more details on using hashes here.

File details

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

File metadata

  • Download URL: Splipy-1.5.2-cp39-cp39-manylinux1_x86_64.whl
  • Upload date:
  • Size: 493.2 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.0 CPython/3.8.10

File hashes

Hashes for Splipy-1.5.2-cp39-cp39-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 c7d8db20a8f588a41277ceb1579cc04d43e46f875e885f1be2cb590676f5e08d
MD5 2c9d856585c3853b873ff41abe8ce76d
BLAKE2b-256 c63b3a1bbde72bf5454c8e6790515144dd36ff14b28e94d6e86eab3110a84f7a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: Splipy-1.5.2-cp39-cp39-manylinux1_i686.whl
  • Upload date:
  • Size: 477.0 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.0 CPython/3.8.10

File hashes

Hashes for Splipy-1.5.2-cp39-cp39-manylinux1_i686.whl
Algorithm Hash digest
SHA256 34bdc40e7845b8e10ed52d9ef720568d21e3b20eac2347495c17519fc6bc532f
MD5 358d648576579543fa0e84cc8c44ac29
BLAKE2b-256 4b4c295a5ed96468d3266f8e7359d8e901dfff00a2cd40fbfd9f987ad8bde91d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: Splipy-1.5.2-cp39-cp39-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 191.1 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.0 CPython/3.8.10

File hashes

Hashes for Splipy-1.5.2-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 b754f1dd3b854c973626dffc609a4616a47a1e025e897523d181c58af5192a00
MD5 5b1a37ebdd8a782d7c628a19a9572946
BLAKE2b-256 d080bd65d4da39d82fca186a1a7a69e7053d4372a46c2f9abcc1cfb63d0524ab

See more details on using hashes here.

File details

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

File metadata

  • Download URL: Splipy-1.5.2-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 190.7 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.0 CPython/3.8.10

File hashes

Hashes for Splipy-1.5.2-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 f331a82ef48d3c73f55d4137952466663115465514d123a6cc9ad6af68cf5f0d
MD5 55defb205df3a076cc230b4902eee816
BLAKE2b-256 0db099648c515a3d1b1caeb3f94e54b6aed02b0025096a382a6a2cf41d3d0c39

See more details on using hashes here.

File details

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

File metadata

  • Download URL: Splipy-1.5.2-cp38-cp38-win32.whl
  • Upload date:
  • Size: 176.5 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.0 CPython/3.8.10

File hashes

Hashes for Splipy-1.5.2-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 ace8cff17aa1fdc00838b8761e2b0ed580809944cc58e9c99981fd7207ab1b8e
MD5 d7cd9b7d15105bf9c9429e90d1493742
BLAKE2b-256 4045bc8a2feb362c7741aa246d1c7d6d0f4e6e58e80996379a4569e84565328d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: Splipy-1.5.2-cp38-cp38-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 505.7 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.0 CPython/3.8.10

File hashes

Hashes for Splipy-1.5.2-cp38-cp38-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 43cfe43dafc885c11f33270b6d484f92e16040efeff0688ef67e02a419aefd55
MD5 79734e0c6d49c44c885b1999c7a36d89
BLAKE2b-256 24784440ef6f183dd80387c7730e0f2e66c9b41568b18e7224e6ba868bad978c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: Splipy-1.5.2-cp38-cp38-manylinux2010_i686.whl
  • Upload date:
  • Size: 490.1 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.0 CPython/3.8.10

File hashes

Hashes for Splipy-1.5.2-cp38-cp38-manylinux2010_i686.whl
Algorithm Hash digest
SHA256 f7f0f1758a523a53b1dcd70bb97ae5b8b0266f5f7baa4d470f82426253846477
MD5 7ac4dc73342c47cfa3b9cef607d7ba13
BLAKE2b-256 a2d4bb096ffe1550a5f98b87e158134152804bab52439938ec56d6b37294338c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: Splipy-1.5.2-cp38-cp38-manylinux1_x86_64.whl
  • Upload date:
  • Size: 505.7 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.0 CPython/3.8.10

File hashes

Hashes for Splipy-1.5.2-cp38-cp38-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 2aefd9a5da456afa9585e5c6179b0e2031926192fce16d57406f6e3e7c6b776b
MD5 427a2c08772e8e861f49a2ea3f51c8a0
BLAKE2b-256 4eaba9b2a839662cace632a9e1edcdb072c377e52ac5da80b298bf3681f336e1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: Splipy-1.5.2-cp38-cp38-manylinux1_i686.whl
  • Upload date:
  • Size: 490.1 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.0 CPython/3.8.10

File hashes

Hashes for Splipy-1.5.2-cp38-cp38-manylinux1_i686.whl
Algorithm Hash digest
SHA256 a41b5b72162df1be91448b2e648cc2e70e77b927789471ff0db796414db3d80d
MD5 91a6752118cb893165ec1d12f907b753
BLAKE2b-256 e62e2e422a9bd5f854ebcc54527fd020a2c0a705947fde731c8d58a0ac99d0d1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: Splipy-1.5.2-cp38-cp38-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 188.5 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.0 CPython/3.8.10

File hashes

Hashes for Splipy-1.5.2-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 72f09966f12e4dc819bc6e95a02f93fa8a4cda700dd94122808384426210b046
MD5 9c471613f777e502f9822e1d97cf6822
BLAKE2b-256 ef19692b3307cf4f0724cbf75dc66701bb5b7d12826b415729bea4d461311550

See more details on using hashes here.

File details

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

File metadata

  • Download URL: Splipy-1.5.2-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 189.7 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.0 CPython/3.8.10

File hashes

Hashes for Splipy-1.5.2-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 f0743d6c92f0793e244717a6a14c5fed6ac5e8579cf44ce4b4a642add4259632
MD5 a27e3f41993b6dfc8bb1202dd737c533
BLAKE2b-256 cfaeef328a54d74a7581db07fa7a4a20ea0e35a7b9fba7e5edd1582ea11e9ec2

See more details on using hashes here.

File details

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

File metadata

  • Download URL: Splipy-1.5.2-cp37-cp37m-win32.whl
  • Upload date:
  • Size: 175.5 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.0 CPython/3.8.10

File hashes

Hashes for Splipy-1.5.2-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 e42fe227d03f534bee4cc27b1e0a8ec4a042b37e76f5583d2f4fdb1f47d47624
MD5 488e0c209927be9a50de050b52cf5e96
BLAKE2b-256 3a7ee8938f86c56cf523089c2c4503c401750acff8b806a30a0c13f00648a2af

See more details on using hashes here.

File details

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

File metadata

  • Download URL: Splipy-1.5.2-cp37-cp37m-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 467.7 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.0 CPython/3.8.10

File hashes

Hashes for Splipy-1.5.2-cp37-cp37m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 8916bd662b800925c181e1e37634beba18b824826b60274c64053ca093c97229
MD5 96339acd524ea027a4be31ce9c245daf
BLAKE2b-256 875551250ddad894a1b7e6bb949bc0a16a5b0d119b156f3e4bc0b32c7ac8bd95

See more details on using hashes here.

File details

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

File metadata

  • Download URL: Splipy-1.5.2-cp37-cp37m-manylinux2010_i686.whl
  • Upload date:
  • Size: 449.6 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.0 CPython/3.8.10

File hashes

Hashes for Splipy-1.5.2-cp37-cp37m-manylinux2010_i686.whl
Algorithm Hash digest
SHA256 e20398cb0ba640e925ecaa23edf06715475f623e5861189d5b1445c44ee0235e
MD5 c1c8e3186d190092ff42d5250ea1b2b6
BLAKE2b-256 0c4a809f0f9b85319b3b493263d6941d1e20259f49ab00270f8d081f82aee495

See more details on using hashes here.

File details

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

File metadata

  • Download URL: Splipy-1.5.2-cp37-cp37m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 467.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.0 CPython/3.8.10

File hashes

Hashes for Splipy-1.5.2-cp37-cp37m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 f27be65a32c3a4a8144accac348df9a41a90bb7c74a87d85d1f52138468c2e0e
MD5 60c438a359cbb9bfcb9a349a4b2f606c
BLAKE2b-256 14bbf4122f0fa731279265aa0bd00af9993e50534ed87ec5e3575b5626c16b57

See more details on using hashes here.

File details

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

File metadata

  • Download URL: Splipy-1.5.2-cp37-cp37m-manylinux1_i686.whl
  • Upload date:
  • Size: 449.6 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.0 CPython/3.8.10

File hashes

Hashes for Splipy-1.5.2-cp37-cp37m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 92165ba71041b3cb54fc9c10dec7ae597daf0150e259176b60837ef3a9bcb47d
MD5 2b2fc36b23b91b6bacd36072de5ae01c
BLAKE2b-256 f0b6240b48658063bf4a08ed18577de09e5ad5ca802f1b5858d15798a62d0bd1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: Splipy-1.5.2-cp37-cp37m-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 189.4 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.0 CPython/3.8.10

File hashes

Hashes for Splipy-1.5.2-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 1653de099ff29827cd27fa22a0c0a39f1a32465e79540916186500392d35ece9
MD5 d5cf5f4fa00edfa446e732428d98c1d2
BLAKE2b-256 8af8b1e6e8632f0696d354c1b6108db7a613c1197df9e5e9d4fc97c1e396300c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: Splipy-1.5.2-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 189.5 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.0 CPython/3.8.10

File hashes

Hashes for Splipy-1.5.2-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 0489c3a6fa68b9a9b85a492857a7ccd0cfeb567e0d79050bc36af8824870e234
MD5 13bd921be4bc280afa017575a0dcf79e
BLAKE2b-256 8e4d7ace65effa78345e0cbb4f1195877801c96df53ce38cdf457b6833da79a9

See more details on using hashes here.

File details

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

File metadata

  • Download URL: Splipy-1.5.2-cp36-cp36m-win32.whl
  • Upload date:
  • Size: 175.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.0 CPython/3.8.10

File hashes

Hashes for Splipy-1.5.2-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 187a1bd62cbc5f8681ff006fdd9b4b72309cc2a42aea49f80613e7e4578f2a33
MD5 901d8aaf9992a9984c1126f285dfab1c
BLAKE2b-256 86a8fc49d7cfe0b923ed0f219e8467666ddb7a97248efe2de403ec1161d85c30

See more details on using hashes here.

File details

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

File metadata

  • Download URL: Splipy-1.5.2-cp36-cp36m-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 467.1 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.0 CPython/3.8.10

File hashes

Hashes for Splipy-1.5.2-cp36-cp36m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 99117052f98f4439a0879ed8f5d18a048415eafbc77e885706e362b419047727
MD5 4908bfd80edc5e4975640811abc298b7
BLAKE2b-256 1da4390089525d9b16e2f472b56c0265a77fcbef72bd8a4419a1ede51fc21547

See more details on using hashes here.

File details

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

File metadata

  • Download URL: Splipy-1.5.2-cp36-cp36m-manylinux2010_i686.whl
  • Upload date:
  • Size: 449.3 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.0 CPython/3.8.10

File hashes

Hashes for Splipy-1.5.2-cp36-cp36m-manylinux2010_i686.whl
Algorithm Hash digest
SHA256 6d43ed230265604bf95b478b3f68eba9cb6d9c41fc3fce07af95765cb3c19def
MD5 e3031b50aaffb17969d490e6ffa3d206
BLAKE2b-256 d44e91f0b2f07f3958d26e9b31d4d8ccf774492f5fc994c25b66f5f0296473a4

See more details on using hashes here.

File details

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

File metadata

  • Download URL: Splipy-1.5.2-cp36-cp36m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 467.0 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.0 CPython/3.8.10

File hashes

Hashes for Splipy-1.5.2-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 486cfc214aa097bbf21c28b792b519321a7a1339e9673dfc16af7cdc70fadb3d
MD5 d4c55f1c91320caba7bde451ecf03af9
BLAKE2b-256 59e646e23e07d8d211348f0e4b13c0f6273e74bf0836d7c96819f99d1409a0db

See more details on using hashes here.

File details

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

File metadata

  • Download URL: Splipy-1.5.2-cp36-cp36m-manylinux1_i686.whl
  • Upload date:
  • Size: 449.3 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.0 CPython/3.8.10

File hashes

Hashes for Splipy-1.5.2-cp36-cp36m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 73defa3992ca62336c2be78584d18e5354b3c03c4f06f2e0d0f1d50715fe44a1
MD5 e51bddef8d73f0c90eb99534ebfd992d
BLAKE2b-256 279d427fe6e7e9933225451185e8aaa570984c19630362e6df5788b1091fcb2a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: Splipy-1.5.2-cp36-cp36m-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 188.8 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.0 CPython/3.8.10

File hashes

Hashes for Splipy-1.5.2-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 985e9e472710b9416578c2acbb637e440f44ec443e10579604dc42972acb1133
MD5 827b10f3d3cc386598d5481dc10c0b15
BLAKE2b-256 147a049917e8a42f41a0c5fe25985d467b1301bb581c3851040c8f7ab333e65a

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