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.8.tar.gz (214.2 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.8-cp310-cp310-win_amd64.whl (191.6 kB view details)

Uploaded CPython 3.10Windows x86-64

Splipy-1.5.8-cp310-cp310-win32.whl (176.6 kB view details)

Uploaded CPython 3.10Windows x86

Splipy-1.5.8-cp310-cp310-musllinux_1_1_x86_64.whl (536.3 kB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ x86-64

Splipy-1.5.8-cp310-cp310-musllinux_1_1_i686.whl (519.6 kB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ i686

Splipy-1.5.8-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (532.3 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

Splipy-1.5.8-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (521.7 kB view details)

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

Splipy-1.5.8-cp310-cp310-macosx_10_9_x86_64.whl (192.0 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

Splipy-1.5.8-cp39-cp39-win_amd64.whl (191.5 kB view details)

Uploaded CPython 3.9Windows x86-64

Splipy-1.5.8-cp39-cp39-win32.whl (176.6 kB view details)

Uploaded CPython 3.9Windows x86

Splipy-1.5.8-cp39-cp39-musllinux_1_1_x86_64.whl (535.2 kB view details)

Uploaded CPython 3.9musllinux: musl 1.1+ x86-64

Splipy-1.5.8-cp39-cp39-musllinux_1_1_i686.whl (518.5 kB view details)

Uploaded CPython 3.9musllinux: musl 1.1+ i686

Splipy-1.5.8-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (531.1 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

Splipy-1.5.8-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (520.1 kB view details)

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

Splipy-1.5.8-cp39-cp39-macosx_10_9_x86_64.whl (192.0 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

Splipy-1.5.8-cp38-cp38-win_amd64.whl (191.4 kB view details)

Uploaded CPython 3.8Windows x86-64

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

Uploaded CPython 3.8Windows x86

Splipy-1.5.8-cp38-cp38-musllinux_1_1_x86_64.whl (543.6 kB view details)

Uploaded CPython 3.8musllinux: musl 1.1+ x86-64

Splipy-1.5.8-cp38-cp38-musllinux_1_1_i686.whl (527.6 kB view details)

Uploaded CPython 3.8musllinux: musl 1.1+ i686

Splipy-1.5.8-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (531.4 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

Splipy-1.5.8-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (521.5 kB view details)

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

Splipy-1.5.8-cp38-cp38-macosx_10_9_x86_64.whl (189.6 kB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

Splipy-1.5.8-cp37-cp37m-win_amd64.whl (190.2 kB view details)

Uploaded CPython 3.7mWindows x86-64

Splipy-1.5.8-cp37-cp37m-win32.whl (175.3 kB view details)

Uploaded CPython 3.7mWindows x86

Splipy-1.5.8-cp37-cp37m-musllinux_1_1_x86_64.whl (507.0 kB view details)

Uploaded CPython 3.7mmusllinux: musl 1.1+ x86-64

Splipy-1.5.8-cp37-cp37m-musllinux_1_1_i686.whl (493.5 kB view details)

Uploaded CPython 3.7mmusllinux: musl 1.1+ i686

Splipy-1.5.8-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (504.2 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ x86-64

Splipy-1.5.8-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.5.8-cp37-cp37m-macosx_10_9_x86_64.whl (190.4 kB view details)

Uploaded CPython 3.7mmacOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: Splipy-1.5.8.tar.gz
  • Upload date:
  • Size: 214.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.2 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.8.12

File hashes

Hashes for Splipy-1.5.8.tar.gz
Algorithm Hash digest
SHA256 09d4a3b173ec883c7309625ebdff4ece9721fc80c0efd2bd70f069ecb73ac76a
MD5 026072a5b145d0ad2dbe80ad4b46f136
BLAKE2b-256 9c0146e79e5a7bb28eb3173597dd35e2224e5bc5530be179cd6471c8db03480d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: Splipy-1.5.8-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 191.6 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.2 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.8.12

File hashes

Hashes for Splipy-1.5.8-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 5da2ed33d5a408c565218b31585362bae94b7fa2317acb2c87c0dafd76017254
MD5 5d3ee17c6d61e248c74d5de8d140b0e1
BLAKE2b-256 245e0d98439e57d3fbc24fc3a786a0d414f70990bb37c5421c73f748c4269d42

See more details on using hashes here.

File details

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

File metadata

  • Download URL: Splipy-1.5.8-cp310-cp310-win32.whl
  • Upload date:
  • Size: 176.6 kB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.2 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.8.12

File hashes

Hashes for Splipy-1.5.8-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 9873aff34f4c88a439620ea72c43c7296861c23ab4b5d9d530b9c67b075d774a
MD5 5cd04897665d85d97302e4af032e860a
BLAKE2b-256 aaf387d1e0b19e28495633b221fb60dc24fd15b21dda24cc6f00296bfb657b5d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: Splipy-1.5.8-cp310-cp310-musllinux_1_1_x86_64.whl
  • Upload date:
  • Size: 536.3 kB
  • Tags: CPython 3.10, musllinux: musl 1.1+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.2 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.8.12

File hashes

Hashes for Splipy-1.5.8-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 7475cbb454b0fcbc8cbe7517ecd8383ea4cae54fe8a44b0e2cb6f55e90b50fc0
MD5 e4f756e7688054056ee98032113c371f
BLAKE2b-256 723c8961a0c71a24de7a3a6f94b5d8612e67bcb2a98e8adacb0e9e61bfaa04ca

See more details on using hashes here.

File details

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

File metadata

  • Download URL: Splipy-1.5.8-cp310-cp310-musllinux_1_1_i686.whl
  • Upload date:
  • Size: 519.6 kB
  • Tags: CPython 3.10, musllinux: musl 1.1+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.2 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.8.12

File hashes

Hashes for Splipy-1.5.8-cp310-cp310-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 0d4f14bb2d0cfd5b38db56171c3696be6291792599c051c5bb3d55f8fa6757ca
MD5 8614fca26942b5ae1eab3232bd185598
BLAKE2b-256 a681353e5d7dd91123ba99c68517496679ab82ca4f54b3d5b0b1c6af38bfafcd

See more details on using hashes here.

File details

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

File metadata

  • Download URL: Splipy-1.5.8-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 532.3 kB
  • Tags: CPython 3.10, manylinux: glibc 2.17+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.2 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.8.12

File hashes

Hashes for Splipy-1.5.8-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 cd47fcf429ae04ff307c75382b7f55db5df2dd1e03411e720ca4e7f32633dca9
MD5 fc3f8365696870ffa1745e8ba0deb3b2
BLAKE2b-256 96c2ac535eee232275ce140ce7c29f178da270390bdd18337ffdd8831faa06ba

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for Splipy-1.5.8-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 c7f8038d4777d935d1986c1ab82a12d32b6c18f6ee9410fc2f361246217b5dfd
MD5 7e7f4cbb49fe7b5dd672b8d419f739fa
BLAKE2b-256 eea78bf1dd79c211b9dd8d33a09c28850526119788228d5cc1c10ac5bf8fe702

See more details on using hashes here.

File details

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

File metadata

  • Download URL: Splipy-1.5.8-cp310-cp310-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 192.0 kB
  • Tags: CPython 3.10, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.2 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.8.12

File hashes

Hashes for Splipy-1.5.8-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 3eb4636be1671c5d117adbada121cca0c7f34c33442d2346cbd2dc2c3a5447cd
MD5 bf769416533e2ec1bdd26116a232dc09
BLAKE2b-256 a0ddedc82a1296d2914e96d651732cb338164b24df48617c6b7592c9d11342e9

See more details on using hashes here.

File details

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

File metadata

  • Download URL: Splipy-1.5.8-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 191.5 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.2 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.8.12

File hashes

Hashes for Splipy-1.5.8-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 d52b292e1ee5cfef15198182f195ff00422c6b11efc059670b78e5f8cee75ae9
MD5 574f287f001c10b4acdbdc955ee7456c
BLAKE2b-256 bc463cd561e8c7db5bebb12978b54e1d3bd17bc01ac146d77b9dc18c4cba4a56

See more details on using hashes here.

File details

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

File metadata

  • Download URL: Splipy-1.5.8-cp39-cp39-win32.whl
  • Upload date:
  • Size: 176.6 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.2 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.8.12

File hashes

Hashes for Splipy-1.5.8-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 3262b0748aaba530bee2939246f2a37045b0ca36eecbeb848ce145766897ce3e
MD5 59eebbe45d91b45b751ffdc181b2b334
BLAKE2b-256 d378619d11ba52ba3e69d542c66abec27a145fbc89a10f154496e2ca8cf008f2

See more details on using hashes here.

File details

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

File metadata

  • Download URL: Splipy-1.5.8-cp39-cp39-musllinux_1_1_x86_64.whl
  • Upload date:
  • Size: 535.2 kB
  • Tags: CPython 3.9, musllinux: musl 1.1+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.2 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.8.12

File hashes

Hashes for Splipy-1.5.8-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 b4334ac76b449c18b577543fb69a2809a6a62ab26ea91edd37e99da0030b68a1
MD5 1c77c4b55d7135d364195fed0a55e1bc
BLAKE2b-256 afca8248ae46c921aa29f0731325448a6fcd52b6cef0f9b2d0cb8b3e6ad91331

See more details on using hashes here.

File details

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

File metadata

  • Download URL: Splipy-1.5.8-cp39-cp39-musllinux_1_1_i686.whl
  • Upload date:
  • Size: 518.5 kB
  • Tags: CPython 3.9, musllinux: musl 1.1+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.2 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.8.12

File hashes

Hashes for Splipy-1.5.8-cp39-cp39-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 86248977ce5546141b2fb759afebab313f48d7e94934cd17a5813685436c89fd
MD5 995cbabee7a5aab04a8c1e81ef90b333
BLAKE2b-256 e9ef62351c7a378bbb04e7bb45bc4e6ad0d93cf1fcc573d29369940d6c4c1b05

See more details on using hashes here.

File details

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

File metadata

  • Download URL: Splipy-1.5.8-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 531.1 kB
  • Tags: CPython 3.9, manylinux: glibc 2.17+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.2 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.8.12

File hashes

Hashes for Splipy-1.5.8-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c325adbdf237e4d03295d9e7664a01c69dcf3dc78dc043a2f107087b80d8d282
MD5 0bc61bf507330325814412738a6113f0
BLAKE2b-256 84f7f53fed5d101239f1c81ed4851c548f9041b81cd3957fa75be1a56e925601

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for Splipy-1.5.8-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 369bca993379b18fb12f4e910113dc8020e633078c2e555ea873725cf618c3ea
MD5 7e6a7fd3cbd17eba98b047aa389bb878
BLAKE2b-256 ea78580adf978d5aaf7fa909e123686e3c0b23c77379bf4681115340d1e2de39

See more details on using hashes here.

File details

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

File metadata

  • Download URL: Splipy-1.5.8-cp39-cp39-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 192.0 kB
  • Tags: CPython 3.9, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.2 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.8.12

File hashes

Hashes for Splipy-1.5.8-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 01c7691b95c9ce927f63640555f538a1a4bae16e094010dd21416ea5ecf9c769
MD5 cb75e14a22e9f43984178097b8c29aad
BLAKE2b-256 368316689e51707ba326bd63b7b8bef5ef95c716de46f74d7383ce3f9d75e097

See more details on using hashes here.

File details

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

File metadata

  • Download URL: Splipy-1.5.8-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 191.4 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.2 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.8.12

File hashes

Hashes for Splipy-1.5.8-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 b68c05cf79b20883cb25d7fd9718f26a2f56ca15782b9bf34330a1c98e663acb
MD5 5840029987089517d7e408074aec1f39
BLAKE2b-256 9b5fd36e1c405f557347f068ee1e7ff82698b5d3e586330081f6a1f11f6a5306

See more details on using hashes here.

File details

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

File metadata

  • Download URL: Splipy-1.5.8-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.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.2 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.8.12

File hashes

Hashes for Splipy-1.5.8-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 b729ac40f47b8e64cd3cd208935c71c3d3eafbb7e05657a0e631e6b9e8e6ecca
MD5 19024bd9ce3708bff85bffc476d5b788
BLAKE2b-256 768d6918dd4b0aac52c86d919a3f0b76c30e71564273726a9b50f9de7fe63bfc

See more details on using hashes here.

File details

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

File metadata

  • Download URL: Splipy-1.5.8-cp38-cp38-musllinux_1_1_x86_64.whl
  • Upload date:
  • Size: 543.6 kB
  • Tags: CPython 3.8, musllinux: musl 1.1+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.2 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.8.12

File hashes

Hashes for Splipy-1.5.8-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 8223f6a57e16f9973a0f55c89061a9f44b036f4bddc821b3f5a139205afd5a4b
MD5 6033445c03a14c35fa531947f6c35955
BLAKE2b-256 4391861731367aceca944a53ee8d7257abd1416acdbdee8309f4c157e6772a37

See more details on using hashes here.

File details

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

File metadata

  • Download URL: Splipy-1.5.8-cp38-cp38-musllinux_1_1_i686.whl
  • Upload date:
  • Size: 527.6 kB
  • Tags: CPython 3.8, musllinux: musl 1.1+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.2 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.8.12

File hashes

Hashes for Splipy-1.5.8-cp38-cp38-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 78da71128a80d7878a58504d7edf1bda44571dfdcfa155bc20e9493c2e113a76
MD5 5bff01b32bf4b8fc973c219e2d2e7e3b
BLAKE2b-256 5609662eef74d8f0b466622053c65ecf98a4dcfd3b998d33d3c3f7c8f1e99b51

See more details on using hashes here.

File details

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

File metadata

  • Download URL: Splipy-1.5.8-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 531.4 kB
  • Tags: CPython 3.8, manylinux: glibc 2.17+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.2 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.8.12

File hashes

Hashes for Splipy-1.5.8-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 21f72c7a149b9dc20416246dd56b4395b9cd1b9c6e85a0f8b04fd185245099c7
MD5 d7181e60559ff2bda9a1b908cc917905
BLAKE2b-256 d65f639469f4213a0f9e8a3ea32db4335bd0488eb51f6e031754591ec1d06ee5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for Splipy-1.5.8-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 2c2eed290f00de74f13ab7d3299864571529dd1672ad5de6d015d5a3b2f9ccdc
MD5 57ff0966b60aa9557396213edbb1c6b8
BLAKE2b-256 a5a66fe51a3af2d2384407193bbd6e25451d7469b936dd2afe53e15bd3fc5216

See more details on using hashes here.

File details

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

File metadata

  • Download URL: Splipy-1.5.8-cp38-cp38-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 189.6 kB
  • Tags: CPython 3.8, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.2 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.8.12

File hashes

Hashes for Splipy-1.5.8-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 31c2338b545a8c0175d6e8357cf3ca4f2c25d53ef0b94f5e97cfa345f1448958
MD5 83efff14abcd328a70df4f219ec2846e
BLAKE2b-256 dcb80e425613bb269e91c83e49b0ff124bdc48e94979a8357485264608869a86

See more details on using hashes here.

File details

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

File metadata

  • Download URL: Splipy-1.5.8-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 190.2 kB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.2 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.8.12

File hashes

Hashes for Splipy-1.5.8-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 0bad542431b3b17e97ac1439d98f501895b8b5c1022d867165ddf1f42cb0d52f
MD5 d2ec21d866386d3a247c4cd26cfdd62f
BLAKE2b-256 0b322c2f57e6fcc732c1774614dabcd8a5b4bb0dbf240f1f1b0c92a218571e6c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: Splipy-1.5.8-cp37-cp37m-win32.whl
  • Upload date:
  • Size: 175.3 kB
  • Tags: CPython 3.7m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.2 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.8.12

File hashes

Hashes for Splipy-1.5.8-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 7bf83822410e5fe1e7704be8c1c47ad77475d47b43ea6cf5d68c20eae4db9136
MD5 f7d992ddc5f95d60771c79e0597a51dd
BLAKE2b-256 0dbcd836cb486b856d20e3c7822464d51864d58303cd278bba2b43170c0d83d7

See more details on using hashes here.

File details

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

File metadata

  • Download URL: Splipy-1.5.8-cp37-cp37m-musllinux_1_1_x86_64.whl
  • Upload date:
  • Size: 507.0 kB
  • Tags: CPython 3.7m, musllinux: musl 1.1+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.2 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.8.12

File hashes

Hashes for Splipy-1.5.8-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 718987f39ed5d713b7406a551dd19b634fa92eb891e6c21d86817c08c0811f15
MD5 3af2538990fe31b64d6a3f42d5f91ec5
BLAKE2b-256 b744e41ad49ce9e0994087f83fd3cb5a18d7693847aec0850c6f121353368274

See more details on using hashes here.

File details

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

File metadata

  • Download URL: Splipy-1.5.8-cp37-cp37m-musllinux_1_1_i686.whl
  • Upload date:
  • Size: 493.5 kB
  • Tags: CPython 3.7m, musllinux: musl 1.1+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.2 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.8.12

File hashes

Hashes for Splipy-1.5.8-cp37-cp37m-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 11fe55b72a4c75d4c06fbef6e8b6acff6ffec404dfcc34d4e7b1f142f533ab51
MD5 ae8a18f54880754fc9e266dfa7749ef7
BLAKE2b-256 3b589b695ccfd4164f7fad1f2db77de656a44ccaa0d519aeb46c3764afdfc3c4

See more details on using hashes here.

File details

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

File metadata

  • Download URL: Splipy-1.5.8-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 504.2 kB
  • Tags: CPython 3.7m, manylinux: glibc 2.17+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.2 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.8.12

File hashes

Hashes for Splipy-1.5.8-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 497a0d5a2f0bd2fe51be6592d7d5e151da22d74b94a43ecf1fbf2e114c84080d
MD5 9b968a27122da92966e7a96fd5cf487b
BLAKE2b-256 38923763a5ac883ba7bc0f3e93732948dc7a485c869b92541b68bc3551747d6a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for Splipy-1.5.8-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 b7455657d873170c850c9155f4955ff3584e9905e68d621bace18df061ff895f
MD5 282801654be8269489469109e0bd6098
BLAKE2b-256 1616f4db7bfd941f7fd4b7e5a1d990b0dabcb7a6a55de0437f0db713021459e9

See more details on using hashes here.

File details

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

File metadata

  • Download URL: Splipy-1.5.8-cp37-cp37m-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 190.4 kB
  • Tags: CPython 3.7m, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.2 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.8.12

File hashes

Hashes for Splipy-1.5.8-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 c3160cee6c760ca0dfdc15c6d51aacf96b4153832273f3d7a5e8ee10536fb329
MD5 b997eb2be7b25601702ce180b04321d6
BLAKE2b-256 001c1d1ddeed873de75231070ebb4c0b524c7006ee9833c97a73bed9d96cd396

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