Skip to main content

A python binding using pybind11 for Sophus, which is a C++ Lie library.(SO3 && SE3)

Project description

SophusPy

Overview

A python binding using pybind11 for Sophus, which is a C++ Lie library.(SO3 && SE3), used for 2d and 3d geometric problems (i.e. for Computer Vision or Robotics applications)

SophusPy is perfectly compatible with Numpy.

Installation:

pip install sophuspy

Examples

1. create SO2, SE2, SO3 and SE3

import numpy as np
import sophuspy as sp

# 1. constructor of SO2
sp.SO2()                    # default
sp.SO2([[1, 0],
        [0, 1]])            # list
sp.SO2(np.eye(2))           # numpy
'''
SO2([[1, 0],
     [0, 1]])
'''

# 2. constructor of SO3
sp.SO3()                    # default
sp.SO3([[1, 0, 0],
        [0, 1, 0],
        [0, 0, 1]])         # list
sp.SO3(np.eye(3))           # numpy
'''
SO3([[1, 0, 0],
     [0, 1, 0],
     [0, 0, 1]])
'''

# 3. constructor of SE2
sp.SE2()                    # default
sp.SE2([[1, 0, 0],
        [0, 1, 0],
        [0, 0, 1]])         # list
sp.SE2(np.eye(3))           # numpy
'''
SE2([[1, 0, 0],
     [0, 1, 0],
     [0, 0, 1]])
'''

# 4. constructor of SE3
sp.SE3()                    # default
sp.SE3([[1, 0, 0, 0],
        [0, 1, 0, 0],
        [0, 0, 1, 0],
        [0, 0, 0, 1]])      # list
sp.SE3(np.eye(4))           # numpy
'''
SE3([[1, 0, 0, 0],
     [0, 1, 0, 0],
     [0, 0, 1, 0],
     [0, 0, 0, 1]])
'''

# 5. R, t constructor of SE2
sp.SE2(np.eye(2), np.ones(2)) # R, t
'''
SE2([[1, 0, 1],
     [0, 1, 1],
     [0, 0, 1]])
'''

# 6. R, t constructor of SE3
sp.SE3(np.eye(3), np.ones(3)) # R, t
'''
SE3([[1, 0, 0, 1],
     [0, 1, 0, 1],
     [0, 0, 1, 1],
     [0, 0, 0, 1]])
'''

2. multiplication (SO2 & SE2 are similar)

R = sp.SO3()
R1 = sp.SO3([[0, 1, 0],
             [0, 0, 1],
             [1, 0, 0]])
# 1. SO3 * SO3
R * R1
'''
SO3([[0, 1, 0],
     [0, 0, 1],
     [1, 0, 0]])
'''

# 2.
R1 *= R


T = sp.SE3()
T1 = sp.SE3(R1.matrix(), np.ones(3))

# 3. SE3 * SE3
T * T1
'''
SE3([[0, 1, 0, 1],
     [0, 0, 1, 1],
     [1, 0, 0, 1],
     [0, 0, 0, 1]])
'''

# 4.
T1 *= T

3. rotate and translate points (SO2 & SE2)

R = sp.SO2([[0, -1],
            [1,  0]])
T = sp.SE2(R.matrix(), np.ones(2))

pt = np.array([1, 2])
pts = np.array([[1, 2],
                [3, 4]])

# 1. single point
R * pt  # array([-2., 1.])

# 2. N points
R * pts # array([[-2., 1.],
        #        [-4., 3.]])

# 3. single point
T * pt  # array([-1., 2.])

# 4. N points
T * pts # array([[-1.,  2.],
        #        [-3.,  4.]])

4. rotate and translate points (SO3 & SE3)

R = sp.SO3([[0, 1, 0],
            [0, 0, 1],
            [1, 0, 0]])
T = sp.SE3(R.matrix(), np.ones(3))

pt = np.array([1, 2, 3])
pts = np.array([[1, 2, 3],
                [4, 5, 6]])

# 1. single point
R * pt  # array([2., 3., 1.])

# 2. N points
R * pts # array([[2., 3., 1.],
        #        [5., 6., 4.]])

# 3. single point
T * pt  # array([3., 4., 2.])

# 4. N points
T * pts # array([[3., 4., 2.],
        #        [6., 7., 5.]])

5. interfaces (SO2 & SE2 are similar)

R = sp.SO3([[0, 1, 0],
            [0, 0, 1],
            [1, 0, 0]])
T = sp.SE3(R.matrix(), np.ones(3))

# 1. 
R.matrix()
'''
array([[0., 1., 0.],
       [0., 0., 1.],
       [1., 0., 0.]])
'''

# 2.
R.log() # array([-1.20919958, -1.20919958, -1.20919958])

# 3.
R.inverse()
'''
SO3([[0, 0, 1],
     [1, 0, 0],
     [0, 1, 0]])
'''

# 4.
R.copy()

# 5.
T.matrix()
'''
array([[0., 1., 0., 1.],
       [0., 0., 1., 1.],
       [1., 0., 0., 1.],
       [0., 0., 0., 1.]])
'''

# 6.
T.matrix3x4()
'''
array([[0., 1., 0., 1.],
       [0., 0., 1., 1.],
       [1., 0., 0., 1.]])
'''
T_SE2.matrix2x3() # For SE2

# 7.
T.so3()
'''
SO3([[0, 1, 0],
     [0, 0, 1],
     [1, 0, 0]])
'''

# 8.
T.log() # array([1., 1., 1., -1.20919958, -1.20919958, -1.20919958])

# 9.
T.inverse()
'''
SE3([[ 0,  0,  1, -1],
     [ 1,  0,  0, -1],
     [ 0,  1,  0, -1],
     [ 0,  0,  0,  1]])
'''

# 10.
T.copy()

# 11.
T.translation() # array([1., 1., 1.])

# 12.
T.rotationMatrix()
'''
array([[0., 1., 0.],
       [0., 0., 1.],
       [1., 0., 0.]])
'''

# 13.
T.setRotationMatrix(np.eye(3))  # set SO3 matrix

# 14.
T.setTranslation(np.zeros(3))   # set translation

5. static methods

sp.SO2.hat(1)
'''
array([[ 0., -1.],
       [ 1.,  0.]])
'''

sp.SO3.hat(np.ones(3))
'''
array([[ 0., -1.,  1.],
       [ 1.,  0., -1.],
       [-1.,  1.,  0.]])
'''

sp.SO2.exp(1)
'''
SO2([[  0.54030230586814, -0.841470984807897],
     [ 0.841470984807897,   0.54030230586814]])
'''

sp.SO3.exp(np.ones(3))
'''
array([[ 0.22629564, -0.18300792,  0.95671228],
       [ 0.95671228,  0.22629564, -0.18300792],
       [-0.18300792,  0.95671228,  0.22629564]])
'''

sp.SE2.hat(np.ones(3))
'''
array([[ 0., -1.,  1.],
       [ 1.,  0.,  1.],
       [ 0.,  0.,  0.]])
'''

sp.SE3.hat(np.ones(6))
'''
array([[ 0., -1.,  1.,  1.],
       [ 1.,  0., -1.,  1.],
       [-1.,  1.,  0.,  1.],
       [ 0.,  0.,  0.,  0.]])
'''

sp.SE2.exp(np.ones(3))
'''
SE2([[  0.54030230586814, -0.841470984807897,  0.381773290676036],
     [ 0.841470984807897,   0.54030230586814,   1.30116867893976],
     [                 0,                  0,                  1]])
'''

sp.SE3.exp(np.ones(6))
'''
array([[ 0.22629564, -0.18300792,  0.95671228,  1.        ],
       [ 0.95671228,  0.22629564, -0.18300792,  1.        ],
       [-0.18300792,  0.95671228,  0.22629564,  1.        ],
       [ 0.        ,  0.        ,  0.        ,  1.        ]])
'''

6. others functions

# 1. copy SO3
sp.copyto(R, R1) # copytoSO3(SO3d &dst, const SO3d &src)

# 2. copy SE3
sp.copyto(T, T1) # copytoSE3(SE3d &dst, const SE3d &src)


# 3.if R is not a strict rotation matrix, normalize it. Uses Eigen3 
# Eigen::Quaterniond q(R);
# q.normalized().toRotationMatrix();
R_matrix = np.array([[1.   , 0.001, 0.   ],
                     [0.   , 1.   , 0.   ],
                     [0.   , 0.   , 1.   ]])

sp.to_orthogonal(R_matrix)
sp.to_orthogonal_3d(R_matrix)      # the same as to_orthogonal
'''
array([[ 9.99999875e-01,  4.99999969e-04,  0.00000000e+00],
       [-4.99999969e-04,  9.99999875e-01, -0.00000000e+00],
       [-0.00000000e+00,  0.00000000e+00,  1.00000000e+00]])
'''
# if R(2D) is not a strict rotation matrix, normalize it. Uses Eigen3 
# Eigen::Rotation2Dd rotation;
# rotation.fromRotationMatrix(R);
# rotation.toRotationMatrix();
sp.to_orthogonal_2d(matrix2x2)      # 2D verison to_orthogonal 

# 4. invert N poses in a row
pose = T.matrix3x4().ravel()    # array([1., 0., 0., 0., 0., 1., 0., 0., 0., 0., 1., 0.])
sp.invert_poses(pose)           # array([1., 0., 0., 0., 0., 1., 0., 0., 0., 0., 1., 0.]) identity matrix returns the same

poses = np.array([[1., 0., 0., 0., 0., 1., 0., 0., 0., 0., 1., 0.],
                  [0., 1., 0., 1., 0., 0., 1., 1., 1., 0., 0., 1.]])
sp.invert_poses(poses)
'''
array([[ 1.,  0.,  0., -0.,  0.,  1.,  0., -0.,  0.,  0.,  1., -0.],
       [ 0.,  0.,  1., -1.,  1.,  0.,  0., -1.,  0.,  1.,  0., -1.]])
'''

# 6. transform N points by M poses to form N * M points
points = np.array([[1., 2., 3.],
                   [4., 5., 6.],
                   [7., 8., 9.]])
sp.transform_points_by_poses(poses, points)
'''
array([[ 1.,  2.,  3.],
       [ 4.,  5.,  6.],
       [ 7.,  8.,  9.],
       [ 3.,  4.,  2.],
       [ 6.,  7.,  5.],
       [ 9., 10.,  8.]])
'''

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

sophuspy-1.2.0.tar.gz (1.2 MB view details)

Uploaded Source

Built Distributions

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

sophuspy-1.2.0-pp310-pypy310_pp73-win_amd64.whl (163.7 kB view details)

Uploaded PyPyWindows x86-64

sophuspy-1.2.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (232.2 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

sophuspy-1.2.0-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl (241.8 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ i686

sophuspy-1.2.0-pp310-pypy310_pp73-macosx_10_9_x86_64.whl (200.1 kB view details)

Uploaded PyPymacOS 10.9+ x86-64

sophuspy-1.2.0-pp39-pypy39_pp73-win_amd64.whl (163.7 kB view details)

Uploaded PyPyWindows x86-64

sophuspy-1.2.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (230.9 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

sophuspy-1.2.0-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl (241.8 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ i686

sophuspy-1.2.0-pp39-pypy39_pp73-macosx_10_9_x86_64.whl (200.2 kB view details)

Uploaded PyPymacOS 10.9+ x86-64

sophuspy-1.2.0-pp38-pypy38_pp73-win_amd64.whl (163.6 kB view details)

Uploaded PyPyWindows x86-64

sophuspy-1.2.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (229.0 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

sophuspy-1.2.0-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux2014_i686.whl (240.3 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ i686

sophuspy-1.2.0-pp38-pypy38_pp73-macosx_10_9_x86_64.whl (200.2 kB view details)

Uploaded PyPymacOS 10.9+ x86-64

sophuspy-1.2.0-pp37-pypy37_pp73-win_amd64.whl (163.5 kB view details)

Uploaded PyPyWindows x86-64

sophuspy-1.2.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (229.3 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

sophuspy-1.2.0-pp37-pypy37_pp73-manylinux_2_17_i686.manylinux2014_i686.whl (240.6 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ i686

sophuspy-1.2.0-pp37-pypy37_pp73-macosx_10_9_x86_64.whl (199.6 kB view details)

Uploaded PyPymacOS 10.9+ x86-64

sophuspy-1.2.0-cp312-cp312-win_amd64.whl (165.2 kB view details)

Uploaded CPython 3.12Windows x86-64

sophuspy-1.2.0-cp312-cp312-win32.whl (147.4 kB view details)

Uploaded CPython 3.12Windows x86

sophuspy-1.2.0-cp312-cp312-musllinux_1_1_x86_64.whl (744.5 kB view details)

Uploaded CPython 3.12musllinux: musl 1.1+ x86-64

sophuspy-1.2.0-cp312-cp312-musllinux_1_1_i686.whl (802.7 kB view details)

Uploaded CPython 3.12musllinux: musl 1.1+ i686

sophuspy-1.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (238.6 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

sophuspy-1.2.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl (248.7 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ i686

sophuspy-1.2.0-cp312-cp312-macosx_10_9_x86_64.whl (203.7 kB view details)

Uploaded CPython 3.12macOS 10.9+ x86-64

sophuspy-1.2.0-cp311-cp311-win_amd64.whl (165.2 kB view details)

Uploaded CPython 3.11Windows x86-64

sophuspy-1.2.0-cp311-cp311-win32.whl (149.3 kB view details)

Uploaded CPython 3.11Windows x86

sophuspy-1.2.0-cp311-cp311-musllinux_1_1_x86_64.whl (744.4 kB view details)

Uploaded CPython 3.11musllinux: musl 1.1+ x86-64

sophuspy-1.2.0-cp311-cp311-musllinux_1_1_i686.whl (803.7 kB view details)

Uploaded CPython 3.11musllinux: musl 1.1+ i686

sophuspy-1.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (239.2 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

sophuspy-1.2.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl (246.3 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ i686

sophuspy-1.2.0-cp311-cp311-macosx_10_9_x86_64.whl (204.2 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

sophuspy-1.2.0-cp310-cp310-win_amd64.whl (164.0 kB view details)

Uploaded CPython 3.10Windows x86-64

sophuspy-1.2.0-cp310-cp310-win32.whl (148.4 kB view details)

Uploaded CPython 3.10Windows x86

sophuspy-1.2.0-cp310-cp310-musllinux_1_1_x86_64.whl (744.5 kB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ x86-64

sophuspy-1.2.0-cp310-cp310-musllinux_1_1_i686.whl (802.3 kB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ i686

sophuspy-1.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (238.3 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

sophuspy-1.2.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl (246.2 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ i686

sophuspy-1.2.0-cp310-cp310-macosx_10_9_x86_64.whl (202.4 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

sophuspy-1.2.0-cp39-cp39-win_amd64.whl (161.2 kB view details)

Uploaded CPython 3.9Windows x86-64

sophuspy-1.2.0-cp39-cp39-win32.whl (148.6 kB view details)

Uploaded CPython 3.9Windows x86

sophuspy-1.2.0-cp39-cp39-musllinux_1_1_x86_64.whl (744.2 kB view details)

Uploaded CPython 3.9musllinux: musl 1.1+ x86-64

sophuspy-1.2.0-cp39-cp39-musllinux_1_1_i686.whl (802.5 kB view details)

Uploaded CPython 3.9musllinux: musl 1.1+ i686

sophuspy-1.2.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (238.6 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

sophuspy-1.2.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl (247.5 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ i686

sophuspy-1.2.0-cp39-cp39-macosx_10_9_x86_64.whl (202.6 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

sophuspy-1.2.0-cp38-cp38-win_amd64.whl (164.0 kB view details)

Uploaded CPython 3.8Windows x86-64

sophuspy-1.2.0-cp38-cp38-win32.whl (148.6 kB view details)

Uploaded CPython 3.8Windows x86

sophuspy-1.2.0-cp38-cp38-musllinux_1_1_x86_64.whl (744.2 kB view details)

Uploaded CPython 3.8musllinux: musl 1.1+ x86-64

sophuspy-1.2.0-cp38-cp38-musllinux_1_1_i686.whl (802.1 kB view details)

Uploaded CPython 3.8musllinux: musl 1.1+ i686

sophuspy-1.2.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (237.6 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

sophuspy-1.2.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl (246.6 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ i686

sophuspy-1.2.0-cp38-cp38-macosx_10_9_x86_64.whl (202.4 kB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

sophuspy-1.2.0-cp37-cp37m-win_amd64.whl (163.3 kB view details)

Uploaded CPython 3.7mWindows x86-64

sophuspy-1.2.0-cp37-cp37m-win32.whl (149.8 kB view details)

Uploaded CPython 3.7mWindows x86

sophuspy-1.2.0-cp37-cp37m-musllinux_1_1_x86_64.whl (747.4 kB view details)

Uploaded CPython 3.7mmusllinux: musl 1.1+ x86-64

sophuspy-1.2.0-cp37-cp37m-musllinux_1_1_i686.whl (805.2 kB view details)

Uploaded CPython 3.7mmusllinux: musl 1.1+ i686

sophuspy-1.2.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (230.7 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ x86-64

sophuspy-1.2.0-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl (240.7 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ i686

sophuspy-1.2.0-cp37-cp37m-macosx_10_9_x86_64.whl (197.7 kB view details)

Uploaded CPython 3.7mmacOS 10.9+ x86-64

sophuspy-1.2.0-cp36-cp36m-win_amd64.whl (168.0 kB view details)

Uploaded CPython 3.6mWindows x86-64

sophuspy-1.2.0-cp36-cp36m-win32.whl (154.5 kB view details)

Uploaded CPython 3.6mWindows x86

sophuspy-1.2.0-cp36-cp36m-musllinux_1_1_x86_64.whl (747.6 kB view details)

Uploaded CPython 3.6mmusllinux: musl 1.1+ x86-64

sophuspy-1.2.0-cp36-cp36m-musllinux_1_1_i686.whl (804.5 kB view details)

Uploaded CPython 3.6mmusllinux: musl 1.1+ i686

sophuspy-1.2.0-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (231.0 kB view details)

Uploaded CPython 3.6mmanylinux: glibc 2.17+ x86-64

sophuspy-1.2.0-cp36-cp36m-manylinux_2_17_i686.manylinux2014_i686.whl (241.2 kB view details)

Uploaded CPython 3.6mmanylinux: glibc 2.17+ i686

sophuspy-1.2.0-cp36-cp36m-macosx_10_9_x86_64.whl (197.0 kB view details)

Uploaded CPython 3.6mmacOS 10.9+ x86-64

File details

Details for the file sophuspy-1.2.0.tar.gz.

File metadata

  • Download URL: sophuspy-1.2.0.tar.gz
  • Upload date:
  • Size: 1.2 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.8

File hashes

Hashes for sophuspy-1.2.0.tar.gz
Algorithm Hash digest
SHA256 a88d106589fa3d89777226f1df4f419a7aaafa441fc2070092726aa4573eed9f
MD5 cc3a9a9635d478cabb483161162879eb
BLAKE2b-256 3839a7a0fc2ac4866c3cba51c6c05b625cd3ac9a8c7e2b67614959c30f31c294

See more details on using hashes here.

File details

Details for the file sophuspy-1.2.0-pp310-pypy310_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for sophuspy-1.2.0-pp310-pypy310_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 56730268592cbb1652e0d99fdb2347a997a43c8b8f918c3d95e2fe4e28443366
MD5 b3b710751fcc97a6a0c3c6f36f7aba9e
BLAKE2b-256 819190102867060d0546f982dd244394120ab78fa600365b078a0e0c110085db

See more details on using hashes here.

File details

Details for the file sophuspy-1.2.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for sophuspy-1.2.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 917b4c52e7dcc8c4756c7f7ffb46936825b2bc5396e88adad255229b95076a65
MD5 05a8eec1e2d30ca39dae41999dd037d1
BLAKE2b-256 c50658d99a66848dd3dcb92cb02a9bc71662f778946d8d7f19c2d918bbeba5ca

See more details on using hashes here.

File details

Details for the file sophuspy-1.2.0-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for sophuspy-1.2.0-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 8748bde03a3493fd3fd29d3a98260abf35cf3e29ebd812e076df2f0877548019
MD5 6411488830e23020ea03d189fef287bb
BLAKE2b-256 21d00faaa432a912929079cc1d418908592ea9cd9ed18ff5b868672012b84950

See more details on using hashes here.

File details

Details for the file sophuspy-1.2.0-pp310-pypy310_pp73-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for sophuspy-1.2.0-pp310-pypy310_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 3c31395be48e288b624bf6f70d2cf534a856b406319df324977dbb89516770e7
MD5 8c3fb311e6f13875e9decb8fb072afc1
BLAKE2b-256 e610e69f136469d360f6d958c9ef81f33532bcc8783ea775a467b50f2257d721

See more details on using hashes here.

File details

Details for the file sophuspy-1.2.0-pp39-pypy39_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for sophuspy-1.2.0-pp39-pypy39_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 ab371641d8657f3572e05984762ce01b774492d43b5bae2095579daf8fce0380
MD5 9221172caec4b6555afdc7fa5bb89d2a
BLAKE2b-256 0c890e3d0f5c1a340d7573fb93e02f270c6ccf455c23431b6c08952de35e78d5

See more details on using hashes here.

File details

Details for the file sophuspy-1.2.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for sophuspy-1.2.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 85a74f9b8220bfed907f7cd074a3ae95716cb4811e002da04fe813ba08c2eb0a
MD5 87a3e4d82717280dbc97910c5327166e
BLAKE2b-256 5ea44934780474a5c30b44e0aa53168bb46c6d582d8fbb5968cfa3f9920de1fb

See more details on using hashes here.

File details

Details for the file sophuspy-1.2.0-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for sophuspy-1.2.0-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 3166b4d7225b0c6edc16effcd6194bc3cd38b9b68995adabd3420a2cc8678a8f
MD5 4cf97ce5bb90fdae91a452c6558705dd
BLAKE2b-256 5cf0ee76b89fd4cd666d09c64480e1f35130b5b558d53cf3489757fb5fdbe6b1

See more details on using hashes here.

File details

Details for the file sophuspy-1.2.0-pp39-pypy39_pp73-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for sophuspy-1.2.0-pp39-pypy39_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 969343af25803f04b24bdef394fab85fa108a7f5eb1472800bf809042d30c22b
MD5 3670f272f2b995948246188a12a8c4ea
BLAKE2b-256 cf702f3772bdad616318fe04088d4c7a9d375bdda708a17019d9ca894f6db5fb

See more details on using hashes here.

File details

Details for the file sophuspy-1.2.0-pp38-pypy38_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for sophuspy-1.2.0-pp38-pypy38_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 0b43dee8f9fcb87bac55f435923661a465a20f99a166ac71040e53fdc1420753
MD5 8a9d50138a56037f485d10dc26a3fe11
BLAKE2b-256 9663a91d66fc60c79309a19c6968d5fff1d4e53a581cabcfa9b1218909f983f2

See more details on using hashes here.

File details

Details for the file sophuspy-1.2.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for sophuspy-1.2.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f20c68254db8273d6700346a90a4ffc393cd5d5f194b6a31e27a9eb2e2755225
MD5 6739902cb1b4960c7ea6c723672a2f9e
BLAKE2b-256 adc438a983fbbe403185128d8fa973253916d2187ed98561d1e3642abeb16844

See more details on using hashes here.

File details

Details for the file sophuspy-1.2.0-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for sophuspy-1.2.0-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 ecaa5c25f1de06513509a1ca18ede29346c27e244ed503b5475a18f91e5ca29e
MD5 2cf8a1f31b0b38e3a1072a5c0a5e5c8f
BLAKE2b-256 bd5a537c874a21870d819297c11a14af4ece25bda17e5af913154dd2f9a540d8

See more details on using hashes here.

File details

Details for the file sophuspy-1.2.0-pp38-pypy38_pp73-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for sophuspy-1.2.0-pp38-pypy38_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 25a2e142d7db06b42f58f8b110f596d516f3eff0e3cef5ff0181681dbf88f202
MD5 cea07c6ea0af976814b28bc7b75e75ee
BLAKE2b-256 9ddcfd1200dc102f8c5ac2c3af61cf35ef24400281e3eb69f7635a505c83d6ed

See more details on using hashes here.

File details

Details for the file sophuspy-1.2.0-pp37-pypy37_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for sophuspy-1.2.0-pp37-pypy37_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 61caa9528897793590af0f3615225b88688942c0e06cbac5ce84e734bc22a701
MD5 73b6200ad49a119a676fd54f76b4edd1
BLAKE2b-256 3cd856dacda7d37651a2b37c42be3db7b3f5bcdd03f059976e22d797f96209bb

See more details on using hashes here.

File details

Details for the file sophuspy-1.2.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for sophuspy-1.2.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 82d3add03680f348e57783129b78b36b6c1337c4e6921f7ed0213f8b1ba596ff
MD5 d85f4e8b69653b23daa2b6454e4dcb64
BLAKE2b-256 44b3bf0bcad7bd4d2464974086d8761d7405d9c556e2f1d327ef9e2242c0372f

See more details on using hashes here.

File details

Details for the file sophuspy-1.2.0-pp37-pypy37_pp73-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for sophuspy-1.2.0-pp37-pypy37_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 fe966fe6fdc2f486b7d0432f3404bbfdecfed6bd0094c5b67d1efc3d2c657c4e
MD5 322d825112d6a7ad3ad3c83f948e2735
BLAKE2b-256 4909f6b4130347291cc18a8d65de4d358ec340139f95a392a56eb248a76f2e50

See more details on using hashes here.

File details

Details for the file sophuspy-1.2.0-pp37-pypy37_pp73-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for sophuspy-1.2.0-pp37-pypy37_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 91d5426d3cc36acdc024740f1f3a7db8aaf3205e02b2505c1e67264bbd1025fd
MD5 25cac4f59c0ab1ab2ea40f2fee3464d9
BLAKE2b-256 ea2c63f3bd5a6a2ee2b2877ca8c2376fee73985c6147623d704abefa10e65e07

See more details on using hashes here.

File details

Details for the file sophuspy-1.2.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: sophuspy-1.2.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 165.2 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.8

File hashes

Hashes for sophuspy-1.2.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 47b7cf8c0f8686231b5819794114e97979666bc732a3eca19c4774c42c75075b
MD5 c169feaf2c034b5b7409a1b8262842d2
BLAKE2b-256 0b83df10882d730a095455aebac38d7181e2fae52f163431ab0d27b08583e4e2

See more details on using hashes here.

File details

Details for the file sophuspy-1.2.0-cp312-cp312-win32.whl.

File metadata

  • Download URL: sophuspy-1.2.0-cp312-cp312-win32.whl
  • Upload date:
  • Size: 147.4 kB
  • Tags: CPython 3.12, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.8

File hashes

Hashes for sophuspy-1.2.0-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 4f1b13f0487da32bafba5eae2d3b5314f53a8cf5fd27de0fdb0688a720cc3b47
MD5 8c2d5bf977033320670657b1230d34c7
BLAKE2b-256 6127c64e32a1f25f91092306afd82e06591fff3af8bb924de664b00f1d5735ee

See more details on using hashes here.

File details

Details for the file sophuspy-1.2.0-cp312-cp312-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for sophuspy-1.2.0-cp312-cp312-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 856065c81b71f191c8fc0d99cbdc378535896719c5a9c32cadd56d9989d9fe87
MD5 692a4ab9e936e2149a674087d46a3e5b
BLAKE2b-256 d9f0fa6b42a90ab966b68cd581d6905579bbbbb8919df515a037a29a8d0b4d16

See more details on using hashes here.

File details

Details for the file sophuspy-1.2.0-cp312-cp312-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for sophuspy-1.2.0-cp312-cp312-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 409d691ec871504a932f347f2c52d7ee82112d4b6c7428b447be0f3cb293d403
MD5 5a05fd02b290f9448012aea993812e1c
BLAKE2b-256 6e91b0b4de4c804e2a7dbbc79932a73da45793cdf36e7544a72d8b39d31c3c84

See more details on using hashes here.

File details

Details for the file sophuspy-1.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for sophuspy-1.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 cd7e1e04e3baab4cd51672fdb26c794292c681d7ab8d365ced111108e75dfc47
MD5 d5063b0518a88f3ef6b322abe72be544
BLAKE2b-256 0c358d83517330d1ed5522628405a439c3f14f7d93a8b21eafce4b00d2c8d238

See more details on using hashes here.

File details

Details for the file sophuspy-1.2.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for sophuspy-1.2.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 685e9ef04aff5630022305e4bb8101a02bf18fd06b42a4d95dc9c27bca6d9956
MD5 baaf69be6e93c96ab6a621b2321fad98
BLAKE2b-256 f4a375d1157796dee5905ba7750b3becc107aed4355c92000609c534329d421f

See more details on using hashes here.

File details

Details for the file sophuspy-1.2.0-cp312-cp312-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for sophuspy-1.2.0-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 7ba03043b327549ba7149193381ed2847b43ed6271e147c011b153dfea6a6036
MD5 658cc511acb48df6d522af78129158de
BLAKE2b-256 4979b1db5eb695284d371223af641b8741749512112123582369d29e3d70909d

See more details on using hashes here.

File details

Details for the file sophuspy-1.2.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: sophuspy-1.2.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 165.2 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.8

File hashes

Hashes for sophuspy-1.2.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 3890fb793f105ef39af06fac9f4f80c6d37eb17a77f529bee3317edf9daf323a
MD5 4cc872efe33b8095911ee41abe45af8a
BLAKE2b-256 e27aadadd41e88e2e85e15cdb2147754c3786d5fbbeda172fff5e4e7172b3670

See more details on using hashes here.

File details

Details for the file sophuspy-1.2.0-cp311-cp311-win32.whl.

File metadata

  • Download URL: sophuspy-1.2.0-cp311-cp311-win32.whl
  • Upload date:
  • Size: 149.3 kB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.8

File hashes

Hashes for sophuspy-1.2.0-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 6374177bc16478340ae85ca41df5baa85e53d94695b8596adae37f222023d5ef
MD5 a6be310825dbcaa09a15f89db24a2b36
BLAKE2b-256 eb4cbc6d2d60896ce7e19e7759ea48d6583c4c3f48982f983930b9b6c4516390

See more details on using hashes here.

File details

Details for the file sophuspy-1.2.0-cp311-cp311-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for sophuspy-1.2.0-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 70760473fa6e8ce49b948c36997048903fba74567704c5311e5fb89fd4c73eac
MD5 b5325064ca5df42538b2b55bbcf9ce3a
BLAKE2b-256 981b6a5769dc477b9321b6b6c3592451f2ed36c88bf9348dcafee2195359883f

See more details on using hashes here.

File details

Details for the file sophuspy-1.2.0-cp311-cp311-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for sophuspy-1.2.0-cp311-cp311-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 12831b4117f9e79bc60d1d3e1855cabee7225783a6c8d24adb7acb681f2a9357
MD5 e27ca671e9469e6e64c433429927b762
BLAKE2b-256 3fc5f6098003dfcc758b0f05938fa5d8db78072be532f1b5764ca1b5314259ba

See more details on using hashes here.

File details

Details for the file sophuspy-1.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for sophuspy-1.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 44902a365fa288d7ae1f0cab7e3d0891969f94fd2fd06c2c7a9d7bcd58ee6e4b
MD5 ad73588d01daae79103cab40d118f5a7
BLAKE2b-256 a71e2593a3f1e4615b7780af0b44ea4ad81ce41c3e9b23b545745b49938682bc

See more details on using hashes here.

File details

Details for the file sophuspy-1.2.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for sophuspy-1.2.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 3f293dec1d503d29f6c6372a69578b87dc3728bb73eb5126d5e866af1f4c176b
MD5 2ffdfff6fedd71ff2de860eb6ae9a702
BLAKE2b-256 3777ced4551f37456b3c07c0cda4d01ad35d396b125f682493a052b50329bdb0

See more details on using hashes here.

File details

Details for the file sophuspy-1.2.0-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for sophuspy-1.2.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 2ab2fc7cd31e4f12c3373c1d2515f5e973087029d3200d46abb8ae088ba5d46c
MD5 3f7aebaa050a0d162cbde8d2392c3917
BLAKE2b-256 1b984bd60bcef4fcb76cdf65881fd052fec7be616ae3d431ce3501f293edfec1

See more details on using hashes here.

File details

Details for the file sophuspy-1.2.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: sophuspy-1.2.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 164.0 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.8

File hashes

Hashes for sophuspy-1.2.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 6d0281dc9d9789b3f54ff9725b4cbe935eecc92cdb4ea224d7bb4649b83cd0ba
MD5 cd2d7df8e172572aeb5af7effa90e9a5
BLAKE2b-256 6c6ff4c945d43ba48de644987fec122006f0694a879e33b6a6127c8b0e8f47ed

See more details on using hashes here.

File details

Details for the file sophuspy-1.2.0-cp310-cp310-win32.whl.

File metadata

  • Download URL: sophuspy-1.2.0-cp310-cp310-win32.whl
  • Upload date:
  • Size: 148.4 kB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.8

File hashes

Hashes for sophuspy-1.2.0-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 4c8b2c9c662674c8f2e4c3125f8d54dffe028c8961f393e01da2578a9819e5a1
MD5 26616cd56c686a2f36df9cc54dc80613
BLAKE2b-256 b2925c6d737481cfe1a1fafab958d3c80bf47748f63a7290e1d92095ed143fb8

See more details on using hashes here.

File details

Details for the file sophuspy-1.2.0-cp310-cp310-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for sophuspy-1.2.0-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 3dd746828f985e47a63989bfe5b04114e21bb02f5d5d1441dd9efc06f993f761
MD5 150e067d0a04cb84d2c22c250952ba7e
BLAKE2b-256 fc28790bf844a3719db2897803c6d8c46fffcb5a680bfbb14c139b4e8acd1113

See more details on using hashes here.

File details

Details for the file sophuspy-1.2.0-cp310-cp310-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for sophuspy-1.2.0-cp310-cp310-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 a5fffb988e90846d113b26e5cedd05ae1f84b22ef47d2a87d8c78b4f2610e8e7
MD5 7a38dbeafd9c53945589995b56b37f43
BLAKE2b-256 02d83ecf774a14535e9b7a47181de1a6628d5a215ec41db5be5b7dcc120794e8

See more details on using hashes here.

File details

Details for the file sophuspy-1.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for sophuspy-1.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c0d4d1d19488e058e4f846e630f8ab7546fbc8836c901aadd3767cbe9b88ae5f
MD5 b8b8a00ca15fd08a7c3f36ed5f483338
BLAKE2b-256 3bed055ab70a231d9ecbe77497df73fc7066d42d91dc7509f05290795bfed092

See more details on using hashes here.

File details

Details for the file sophuspy-1.2.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for sophuspy-1.2.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 d51329df5ab1481dad7bc45908ab97e810a6154d2f96accaacc5bed5cc691f36
MD5 5ca1f275a639fc7272b2e42109e8148e
BLAKE2b-256 d23515912a53c1d5f1a94b402725eff169f3ca7b4bd4764d32b6ff15ffeab6bc

See more details on using hashes here.

File details

Details for the file sophuspy-1.2.0-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for sophuspy-1.2.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 dc440cd496a71e32deffc14d2a503062da0f8e2e6974a2f39e0c4ab9bce87377
MD5 a5373477b98c053a39271ecb991e1e2b
BLAKE2b-256 e5f0ac0a8b902ccc7163f7aa42fa67105bf22b72fbd5c3e1f3f0e2b81a210788

See more details on using hashes here.

File details

Details for the file sophuspy-1.2.0-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: sophuspy-1.2.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 161.2 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.8

File hashes

Hashes for sophuspy-1.2.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 6c69e218728519aab4ce2ca77d8714a992dcbab711e68dfd9e567f26ea8ea871
MD5 72cf7b76f1c1e6996297f8c46a4eb601
BLAKE2b-256 f0f02b0dd3f424f90f651eb7a1a8d6577fbac8d87b6f6c9ce8a11a4f333556b6

See more details on using hashes here.

File details

Details for the file sophuspy-1.2.0-cp39-cp39-win32.whl.

File metadata

  • Download URL: sophuspy-1.2.0-cp39-cp39-win32.whl
  • Upload date:
  • Size: 148.6 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.8

File hashes

Hashes for sophuspy-1.2.0-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 33795e81160fe5c4860713be8a81752822cfa66bd7d9ec992acb188a9b3fa92e
MD5 d8689c9d2a6cd9afb4f0d28e104d3712
BLAKE2b-256 0a9dff7309ccff87baa02f3fcf1f48da37c4fa33ad76448ef6cc3761f36ebc16

See more details on using hashes here.

File details

Details for the file sophuspy-1.2.0-cp39-cp39-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for sophuspy-1.2.0-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 0727409200536b287aa99d21c5179c40955b4c893a6d39ccadd13130fa484955
MD5 ca05be0c12f5a4e08832a7afd1f2f26e
BLAKE2b-256 5946ce70d07648d7961a662612b535169faa07fe5cbda066022f7e3b721a2c15

See more details on using hashes here.

File details

Details for the file sophuspy-1.2.0-cp39-cp39-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for sophuspy-1.2.0-cp39-cp39-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 38d0b3083df44f57deb3e248fdb6c4632aca53476c11bf441232e215ab90b959
MD5 06b672c5f16860ec0bb621a33ba096ef
BLAKE2b-256 443f9784c908b932d4b798303c25c2702497a90b696f8c901f8042cdd4ba2706

See more details on using hashes here.

File details

Details for the file sophuspy-1.2.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for sophuspy-1.2.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 678f11f8327e491028766d40a1aaa4d06ed2f99bcc8f2f44888e288c0cbef4f3
MD5 172944deeda496514808d9f763ab19a8
BLAKE2b-256 2379e8300e9f0f98c7f39c570721cfb9016f5620542a6f851af5169a5d812799

See more details on using hashes here.

File details

Details for the file sophuspy-1.2.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for sophuspy-1.2.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 9b6b7e2ea28dbaeefb7810e07a81bc23292592117d64b6ab69eebc9d28c420dd
MD5 9802e87f0348b198bb9945683b2b4276
BLAKE2b-256 9005949174496668e52d473e925db20c899d680665945e900cf4985a3aeab739

See more details on using hashes here.

File details

Details for the file sophuspy-1.2.0-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for sophuspy-1.2.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 d65d9b490795698e6b27a10ac5c2f66ade6f4cfb05a78a8da619b3a7a088cf40
MD5 f194c26d6724bd66d2e5e5a3585d78a0
BLAKE2b-256 f6484e7cbd41542e66587708f773467f9f014d89751948955c46c08188079407

See more details on using hashes here.

File details

Details for the file sophuspy-1.2.0-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: sophuspy-1.2.0-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 164.0 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.8

File hashes

Hashes for sophuspy-1.2.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 53ec3194a76468865e76efaa3fcec781f1230e48a04734b17f8aeb323f592e6e
MD5 09b170c1ea425c32bc2a46da637b70fd
BLAKE2b-256 8c5560dc874b419050f98c2545e7dba1c91cc71715c231c1d52b33b392e63805

See more details on using hashes here.

File details

Details for the file sophuspy-1.2.0-cp38-cp38-win32.whl.

File metadata

  • Download URL: sophuspy-1.2.0-cp38-cp38-win32.whl
  • Upload date:
  • Size: 148.6 kB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.8

File hashes

Hashes for sophuspy-1.2.0-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 27d9629e98b4c1c50fa136ee76f70ff520761b82ca74d3fb600fc6f6bd8e9df8
MD5 109562b561afcde4ee6f31892e7282d6
BLAKE2b-256 9819654d2e923fe56dbdf5bd97a45d8e97e519b1aa2bb253e9e2e5293062682a

See more details on using hashes here.

File details

Details for the file sophuspy-1.2.0-cp38-cp38-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for sophuspy-1.2.0-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 7e3217746bac13d70fa1b24e4a98cbf46696751f66b5c120f8d53f1c167a32da
MD5 ab6997e62a7fb04b6fac6b70599c9e79
BLAKE2b-256 2ddb196cee71d93a8ded2d3e95084c5bb7d482a7d19f0782fe5f4e630202eb76

See more details on using hashes here.

File details

Details for the file sophuspy-1.2.0-cp38-cp38-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for sophuspy-1.2.0-cp38-cp38-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 afad58d5fc9f79850b96cd823e6e2246791d6e05060be31669410d1feeeb555b
MD5 ad6320bbeb281be37e0cf42f62fcf6cc
BLAKE2b-256 f4c36fbfb3ef384ec1e59505cf929846b45b07b22909382a3837ec6db3d89fa1

See more details on using hashes here.

File details

Details for the file sophuspy-1.2.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for sophuspy-1.2.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 155432266444e35a8764192dceb834cc2d8f074a5d220d589a6289dd0deb2fae
MD5 77a803781c051c1d05a1fd4ec96baa3f
BLAKE2b-256 bf658e46da98ad5cc6bf325322f02b816fa16f1963e7eac885e9ff9c63e68b0b

See more details on using hashes here.

File details

Details for the file sophuspy-1.2.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for sophuspy-1.2.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 333d5b4bff430687f3ee50db02502d4317acad6d3eb895cc43cb6082b01015a4
MD5 7394d013c27b1559424236647610eb10
BLAKE2b-256 8fafb5f026131e3ee88b1ba1e63abd78ad6827a0a3aea6d99ac8ba505cc34e37

See more details on using hashes here.

File details

Details for the file sophuspy-1.2.0-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for sophuspy-1.2.0-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 40e3e0c35f0e9105348d4a36cbc73312ba02ab6b6b03ae8bae8567fd3e2da987
MD5 15724d61c857d4e694af5bc71367cb8f
BLAKE2b-256 9b84624c22d8f2736df97cce6116de53a2f0a1704dd1b4111994d4d6cfe1616d

See more details on using hashes here.

File details

Details for the file sophuspy-1.2.0-cp37-cp37m-win_amd64.whl.

File metadata

  • Download URL: sophuspy-1.2.0-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 163.3 kB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.8

File hashes

Hashes for sophuspy-1.2.0-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 e748fbd48abab24c68d02262123ffb0e8c40e5635fee146795a34732809818ca
MD5 b8aac4c5e1af1aea25b1a697f0f20490
BLAKE2b-256 81643d6bbc0afd2dd8186f8f171c7aaade67e273cd935346de4f74e864e260e3

See more details on using hashes here.

File details

Details for the file sophuspy-1.2.0-cp37-cp37m-win32.whl.

File metadata

  • Download URL: sophuspy-1.2.0-cp37-cp37m-win32.whl
  • Upload date:
  • Size: 149.8 kB
  • Tags: CPython 3.7m, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.8

File hashes

Hashes for sophuspy-1.2.0-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 b1844e40e5ec464cd36dc9dbe2189ed2e96e3353b43a3b61f796c6076001f962
MD5 1f52c4ae151933f344863b8116e99398
BLAKE2b-256 ff1b700f50002b0cb47936850f47a7813ba1fac5d8c1efcd1ca0356c0cf6aefe

See more details on using hashes here.

File details

Details for the file sophuspy-1.2.0-cp37-cp37m-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for sophuspy-1.2.0-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 33e0492222179b7e48614965d0a19ad0af09c3d3395ad164fdb04992ddec5c0b
MD5 76b4f35cdee8d4318969f821a8b84f1f
BLAKE2b-256 4af9c46b14a5abe13ddbdf83ee2b64145bfddb10a35fd7ecad68ce750d1e8dd6

See more details on using hashes here.

File details

Details for the file sophuspy-1.2.0-cp37-cp37m-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for sophuspy-1.2.0-cp37-cp37m-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 82fc60518ba50af5e313d4f9b236d375792373fa6d0e74a55e741f4ff7515f3d
MD5 26aa57b7adf8eba17247d6dc6dcf65fd
BLAKE2b-256 2b32b2b846811a58e0520391b5693229b68ec57e92c8161e1c406fbcb04590a9

See more details on using hashes here.

File details

Details for the file sophuspy-1.2.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for sophuspy-1.2.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 abe4db39b675349fccd5dba6117bca07b04797d6039b8112c60e7a29c82affb9
MD5 1e0d95750a9dc26b3f463d2d2d2dca2d
BLAKE2b-256 4782eb010b15e317da4987934ca6b943095f0e9c14e271ee83bcb4cd5d7a3d2f

See more details on using hashes here.

File details

Details for the file sophuspy-1.2.0-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for sophuspy-1.2.0-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 ddc18f8124b59720f7f93f59f2bc7f14ba6893d9c20ad15a1b1e8088a497080b
MD5 416ff738e14fbb89f8425cb53590c7ce
BLAKE2b-256 f32e8d40ad4f906c93f245632340cd3b3393c2a015924700292a8b7b6be903d1

See more details on using hashes here.

File details

Details for the file sophuspy-1.2.0-cp37-cp37m-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for sophuspy-1.2.0-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 789ed4ac69798bacb49e4ffd02ab9e52952568d38b35585757096868e0faa26b
MD5 967c035d6c54bb21b7bffdf4ca65e162
BLAKE2b-256 65372a49bc9b923e5811d24fc67560d8f31eeeb7e8440c7250e365f8fa147112

See more details on using hashes here.

File details

Details for the file sophuspy-1.2.0-cp36-cp36m-win_amd64.whl.

File metadata

  • Download URL: sophuspy-1.2.0-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 168.0 kB
  • Tags: CPython 3.6m, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.8

File hashes

Hashes for sophuspy-1.2.0-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 c59c44c90152db313c6cd2aeff1ec24a51802abb2d2e7bb30718120e294a32e6
MD5 155a7d10f1f04b7ee4b10da1f81a1dc2
BLAKE2b-256 7e1a30e5a3d92c5ef1d06c606924014a3eb2b86e8d6851522169b800db6d3489

See more details on using hashes here.

File details

Details for the file sophuspy-1.2.0-cp36-cp36m-win32.whl.

File metadata

  • Download URL: sophuspy-1.2.0-cp36-cp36m-win32.whl
  • Upload date:
  • Size: 154.5 kB
  • Tags: CPython 3.6m, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.8

File hashes

Hashes for sophuspy-1.2.0-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 7c636aac8244528abd1e38b1a1d3a41bfe800d0a1290381202b90faa6e48dc74
MD5 706ed0f81b75b8a1131be28b75c45c13
BLAKE2b-256 38d2a61a3cb4db7c947caf879a05ffb701d37a0e3087c4d7ccba4bd3f0950f2f

See more details on using hashes here.

File details

Details for the file sophuspy-1.2.0-cp36-cp36m-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for sophuspy-1.2.0-cp36-cp36m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 ff1b323aec1b6e27992928deca3b94cb5cb2e77867e348e29b7d9b8287dc3cec
MD5 7208dbbad1bc4e2eca8356f30843dd4a
BLAKE2b-256 e7935b67208128f25aa9b14de511612271d386aabf69c3c762456bd077f515a2

See more details on using hashes here.

File details

Details for the file sophuspy-1.2.0-cp36-cp36m-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for sophuspy-1.2.0-cp36-cp36m-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 adc7c8f8a65502300d0c11274fdfef4227a898e213bc2d17069b985033349ca1
MD5 9307d32a98aaf1aabfec41bc79dec83e
BLAKE2b-256 bdb47f1b126a62f25b74b7fcfcd720255dc5cc045eccde3e47cf75b39407163e

See more details on using hashes here.

File details

Details for the file sophuspy-1.2.0-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for sophuspy-1.2.0-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 194578fc5bbb946389c6231e6d47cc2e66bd6fb5d45a02187cf87097b0330cd2
MD5 b699597e3e71b376f22d52a2fad30643
BLAKE2b-256 96dea0725b992ab8d61b11458542d760fbdad4374f147c53c93cca9beb3a6dff

See more details on using hashes here.

File details

Details for the file sophuspy-1.2.0-cp36-cp36m-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for sophuspy-1.2.0-cp36-cp36m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 e0e6c258a8038c6e2c769f2c12b37a7c2010e5d34078a11ee6b9bdc2847a9f75
MD5 ac4e56b2be491f79a10c5b8f14ece5e9
BLAKE2b-256 73de52896e8a58c267fdf0878b05404111513430c026087349c62e78394573ef

See more details on using hashes here.

File details

Details for the file sophuspy-1.2.0-cp36-cp36m-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for sophuspy-1.2.0-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 11893bbd0360a99026aad56bdee263648088dccd57ea5951ce68c05fd09b8c07
MD5 26866e98ebe3b82fc8be5d78fa8bbef0
BLAKE2b-256 310ad7aa1e93819005805597536d04413dd7c363dffa94742ba75e379e51feac

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