sophuspy


Namesophuspy JSON
Version 1.2.0 PyPI version JSON
download
home_pagehttps://github.com/craigstar/SophusPy
SummaryA python binding using pybind11 for Sophus, which is a C++ Lie library.(SO3 && SE3)
upload_time2024-02-23 16:44:15
maintainer
docs_urlNone
authorCraigstar
requires_python
licenseMIT
keywords lie group
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # 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:
```bash
pip install sophuspy
```

## Examples
### 1. create SO2, SE2, SO3 and SE3
```py
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)
```py
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)
```py
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)
```py
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)
```py
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
```py
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
```py
# 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.]])
'''
```

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/craigstar/SophusPy",
    "name": "sophuspy",
    "maintainer": "",
    "docs_url": null,
    "requires_python": "",
    "maintainer_email": "",
    "keywords": "Lie Group",
    "author": "Craigstar",
    "author_email": "work.craigzhang@gmail.com",
    "download_url": "https://files.pythonhosted.org/packages/38/39/a7a0fc2ac4866c3cba51c6c05b625cd3ac9a8c7e2b67614959c30f31c294/sophuspy-1.2.0.tar.gz",
    "platform": "all",
    "description": "# SophusPy\n## Overview\nA 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)\n\nSophusPy is perfectly compatible with Numpy.\n\n## Installation:\n```bash\npip install sophuspy\n```\n\n## Examples\n### 1. create SO2, SE2, SO3 and SE3\n```py\nimport numpy as np\nimport sophuspy as sp\n\n# 1. constructor of SO2\nsp.SO2()                    # default\nsp.SO2([[1, 0],\n        [0, 1]])            # list\nsp.SO2(np.eye(2))           # numpy\n'''\nSO2([[1, 0],\n     [0, 1]])\n'''\n\n# 2. constructor of SO3\nsp.SO3()                    # default\nsp.SO3([[1, 0, 0],\n        [0, 1, 0],\n        [0, 0, 1]])         # list\nsp.SO3(np.eye(3))           # numpy\n'''\nSO3([[1, 0, 0],\n     [0, 1, 0],\n     [0, 0, 1]])\n'''\n\n# 3. constructor of SE2\nsp.SE2()                    # default\nsp.SE2([[1, 0, 0],\n        [0, 1, 0],\n        [0, 0, 1]])         # list\nsp.SE2(np.eye(3))           # numpy\n'''\nSE2([[1, 0, 0],\n     [0, 1, 0],\n     [0, 0, 1]])\n'''\n\n# 4. constructor of SE3\nsp.SE3()                    # default\nsp.SE3([[1, 0, 0, 0],\n        [0, 1, 0, 0],\n        [0, 0, 1, 0],\n        [0, 0, 0, 1]])      # list\nsp.SE3(np.eye(4))           # numpy\n'''\nSE3([[1, 0, 0, 0],\n     [0, 1, 0, 0],\n     [0, 0, 1, 0],\n     [0, 0, 0, 1]])\n'''\n\n# 5. R, t constructor of SE2\nsp.SE2(np.eye(2), np.ones(2)) # R, t\n'''\nSE2([[1, 0, 1],\n     [0, 1, 1],\n     [0, 0, 1]])\n'''\n\n# 6. R, t constructor of SE3\nsp.SE3(np.eye(3), np.ones(3)) # R, t\n'''\nSE3([[1, 0, 0, 1],\n     [0, 1, 0, 1],\n     [0, 0, 1, 1],\n     [0, 0, 0, 1]])\n'''\n```\n\n### 2. multiplication (SO2 & SE2 are similar)\n```py\nR = sp.SO3()\nR1 = sp.SO3([[0, 1, 0],\n             [0, 0, 1],\n             [1, 0, 0]])\n# 1. SO3 * SO3\nR * R1\n'''\nSO3([[0, 1, 0],\n     [0, 0, 1],\n     [1, 0, 0]])\n'''\n\n# 2.\nR1 *= R\n\n\nT = sp.SE3()\nT1 = sp.SE3(R1.matrix(), np.ones(3))\n\n# 3. SE3 * SE3\nT * T1\n'''\nSE3([[0, 1, 0, 1],\n     [0, 0, 1, 1],\n     [1, 0, 0, 1],\n     [0, 0, 0, 1]])\n'''\n\n# 4.\nT1 *= T\n```\n\n### 3. rotate and translate points (SO2 & SE2)\n```py\nR = sp.SO2([[0, -1],\n            [1,  0]])\nT = sp.SE2(R.matrix(), np.ones(2))\n\npt = np.array([1, 2])\npts = np.array([[1, 2],\n                [3, 4]])\n\n# 1. single point\nR * pt  # array([-2., 1.])\n\n# 2. N points\nR * pts # array([[-2., 1.],\n        #        [-4., 3.]])\n\n# 3. single point\nT * pt  # array([-1., 2.])\n\n# 4. N points\nT * pts # array([[-1.,  2.],\n        #        [-3.,  4.]])\n```\n\n### 4. rotate and translate points (SO3 & SE3)\n```py\nR = sp.SO3([[0, 1, 0],\n            [0, 0, 1],\n            [1, 0, 0]])\nT = sp.SE3(R.matrix(), np.ones(3))\n\npt = np.array([1, 2, 3])\npts = np.array([[1, 2, 3],\n                [4, 5, 6]])\n\n# 1. single point\nR * pt  # array([2., 3., 1.])\n\n# 2. N points\nR * pts # array([[2., 3., 1.],\n        #        [5., 6., 4.]])\n\n# 3. single point\nT * pt  # array([3., 4., 2.])\n\n# 4. N points\nT * pts # array([[3., 4., 2.],\n        #        [6., 7., 5.]])\n```\n\n### 5. interfaces (SO2 & SE2 are similar)\n```py\nR = sp.SO3([[0, 1, 0],\n            [0, 0, 1],\n            [1, 0, 0]])\nT = sp.SE3(R.matrix(), np.ones(3))\n\n# 1. \nR.matrix()\n'''\narray([[0., 1., 0.],\n       [0., 0., 1.],\n       [1., 0., 0.]])\n'''\n\n# 2.\nR.log() # array([-1.20919958, -1.20919958, -1.20919958])\n\n# 3.\nR.inverse()\n'''\nSO3([[0, 0, 1],\n     [1, 0, 0],\n     [0, 1, 0]])\n'''\n\n# 4.\nR.copy()\n\n# 5.\nT.matrix()\n'''\narray([[0., 1., 0., 1.],\n       [0., 0., 1., 1.],\n       [1., 0., 0., 1.],\n       [0., 0., 0., 1.]])\n'''\n\n# 6.\nT.matrix3x4()\n'''\narray([[0., 1., 0., 1.],\n       [0., 0., 1., 1.],\n       [1., 0., 0., 1.]])\n'''\nT_SE2.matrix2x3() # For SE2\n\n# 7.\nT.so3()\n'''\nSO3([[0, 1, 0],\n     [0, 0, 1],\n     [1, 0, 0]])\n'''\n\n# 8.\nT.log() # array([1., 1., 1., -1.20919958, -1.20919958, -1.20919958])\n\n# 9.\nT.inverse()\n'''\nSE3([[ 0,  0,  1, -1],\n     [ 1,  0,  0, -1],\n     [ 0,  1,  0, -1],\n     [ 0,  0,  0,  1]])\n'''\n\n# 10.\nT.copy()\n\n# 11.\nT.translation() # array([1., 1., 1.])\n\n# 12.\nT.rotationMatrix()\n'''\narray([[0., 1., 0.],\n       [0., 0., 1.],\n       [1., 0., 0.]])\n'''\n\n# 13.\nT.setRotationMatrix(np.eye(3))  # set SO3 matrix\n\n# 14.\nT.setTranslation(np.zeros(3))   # set translation\n```\n\n### 5. static methods\n```py\nsp.SO2.hat(1)\n'''\narray([[ 0., -1.],\n       [ 1.,  0.]])\n'''\n\nsp.SO3.hat(np.ones(3))\n'''\narray([[ 0., -1.,  1.],\n       [ 1.,  0., -1.],\n       [-1.,  1.,  0.]])\n'''\n\nsp.SO2.exp(1)\n'''\nSO2([[  0.54030230586814, -0.841470984807897],\n     [ 0.841470984807897,   0.54030230586814]])\n'''\n\nsp.SO3.exp(np.ones(3))\n'''\narray([[ 0.22629564, -0.18300792,  0.95671228],\n       [ 0.95671228,  0.22629564, -0.18300792],\n       [-0.18300792,  0.95671228,  0.22629564]])\n'''\n\nsp.SE2.hat(np.ones(3))\n'''\narray([[ 0., -1.,  1.],\n       [ 1.,  0.,  1.],\n       [ 0.,  0.,  0.]])\n'''\n\nsp.SE3.hat(np.ones(6))\n'''\narray([[ 0., -1.,  1.,  1.],\n       [ 1.,  0., -1.,  1.],\n       [-1.,  1.,  0.,  1.],\n       [ 0.,  0.,  0.,  0.]])\n'''\n\nsp.SE2.exp(np.ones(3))\n'''\nSE2([[  0.54030230586814, -0.841470984807897,  0.381773290676036],\n     [ 0.841470984807897,   0.54030230586814,   1.30116867893976],\n     [                 0,                  0,                  1]])\n'''\n\nsp.SE3.exp(np.ones(6))\n'''\narray([[ 0.22629564, -0.18300792,  0.95671228,  1.        ],\n       [ 0.95671228,  0.22629564, -0.18300792,  1.        ],\n       [-0.18300792,  0.95671228,  0.22629564,  1.        ],\n       [ 0.        ,  0.        ,  0.        ,  1.        ]])\n'''\n```\n\n### 6. others functions\n```py\n# 1. copy SO3\nsp.copyto(R, R1) # copytoSO3(SO3d &dst, const SO3d &src)\n\n# 2. copy SE3\nsp.copyto(T, T1) # copytoSE3(SE3d &dst, const SE3d &src)\n\n\n# 3.if R is not a strict rotation matrix, normalize it. Uses Eigen3 \n# Eigen::Quaterniond q(R);\n# q.normalized().toRotationMatrix();\nR_matrix = np.array([[1.   , 0.001, 0.   ],\n                     [0.   , 1.   , 0.   ],\n                     [0.   , 0.   , 1.   ]])\n\nsp.to_orthogonal(R_matrix)\nsp.to_orthogonal_3d(R_matrix)      # the same as to_orthogonal\n'''\narray([[ 9.99999875e-01,  4.99999969e-04,  0.00000000e+00],\n       [-4.99999969e-04,  9.99999875e-01, -0.00000000e+00],\n       [-0.00000000e+00,  0.00000000e+00,  1.00000000e+00]])\n'''\n# if R(2D) is not a strict rotation matrix, normalize it. Uses Eigen3 \n# Eigen::Rotation2Dd rotation;\n# rotation.fromRotationMatrix(R);\n# rotation.toRotationMatrix();\nsp.to_orthogonal_2d(matrix2x2)      # 2D verison to_orthogonal \n\n# 4. invert N poses in a row\npose = T.matrix3x4().ravel()    # array([1., 0., 0., 0., 0., 1., 0., 0., 0., 0., 1., 0.])\nsp.invert_poses(pose)           # array([1., 0., 0., 0., 0., 1., 0., 0., 0., 0., 1., 0.]) identity matrix returns the same\n\nposes = np.array([[1., 0., 0., 0., 0., 1., 0., 0., 0., 0., 1., 0.],\n                  [0., 1., 0., 1., 0., 0., 1., 1., 1., 0., 0., 1.]])\nsp.invert_poses(poses)\n'''\narray([[ 1.,  0.,  0., -0.,  0.,  1.,  0., -0.,  0.,  0.,  1., -0.],\n       [ 0.,  0.,  1., -1.,  1.,  0.,  0., -1.,  0.,  1.,  0., -1.]])\n'''\n\n# 6. transform N points by M poses to form N * M points\npoints = np.array([[1., 2., 3.],\n                   [4., 5., 6.],\n                   [7., 8., 9.]])\nsp.transform_points_by_poses(poses, points)\n'''\narray([[ 1.,  2.,  3.],\n       [ 4.,  5.,  6.],\n       [ 7.,  8.,  9.],\n       [ 3.,  4.,  2.],\n       [ 6.,  7.,  5.],\n       [ 9., 10.,  8.]])\n'''\n```\n",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "A python binding using pybind11 for Sophus, which is a C++ Lie library.(SO3 && SE3)",
    "version": "1.2.0",
    "project_urls": {
        "Homepage": "https://github.com/craigstar/SophusPy"
    },
    "split_keywords": [
        "lie",
        "group"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "e5f0ac0a8b902ccc7163f7aa42fa67105bf22b72fbd5c3e1f3f0e2b81a210788",
                "md5": "a5373477b98c053a39271ecb991e1e2b",
                "sha256": "dc440cd496a71e32deffc14d2a503062da0f8e2e6974a2f39e0c4ab9bce87377"
            },
            "downloads": -1,
            "filename": "sophuspy-1.2.0-cp310-cp310-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "a5373477b98c053a39271ecb991e1e2b",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": null,
            "size": 202439,
            "upload_time": "2024-02-23T16:42:17",
            "upload_time_iso_8601": "2024-02-23T16:42:17.665986Z",
            "url": "https://files.pythonhosted.org/packages/e5/f0/ac0a8b902ccc7163f7aa42fa67105bf22b72fbd5c3e1f3f0e2b81a210788/sophuspy-1.2.0-cp310-cp310-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "d23515912a53c1d5f1a94b402725eff169f3ca7b4bd4764d32b6ff15ffeab6bc",
                "md5": "5ca1f275a639fc7272b2e42109e8148e",
                "sha256": "d51329df5ab1481dad7bc45908ab97e810a6154d2f96accaacc5bed5cc691f36"
            },
            "downloads": -1,
            "filename": "sophuspy-1.2.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "5ca1f275a639fc7272b2e42109e8148e",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": null,
            "size": 246197,
            "upload_time": "2024-02-23T16:42:19",
            "upload_time_iso_8601": "2024-02-23T16:42:19.301901Z",
            "url": "https://files.pythonhosted.org/packages/d2/35/15912a53c1d5f1a94b402725eff169f3ca7b4bd4764d32b6ff15ffeab6bc/sophuspy-1.2.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "3bed055ab70a231d9ecbe77497df73fc7066d42d91dc7509f05290795bfed092",
                "md5": "b8b8a00ca15fd08a7c3f36ed5f483338",
                "sha256": "c0d4d1d19488e058e4f846e630f8ab7546fbc8836c901aadd3767cbe9b88ae5f"
            },
            "downloads": -1,
            "filename": "sophuspy-1.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "b8b8a00ca15fd08a7c3f36ed5f483338",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": null,
            "size": 238324,
            "upload_time": "2024-02-23T16:42:21",
            "upload_time_iso_8601": "2024-02-23T16:42:21.348352Z",
            "url": "https://files.pythonhosted.org/packages/3b/ed/055ab70a231d9ecbe77497df73fc7066d42d91dc7509f05290795bfed092/sophuspy-1.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "02d83ecf774a14535e9b7a47181de1a6628d5a215ec41db5be5b7dcc120794e8",
                "md5": "7a38dbeafd9c53945589995b56b37f43",
                "sha256": "a5fffb988e90846d113b26e5cedd05ae1f84b22ef47d2a87d8c78b4f2610e8e7"
            },
            "downloads": -1,
            "filename": "sophuspy-1.2.0-cp310-cp310-musllinux_1_1_i686.whl",
            "has_sig": false,
            "md5_digest": "7a38dbeafd9c53945589995b56b37f43",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": null,
            "size": 802299,
            "upload_time": "2024-02-23T16:42:22",
            "upload_time_iso_8601": "2024-02-23T16:42:22.980961Z",
            "url": "https://files.pythonhosted.org/packages/02/d8/3ecf774a14535e9b7a47181de1a6628d5a215ec41db5be5b7dcc120794e8/sophuspy-1.2.0-cp310-cp310-musllinux_1_1_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "fc28790bf844a3719db2897803c6d8c46fffcb5a680bfbb14c139b4e8acd1113",
                "md5": "150e067d0a04cb84d2c22c250952ba7e",
                "sha256": "3dd746828f985e47a63989bfe5b04114e21bb02f5d5d1441dd9efc06f993f761"
            },
            "downloads": -1,
            "filename": "sophuspy-1.2.0-cp310-cp310-musllinux_1_1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "150e067d0a04cb84d2c22c250952ba7e",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": null,
            "size": 744450,
            "upload_time": "2024-02-23T16:42:25",
            "upload_time_iso_8601": "2024-02-23T16:42:25.064933Z",
            "url": "https://files.pythonhosted.org/packages/fc/28/790bf844a3719db2897803c6d8c46fffcb5a680bfbb14c139b4e8acd1113/sophuspy-1.2.0-cp310-cp310-musllinux_1_1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "b2925c6d737481cfe1a1fafab958d3c80bf47748f63a7290e1d92095ed143fb8",
                "md5": "26616cd56c686a2f36df9cc54dc80613",
                "sha256": "4c8b2c9c662674c8f2e4c3125f8d54dffe028c8961f393e01da2578a9819e5a1"
            },
            "downloads": -1,
            "filename": "sophuspy-1.2.0-cp310-cp310-win32.whl",
            "has_sig": false,
            "md5_digest": "26616cd56c686a2f36df9cc54dc80613",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": null,
            "size": 148407,
            "upload_time": "2024-02-23T16:42:26",
            "upload_time_iso_8601": "2024-02-23T16:42:26.334802Z",
            "url": "https://files.pythonhosted.org/packages/b2/92/5c6d737481cfe1a1fafab958d3c80bf47748f63a7290e1d92095ed143fb8/sophuspy-1.2.0-cp310-cp310-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "6c6ff4c945d43ba48de644987fec122006f0694a879e33b6a6127c8b0e8f47ed",
                "md5": "cd2d7df8e172572aeb5af7effa90e9a5",
                "sha256": "6d0281dc9d9789b3f54ff9725b4cbe935eecc92cdb4ea224d7bb4649b83cd0ba"
            },
            "downloads": -1,
            "filename": "sophuspy-1.2.0-cp310-cp310-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "cd2d7df8e172572aeb5af7effa90e9a5",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": null,
            "size": 164005,
            "upload_time": "2024-02-23T16:42:27",
            "upload_time_iso_8601": "2024-02-23T16:42:27.799524Z",
            "url": "https://files.pythonhosted.org/packages/6c/6f/f4c945d43ba48de644987fec122006f0694a879e33b6a6127c8b0e8f47ed/sophuspy-1.2.0-cp310-cp310-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "1b984bd60bcef4fcb76cdf65881fd052fec7be616ae3d431ce3501f293edfec1",
                "md5": "3f7aebaa050a0d162cbde8d2392c3917",
                "sha256": "2ab2fc7cd31e4f12c3373c1d2515f5e973087029d3200d46abb8ae088ba5d46c"
            },
            "downloads": -1,
            "filename": "sophuspy-1.2.0-cp311-cp311-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "3f7aebaa050a0d162cbde8d2392c3917",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": null,
            "size": 204169,
            "upload_time": "2024-02-23T16:42:29",
            "upload_time_iso_8601": "2024-02-23T16:42:29.755679Z",
            "url": "https://files.pythonhosted.org/packages/1b/98/4bd60bcef4fcb76cdf65881fd052fec7be616ae3d431ce3501f293edfec1/sophuspy-1.2.0-cp311-cp311-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "3777ced4551f37456b3c07c0cda4d01ad35d396b125f682493a052b50329bdb0",
                "md5": "2ffdfff6fedd71ff2de860eb6ae9a702",
                "sha256": "3f293dec1d503d29f6c6372a69578b87dc3728bb73eb5126d5e866af1f4c176b"
            },
            "downloads": -1,
            "filename": "sophuspy-1.2.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "2ffdfff6fedd71ff2de860eb6ae9a702",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": null,
            "size": 246304,
            "upload_time": "2024-02-23T16:42:31",
            "upload_time_iso_8601": "2024-02-23T16:42:31.124532Z",
            "url": "https://files.pythonhosted.org/packages/37/77/ced4551f37456b3c07c0cda4d01ad35d396b125f682493a052b50329bdb0/sophuspy-1.2.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "a71e2593a3f1e4615b7780af0b44ea4ad81ce41c3e9b23b545745b49938682bc",
                "md5": "ad73588d01daae79103cab40d118f5a7",
                "sha256": "44902a365fa288d7ae1f0cab7e3d0891969f94fd2fd06c2c7a9d7bcd58ee6e4b"
            },
            "downloads": -1,
            "filename": "sophuspy-1.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "ad73588d01daae79103cab40d118f5a7",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": null,
            "size": 239219,
            "upload_time": "2024-02-23T16:42:33",
            "upload_time_iso_8601": "2024-02-23T16:42:33.324040Z",
            "url": "https://files.pythonhosted.org/packages/a7/1e/2593a3f1e4615b7780af0b44ea4ad81ce41c3e9b23b545745b49938682bc/sophuspy-1.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "3fc5f6098003dfcc758b0f05938fa5d8db78072be532f1b5764ca1b5314259ba",
                "md5": "e27ca671e9469e6e64c433429927b762",
                "sha256": "12831b4117f9e79bc60d1d3e1855cabee7225783a6c8d24adb7acb681f2a9357"
            },
            "downloads": -1,
            "filename": "sophuspy-1.2.0-cp311-cp311-musllinux_1_1_i686.whl",
            "has_sig": false,
            "md5_digest": "e27ca671e9469e6e64c433429927b762",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": null,
            "size": 803669,
            "upload_time": "2024-02-23T16:42:35",
            "upload_time_iso_8601": "2024-02-23T16:42:35.447193Z",
            "url": "https://files.pythonhosted.org/packages/3f/c5/f6098003dfcc758b0f05938fa5d8db78072be532f1b5764ca1b5314259ba/sophuspy-1.2.0-cp311-cp311-musllinux_1_1_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "981b6a5769dc477b9321b6b6c3592451f2ed36c88bf9348dcafee2195359883f",
                "md5": "b5325064ca5df42538b2b55bbcf9ce3a",
                "sha256": "70760473fa6e8ce49b948c36997048903fba74567704c5311e5fb89fd4c73eac"
            },
            "downloads": -1,
            "filename": "sophuspy-1.2.0-cp311-cp311-musllinux_1_1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "b5325064ca5df42538b2b55bbcf9ce3a",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": null,
            "size": 744402,
            "upload_time": "2024-02-23T16:42:37",
            "upload_time_iso_8601": "2024-02-23T16:42:37.048521Z",
            "url": "https://files.pythonhosted.org/packages/98/1b/6a5769dc477b9321b6b6c3592451f2ed36c88bf9348dcafee2195359883f/sophuspy-1.2.0-cp311-cp311-musllinux_1_1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "eb4cbc6d2d60896ce7e19e7759ea48d6583c4c3f48982f983930b9b6c4516390",
                "md5": "a6be310825dbcaa09a15f89db24a2b36",
                "sha256": "6374177bc16478340ae85ca41df5baa85e53d94695b8596adae37f222023d5ef"
            },
            "downloads": -1,
            "filename": "sophuspy-1.2.0-cp311-cp311-win32.whl",
            "has_sig": false,
            "md5_digest": "a6be310825dbcaa09a15f89db24a2b36",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": null,
            "size": 149262,
            "upload_time": "2024-02-23T16:42:39",
            "upload_time_iso_8601": "2024-02-23T16:42:39.389984Z",
            "url": "https://files.pythonhosted.org/packages/eb/4c/bc6d2d60896ce7e19e7759ea48d6583c4c3f48982f983930b9b6c4516390/sophuspy-1.2.0-cp311-cp311-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "e27aadadd41e88e2e85e15cdb2147754c3786d5fbbeda172fff5e4e7172b3670",
                "md5": "4cc872efe33b8095911ee41abe45af8a",
                "sha256": "3890fb793f105ef39af06fac9f4f80c6d37eb17a77f529bee3317edf9daf323a"
            },
            "downloads": -1,
            "filename": "sophuspy-1.2.0-cp311-cp311-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "4cc872efe33b8095911ee41abe45af8a",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": null,
            "size": 165250,
            "upload_time": "2024-02-23T16:42:40",
            "upload_time_iso_8601": "2024-02-23T16:42:40.848904Z",
            "url": "https://files.pythonhosted.org/packages/e2/7a/adadd41e88e2e85e15cdb2147754c3786d5fbbeda172fff5e4e7172b3670/sophuspy-1.2.0-cp311-cp311-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "4979b1db5eb695284d371223af641b8741749512112123582369d29e3d70909d",
                "md5": "658cc511acb48df6d522af78129158de",
                "sha256": "7ba03043b327549ba7149193381ed2847b43ed6271e147c011b153dfea6a6036"
            },
            "downloads": -1,
            "filename": "sophuspy-1.2.0-cp312-cp312-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "658cc511acb48df6d522af78129158de",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": null,
            "size": 203742,
            "upload_time": "2024-02-23T16:42:42",
            "upload_time_iso_8601": "2024-02-23T16:42:42.788442Z",
            "url": "https://files.pythonhosted.org/packages/49/79/b1db5eb695284d371223af641b8741749512112123582369d29e3d70909d/sophuspy-1.2.0-cp312-cp312-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "f4a375d1157796dee5905ba7750b3becc107aed4355c92000609c534329d421f",
                "md5": "baaf69be6e93c96ab6a621b2321fad98",
                "sha256": "685e9ef04aff5630022305e4bb8101a02bf18fd06b42a4d95dc9c27bca6d9956"
            },
            "downloads": -1,
            "filename": "sophuspy-1.2.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "baaf69be6e93c96ab6a621b2321fad98",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": null,
            "size": 248661,
            "upload_time": "2024-02-23T16:42:44",
            "upload_time_iso_8601": "2024-02-23T16:42:44.262271Z",
            "url": "https://files.pythonhosted.org/packages/f4/a3/75d1157796dee5905ba7750b3becc107aed4355c92000609c534329d421f/sophuspy-1.2.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "0c358d83517330d1ed5522628405a439c3f14f7d93a8b21eafce4b00d2c8d238",
                "md5": "d5063b0518a88f3ef6b322abe72be544",
                "sha256": "cd7e1e04e3baab4cd51672fdb26c794292c681d7ab8d365ced111108e75dfc47"
            },
            "downloads": -1,
            "filename": "sophuspy-1.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "d5063b0518a88f3ef6b322abe72be544",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": null,
            "size": 238570,
            "upload_time": "2024-02-23T16:42:46",
            "upload_time_iso_8601": "2024-02-23T16:42:46.249772Z",
            "url": "https://files.pythonhosted.org/packages/0c/35/8d83517330d1ed5522628405a439c3f14f7d93a8b21eafce4b00d2c8d238/sophuspy-1.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "6e91b0b4de4c804e2a7dbbc79932a73da45793cdf36e7544a72d8b39d31c3c84",
                "md5": "5a05fd02b290f9448012aea993812e1c",
                "sha256": "409d691ec871504a932f347f2c52d7ee82112d4b6c7428b447be0f3cb293d403"
            },
            "downloads": -1,
            "filename": "sophuspy-1.2.0-cp312-cp312-musllinux_1_1_i686.whl",
            "has_sig": false,
            "md5_digest": "5a05fd02b290f9448012aea993812e1c",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": null,
            "size": 802709,
            "upload_time": "2024-02-23T16:42:47",
            "upload_time_iso_8601": "2024-02-23T16:42:47.728476Z",
            "url": "https://files.pythonhosted.org/packages/6e/91/b0b4de4c804e2a7dbbc79932a73da45793cdf36e7544a72d8b39d31c3c84/sophuspy-1.2.0-cp312-cp312-musllinux_1_1_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "d9f0fa6b42a90ab966b68cd581d6905579bbbbb8919df515a037a29a8d0b4d16",
                "md5": "692a4ab9e936e2149a674087d46a3e5b",
                "sha256": "856065c81b71f191c8fc0d99cbdc378535896719c5a9c32cadd56d9989d9fe87"
            },
            "downloads": -1,
            "filename": "sophuspy-1.2.0-cp312-cp312-musllinux_1_1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "692a4ab9e936e2149a674087d46a3e5b",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": null,
            "size": 744485,
            "upload_time": "2024-02-23T16:42:49",
            "upload_time_iso_8601": "2024-02-23T16:42:49.863447Z",
            "url": "https://files.pythonhosted.org/packages/d9/f0/fa6b42a90ab966b68cd581d6905579bbbbb8919df515a037a29a8d0b4d16/sophuspy-1.2.0-cp312-cp312-musllinux_1_1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "6127c64e32a1f25f91092306afd82e06591fff3af8bb924de664b00f1d5735ee",
                "md5": "8c2d5bf977033320670657b1230d34c7",
                "sha256": "4f1b13f0487da32bafba5eae2d3b5314f53a8cf5fd27de0fdb0688a720cc3b47"
            },
            "downloads": -1,
            "filename": "sophuspy-1.2.0-cp312-cp312-win32.whl",
            "has_sig": false,
            "md5_digest": "8c2d5bf977033320670657b1230d34c7",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": null,
            "size": 147358,
            "upload_time": "2024-02-23T16:42:51",
            "upload_time_iso_8601": "2024-02-23T16:42:51.269569Z",
            "url": "https://files.pythonhosted.org/packages/61/27/c64e32a1f25f91092306afd82e06591fff3af8bb924de664b00f1d5735ee/sophuspy-1.2.0-cp312-cp312-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "0b83df10882d730a095455aebac38d7181e2fae52f163431ab0d27b08583e4e2",
                "md5": "c169feaf2c034b5b7409a1b8262842d2",
                "sha256": "47b7cf8c0f8686231b5819794114e97979666bc732a3eca19c4774c42c75075b"
            },
            "downloads": -1,
            "filename": "sophuspy-1.2.0-cp312-cp312-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "c169feaf2c034b5b7409a1b8262842d2",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": null,
            "size": 165154,
            "upload_time": "2024-02-23T16:42:52",
            "upload_time_iso_8601": "2024-02-23T16:42:52.580788Z",
            "url": "https://files.pythonhosted.org/packages/0b/83/df10882d730a095455aebac38d7181e2fae52f163431ab0d27b08583e4e2/sophuspy-1.2.0-cp312-cp312-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "310ad7aa1e93819005805597536d04413dd7c363dffa94742ba75e379e51feac",
                "md5": "26866e98ebe3b82fc8be5d78fa8bbef0",
                "sha256": "11893bbd0360a99026aad56bdee263648088dccd57ea5951ce68c05fd09b8c07"
            },
            "downloads": -1,
            "filename": "sophuspy-1.2.0-cp36-cp36m-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "26866e98ebe3b82fc8be5d78fa8bbef0",
            "packagetype": "bdist_wheel",
            "python_version": "cp36",
            "requires_python": null,
            "size": 196964,
            "upload_time": "2024-02-23T16:42:54",
            "upload_time_iso_8601": "2024-02-23T16:42:54.566844Z",
            "url": "https://files.pythonhosted.org/packages/31/0a/d7aa1e93819005805597536d04413dd7c363dffa94742ba75e379e51feac/sophuspy-1.2.0-cp36-cp36m-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "73de52896e8a58c267fdf0878b05404111513430c026087349c62e78394573ef",
                "md5": "ac4e56b2be491f79a10c5b8f14ece5e9",
                "sha256": "e0e6c258a8038c6e2c769f2c12b37a7c2010e5d34078a11ee6b9bdc2847a9f75"
            },
            "downloads": -1,
            "filename": "sophuspy-1.2.0-cp36-cp36m-manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "ac4e56b2be491f79a10c5b8f14ece5e9",
            "packagetype": "bdist_wheel",
            "python_version": "cp36",
            "requires_python": null,
            "size": 241173,
            "upload_time": "2024-02-23T16:42:56",
            "upload_time_iso_8601": "2024-02-23T16:42:56.013255Z",
            "url": "https://files.pythonhosted.org/packages/73/de/52896e8a58c267fdf0878b05404111513430c026087349c62e78394573ef/sophuspy-1.2.0-cp36-cp36m-manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "96dea0725b992ab8d61b11458542d760fbdad4374f147c53c93cca9beb3a6dff",
                "md5": "b699597e3e71b376f22d52a2fad30643",
                "sha256": "194578fc5bbb946389c6231e6d47cc2e66bd6fb5d45a02187cf87097b0330cd2"
            },
            "downloads": -1,
            "filename": "sophuspy-1.2.0-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "b699597e3e71b376f22d52a2fad30643",
            "packagetype": "bdist_wheel",
            "python_version": "cp36",
            "requires_python": null,
            "size": 230970,
            "upload_time": "2024-02-23T16:42:57",
            "upload_time_iso_8601": "2024-02-23T16:42:57.506596Z",
            "url": "https://files.pythonhosted.org/packages/96/de/a0725b992ab8d61b11458542d760fbdad4374f147c53c93cca9beb3a6dff/sophuspy-1.2.0-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "bdb47f1b126a62f25b74b7fcfcd720255dc5cc045eccde3e47cf75b39407163e",
                "md5": "9307d32a98aaf1aabfec41bc79dec83e",
                "sha256": "adc7c8f8a65502300d0c11274fdfef4227a898e213bc2d17069b985033349ca1"
            },
            "downloads": -1,
            "filename": "sophuspy-1.2.0-cp36-cp36m-musllinux_1_1_i686.whl",
            "has_sig": false,
            "md5_digest": "9307d32a98aaf1aabfec41bc79dec83e",
            "packagetype": "bdist_wheel",
            "python_version": "cp36",
            "requires_python": null,
            "size": 804490,
            "upload_time": "2024-02-23T16:42:59",
            "upload_time_iso_8601": "2024-02-23T16:42:59.295859Z",
            "url": "https://files.pythonhosted.org/packages/bd/b4/7f1b126a62f25b74b7fcfcd720255dc5cc045eccde3e47cf75b39407163e/sophuspy-1.2.0-cp36-cp36m-musllinux_1_1_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "e7935b67208128f25aa9b14de511612271d386aabf69c3c762456bd077f515a2",
                "md5": "7208dbbad1bc4e2eca8356f30843dd4a",
                "sha256": "ff1b323aec1b6e27992928deca3b94cb5cb2e77867e348e29b7d9b8287dc3cec"
            },
            "downloads": -1,
            "filename": "sophuspy-1.2.0-cp36-cp36m-musllinux_1_1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "7208dbbad1bc4e2eca8356f30843dd4a",
            "packagetype": "bdist_wheel",
            "python_version": "cp36",
            "requires_python": null,
            "size": 747578,
            "upload_time": "2024-02-23T16:43:01",
            "upload_time_iso_8601": "2024-02-23T16:43:01.354173Z",
            "url": "https://files.pythonhosted.org/packages/e7/93/5b67208128f25aa9b14de511612271d386aabf69c3c762456bd077f515a2/sophuspy-1.2.0-cp36-cp36m-musllinux_1_1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "38d2a61a3cb4db7c947caf879a05ffb701d37a0e3087c4d7ccba4bd3f0950f2f",
                "md5": "706ed0f81b75b8a1131be28b75c45c13",
                "sha256": "7c636aac8244528abd1e38b1a1d3a41bfe800d0a1290381202b90faa6e48dc74"
            },
            "downloads": -1,
            "filename": "sophuspy-1.2.0-cp36-cp36m-win32.whl",
            "has_sig": false,
            "md5_digest": "706ed0f81b75b8a1131be28b75c45c13",
            "packagetype": "bdist_wheel",
            "python_version": "cp36",
            "requires_python": null,
            "size": 154540,
            "upload_time": "2024-02-23T16:43:02",
            "upload_time_iso_8601": "2024-02-23T16:43:02.843957Z",
            "url": "https://files.pythonhosted.org/packages/38/d2/a61a3cb4db7c947caf879a05ffb701d37a0e3087c4d7ccba4bd3f0950f2f/sophuspy-1.2.0-cp36-cp36m-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "7e1a30e5a3d92c5ef1d06c606924014a3eb2b86e8d6851522169b800db6d3489",
                "md5": "155a7d10f1f04b7ee4b10da1f81a1dc2",
                "sha256": "c59c44c90152db313c6cd2aeff1ec24a51802abb2d2e7bb30718120e294a32e6"
            },
            "downloads": -1,
            "filename": "sophuspy-1.2.0-cp36-cp36m-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "155a7d10f1f04b7ee4b10da1f81a1dc2",
            "packagetype": "bdist_wheel",
            "python_version": "cp36",
            "requires_python": null,
            "size": 168027,
            "upload_time": "2024-02-23T16:43:04",
            "upload_time_iso_8601": "2024-02-23T16:43:04.753836Z",
            "url": "https://files.pythonhosted.org/packages/7e/1a/30e5a3d92c5ef1d06c606924014a3eb2b86e8d6851522169b800db6d3489/sophuspy-1.2.0-cp36-cp36m-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "65372a49bc9b923e5811d24fc67560d8f31eeeb7e8440c7250e365f8fa147112",
                "md5": "967c035d6c54bb21b7bffdf4ca65e162",
                "sha256": "789ed4ac69798bacb49e4ffd02ab9e52952568d38b35585757096868e0faa26b"
            },
            "downloads": -1,
            "filename": "sophuspy-1.2.0-cp37-cp37m-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "967c035d6c54bb21b7bffdf4ca65e162",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": null,
            "size": 197671,
            "upload_time": "2024-02-23T16:43:07",
            "upload_time_iso_8601": "2024-02-23T16:43:07.015399Z",
            "url": "https://files.pythonhosted.org/packages/65/37/2a49bc9b923e5811d24fc67560d8f31eeeb7e8440c7250e365f8fa147112/sophuspy-1.2.0-cp37-cp37m-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "f32e8d40ad4f906c93f245632340cd3b3393c2a015924700292a8b7b6be903d1",
                "md5": "416ff738e14fbb89f8425cb53590c7ce",
                "sha256": "ddc18f8124b59720f7f93f59f2bc7f14ba6893d9c20ad15a1b1e8088a497080b"
            },
            "downloads": -1,
            "filename": "sophuspy-1.2.0-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "416ff738e14fbb89f8425cb53590c7ce",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": null,
            "size": 240660,
            "upload_time": "2024-02-23T16:43:09",
            "upload_time_iso_8601": "2024-02-23T16:43:09.253703Z",
            "url": "https://files.pythonhosted.org/packages/f3/2e/8d40ad4f906c93f245632340cd3b3393c2a015924700292a8b7b6be903d1/sophuspy-1.2.0-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "4782eb010b15e317da4987934ca6b943095f0e9c14e271ee83bcb4cd5d7a3d2f",
                "md5": "1e0d95750a9dc26b3f463d2d2d2dca2d",
                "sha256": "abe4db39b675349fccd5dba6117bca07b04797d6039b8112c60e7a29c82affb9"
            },
            "downloads": -1,
            "filename": "sophuspy-1.2.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "1e0d95750a9dc26b3f463d2d2d2dca2d",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": null,
            "size": 230676,
            "upload_time": "2024-02-23T16:43:11",
            "upload_time_iso_8601": "2024-02-23T16:43:11.524140Z",
            "url": "https://files.pythonhosted.org/packages/47/82/eb010b15e317da4987934ca6b943095f0e9c14e271ee83bcb4cd5d7a3d2f/sophuspy-1.2.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "2b32b2b846811a58e0520391b5693229b68ec57e92c8161e1c406fbcb04590a9",
                "md5": "26aa57b7adf8eba17247d6dc6dcf65fd",
                "sha256": "82fc60518ba50af5e313d4f9b236d375792373fa6d0e74a55e741f4ff7515f3d"
            },
            "downloads": -1,
            "filename": "sophuspy-1.2.0-cp37-cp37m-musllinux_1_1_i686.whl",
            "has_sig": false,
            "md5_digest": "26aa57b7adf8eba17247d6dc6dcf65fd",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": null,
            "size": 805194,
            "upload_time": "2024-02-23T16:43:13",
            "upload_time_iso_8601": "2024-02-23T16:43:13.888984Z",
            "url": "https://files.pythonhosted.org/packages/2b/32/b2b846811a58e0520391b5693229b68ec57e92c8161e1c406fbcb04590a9/sophuspy-1.2.0-cp37-cp37m-musllinux_1_1_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "4af9c46b14a5abe13ddbdf83ee2b64145bfddb10a35fd7ecad68ce750d1e8dd6",
                "md5": "76b4f35cdee8d4318969f821a8b84f1f",
                "sha256": "33e0492222179b7e48614965d0a19ad0af09c3d3395ad164fdb04992ddec5c0b"
            },
            "downloads": -1,
            "filename": "sophuspy-1.2.0-cp37-cp37m-musllinux_1_1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "76b4f35cdee8d4318969f821a8b84f1f",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": null,
            "size": 747409,
            "upload_time": "2024-02-23T16:43:16",
            "upload_time_iso_8601": "2024-02-23T16:43:16.268679Z",
            "url": "https://files.pythonhosted.org/packages/4a/f9/c46b14a5abe13ddbdf83ee2b64145bfddb10a35fd7ecad68ce750d1e8dd6/sophuspy-1.2.0-cp37-cp37m-musllinux_1_1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "ff1b700f50002b0cb47936850f47a7813ba1fac5d8c1efcd1ca0356c0cf6aefe",
                "md5": "1f52c4ae151933f344863b8116e99398",
                "sha256": "b1844e40e5ec464cd36dc9dbe2189ed2e96e3353b43a3b61f796c6076001f962"
            },
            "downloads": -1,
            "filename": "sophuspy-1.2.0-cp37-cp37m-win32.whl",
            "has_sig": false,
            "md5_digest": "1f52c4ae151933f344863b8116e99398",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": null,
            "size": 149823,
            "upload_time": "2024-02-23T16:43:17",
            "upload_time_iso_8601": "2024-02-23T16:43:17.762625Z",
            "url": "https://files.pythonhosted.org/packages/ff/1b/700f50002b0cb47936850f47a7813ba1fac5d8c1efcd1ca0356c0cf6aefe/sophuspy-1.2.0-cp37-cp37m-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "81643d6bbc0afd2dd8186f8f171c7aaade67e273cd935346de4f74e864e260e3",
                "md5": "b8aac4c5e1af1aea25b1a697f0f20490",
                "sha256": "e748fbd48abab24c68d02262123ffb0e8c40e5635fee146795a34732809818ca"
            },
            "downloads": -1,
            "filename": "sophuspy-1.2.0-cp37-cp37m-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "b8aac4c5e1af1aea25b1a697f0f20490",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": null,
            "size": 163323,
            "upload_time": "2024-02-23T16:43:19",
            "upload_time_iso_8601": "2024-02-23T16:43:19.068574Z",
            "url": "https://files.pythonhosted.org/packages/81/64/3d6bbc0afd2dd8186f8f171c7aaade67e273cd935346de4f74e864e260e3/sophuspy-1.2.0-cp37-cp37m-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "9b84624c22d8f2736df97cce6116de53a2f0a1704dd1b4111994d4d6cfe1616d",
                "md5": "15724d61c857d4e694af5bc71367cb8f",
                "sha256": "40e3e0c35f0e9105348d4a36cbc73312ba02ab6b6b03ae8bae8567fd3e2da987"
            },
            "downloads": -1,
            "filename": "sophuspy-1.2.0-cp38-cp38-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "15724d61c857d4e694af5bc71367cb8f",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": null,
            "size": 202408,
            "upload_time": "2024-02-23T16:43:20",
            "upload_time_iso_8601": "2024-02-23T16:43:20.397868Z",
            "url": "https://files.pythonhosted.org/packages/9b/84/624c22d8f2736df97cce6116de53a2f0a1704dd1b4111994d4d6cfe1616d/sophuspy-1.2.0-cp38-cp38-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "8fafb5f026131e3ee88b1ba1e63abd78ad6827a0a3aea6d99ac8ba505cc34e37",
                "md5": "7394d013c27b1559424236647610eb10",
                "sha256": "333d5b4bff430687f3ee50db02502d4317acad6d3eb895cc43cb6082b01015a4"
            },
            "downloads": -1,
            "filename": "sophuspy-1.2.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "7394d013c27b1559424236647610eb10",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": null,
            "size": 246611,
            "upload_time": "2024-02-23T16:43:21",
            "upload_time_iso_8601": "2024-02-23T16:43:21.663398Z",
            "url": "https://files.pythonhosted.org/packages/8f/af/b5f026131e3ee88b1ba1e63abd78ad6827a0a3aea6d99ac8ba505cc34e37/sophuspy-1.2.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "bf658e46da98ad5cc6bf325322f02b816fa16f1963e7eac885e9ff9c63e68b0b",
                "md5": "77a803781c051c1d05a1fd4ec96baa3f",
                "sha256": "155432266444e35a8764192dceb834cc2d8f074a5d220d589a6289dd0deb2fae"
            },
            "downloads": -1,
            "filename": "sophuspy-1.2.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "77a803781c051c1d05a1fd4ec96baa3f",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": null,
            "size": 237608,
            "upload_time": "2024-02-23T16:43:23",
            "upload_time_iso_8601": "2024-02-23T16:43:23.907776Z",
            "url": "https://files.pythonhosted.org/packages/bf/65/8e46da98ad5cc6bf325322f02b816fa16f1963e7eac885e9ff9c63e68b0b/sophuspy-1.2.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "f4c36fbfb3ef384ec1e59505cf929846b45b07b22909382a3837ec6db3d89fa1",
                "md5": "ad6320bbeb281be37e0cf42f62fcf6cc",
                "sha256": "afad58d5fc9f79850b96cd823e6e2246791d6e05060be31669410d1feeeb555b"
            },
            "downloads": -1,
            "filename": "sophuspy-1.2.0-cp38-cp38-musllinux_1_1_i686.whl",
            "has_sig": false,
            "md5_digest": "ad6320bbeb281be37e0cf42f62fcf6cc",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": null,
            "size": 802100,
            "upload_time": "2024-02-23T16:43:26",
            "upload_time_iso_8601": "2024-02-23T16:43:26.933492Z",
            "url": "https://files.pythonhosted.org/packages/f4/c3/6fbfb3ef384ec1e59505cf929846b45b07b22909382a3837ec6db3d89fa1/sophuspy-1.2.0-cp38-cp38-musllinux_1_1_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "2ddb196cee71d93a8ded2d3e95084c5bb7d482a7d19f0782fe5f4e630202eb76",
                "md5": "ab6997e62a7fb04b6fac6b70599c9e79",
                "sha256": "7e3217746bac13d70fa1b24e4a98cbf46696751f66b5c120f8d53f1c167a32da"
            },
            "downloads": -1,
            "filename": "sophuspy-1.2.0-cp38-cp38-musllinux_1_1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "ab6997e62a7fb04b6fac6b70599c9e79",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": null,
            "size": 744239,
            "upload_time": "2024-02-23T16:43:29",
            "upload_time_iso_8601": "2024-02-23T16:43:29.233860Z",
            "url": "https://files.pythonhosted.org/packages/2d/db/196cee71d93a8ded2d3e95084c5bb7d482a7d19f0782fe5f4e630202eb76/sophuspy-1.2.0-cp38-cp38-musllinux_1_1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "9819654d2e923fe56dbdf5bd97a45d8e97e519b1aa2bb253e9e2e5293062682a",
                "md5": "109562b561afcde4ee6f31892e7282d6",
                "sha256": "27d9629e98b4c1c50fa136ee76f70ff520761b82ca74d3fb600fc6f6bd8e9df8"
            },
            "downloads": -1,
            "filename": "sophuspy-1.2.0-cp38-cp38-win32.whl",
            "has_sig": false,
            "md5_digest": "109562b561afcde4ee6f31892e7282d6",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": null,
            "size": 148566,
            "upload_time": "2024-02-23T16:43:31",
            "upload_time_iso_8601": "2024-02-23T16:43:31.090037Z",
            "url": "https://files.pythonhosted.org/packages/98/19/654d2e923fe56dbdf5bd97a45d8e97e519b1aa2bb253e9e2e5293062682a/sophuspy-1.2.0-cp38-cp38-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "8c5560dc874b419050f98c2545e7dba1c91cc71715c231c1d52b33b392e63805",
                "md5": "09b170c1ea425c32bc2a46da637b70fd",
                "sha256": "53ec3194a76468865e76efaa3fcec781f1230e48a04734b17f8aeb323f592e6e"
            },
            "downloads": -1,
            "filename": "sophuspy-1.2.0-cp38-cp38-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "09b170c1ea425c32bc2a46da637b70fd",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": null,
            "size": 163997,
            "upload_time": "2024-02-23T16:43:32",
            "upload_time_iso_8601": "2024-02-23T16:43:32.448373Z",
            "url": "https://files.pythonhosted.org/packages/8c/55/60dc874b419050f98c2545e7dba1c91cc71715c231c1d52b33b392e63805/sophuspy-1.2.0-cp38-cp38-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "f6484e7cbd41542e66587708f773467f9f014d89751948955c46c08188079407",
                "md5": "f194c26d6724bd66d2e5e5a3585d78a0",
                "sha256": "d65d9b490795698e6b27a10ac5c2f66ade6f4cfb05a78a8da619b3a7a088cf40"
            },
            "downloads": -1,
            "filename": "sophuspy-1.2.0-cp39-cp39-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "f194c26d6724bd66d2e5e5a3585d78a0",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": null,
            "size": 202613,
            "upload_time": "2024-02-23T16:43:34",
            "upload_time_iso_8601": "2024-02-23T16:43:34.466713Z",
            "url": "https://files.pythonhosted.org/packages/f6/48/4e7cbd41542e66587708f773467f9f014d89751948955c46c08188079407/sophuspy-1.2.0-cp39-cp39-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "9005949174496668e52d473e925db20c899d680665945e900cf4985a3aeab739",
                "md5": "9802e87f0348b198bb9945683b2b4276",
                "sha256": "9b6b7e2ea28dbaeefb7810e07a81bc23292592117d64b6ab69eebc9d28c420dd"
            },
            "downloads": -1,
            "filename": "sophuspy-1.2.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "9802e87f0348b198bb9945683b2b4276",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": null,
            "size": 247481,
            "upload_time": "2024-02-23T16:43:36",
            "upload_time_iso_8601": "2024-02-23T16:43:36.298996Z",
            "url": "https://files.pythonhosted.org/packages/90/05/949174496668e52d473e925db20c899d680665945e900cf4985a3aeab739/sophuspy-1.2.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "2379e8300e9f0f98c7f39c570721cfb9016f5620542a6f851af5169a5d812799",
                "md5": "172944deeda496514808d9f763ab19a8",
                "sha256": "678f11f8327e491028766d40a1aaa4d06ed2f99bcc8f2f44888e288c0cbef4f3"
            },
            "downloads": -1,
            "filename": "sophuspy-1.2.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "172944deeda496514808d9f763ab19a8",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": null,
            "size": 238571,
            "upload_time": "2024-02-23T16:43:39",
            "upload_time_iso_8601": "2024-02-23T16:43:39.492858Z",
            "url": "https://files.pythonhosted.org/packages/23/79/e8300e9f0f98c7f39c570721cfb9016f5620542a6f851af5169a5d812799/sophuspy-1.2.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "443f9784c908b932d4b798303c25c2702497a90b696f8c901f8042cdd4ba2706",
                "md5": "06b672c5f16860ec0bb621a33ba096ef",
                "sha256": "38d0b3083df44f57deb3e248fdb6c4632aca53476c11bf441232e215ab90b959"
            },
            "downloads": -1,
            "filename": "sophuspy-1.2.0-cp39-cp39-musllinux_1_1_i686.whl",
            "has_sig": false,
            "md5_digest": "06b672c5f16860ec0bb621a33ba096ef",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": null,
            "size": 802522,
            "upload_time": "2024-02-23T16:43:40",
            "upload_time_iso_8601": "2024-02-23T16:43:40.952123Z",
            "url": "https://files.pythonhosted.org/packages/44/3f/9784c908b932d4b798303c25c2702497a90b696f8c901f8042cdd4ba2706/sophuspy-1.2.0-cp39-cp39-musllinux_1_1_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "5946ce70d07648d7961a662612b535169faa07fe5cbda066022f7e3b721a2c15",
                "md5": "ca05be0c12f5a4e08832a7afd1f2f26e",
                "sha256": "0727409200536b287aa99d21c5179c40955b4c893a6d39ccadd13130fa484955"
            },
            "downloads": -1,
            "filename": "sophuspy-1.2.0-cp39-cp39-musllinux_1_1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "ca05be0c12f5a4e08832a7afd1f2f26e",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": null,
            "size": 744158,
            "upload_time": "2024-02-23T16:43:42",
            "upload_time_iso_8601": "2024-02-23T16:43:42.435110Z",
            "url": "https://files.pythonhosted.org/packages/59/46/ce70d07648d7961a662612b535169faa07fe5cbda066022f7e3b721a2c15/sophuspy-1.2.0-cp39-cp39-musllinux_1_1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "0a9dff7309ccff87baa02f3fcf1f48da37c4fa33ad76448ef6cc3761f36ebc16",
                "md5": "d8689c9d2a6cd9afb4f0d28e104d3712",
                "sha256": "33795e81160fe5c4860713be8a81752822cfa66bd7d9ec992acb188a9b3fa92e"
            },
            "downloads": -1,
            "filename": "sophuspy-1.2.0-cp39-cp39-win32.whl",
            "has_sig": false,
            "md5_digest": "d8689c9d2a6cd9afb4f0d28e104d3712",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": null,
            "size": 148556,
            "upload_time": "2024-02-23T16:43:43",
            "upload_time_iso_8601": "2024-02-23T16:43:43.793925Z",
            "url": "https://files.pythonhosted.org/packages/0a/9d/ff7309ccff87baa02f3fcf1f48da37c4fa33ad76448ef6cc3761f36ebc16/sophuspy-1.2.0-cp39-cp39-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "f0f02b0dd3f424f90f651eb7a1a8d6577fbac8d87b6f6c9ce8a11a4f333556b6",
                "md5": "72cf7b76f1c1e6996297f8c46a4eb601",
                "sha256": "6c69e218728519aab4ce2ca77d8714a992dcbab711e68dfd9e567f26ea8ea871"
            },
            "downloads": -1,
            "filename": "sophuspy-1.2.0-cp39-cp39-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "72cf7b76f1c1e6996297f8c46a4eb601",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": null,
            "size": 161216,
            "upload_time": "2024-02-23T16:43:45",
            "upload_time_iso_8601": "2024-02-23T16:43:45.855548Z",
            "url": "https://files.pythonhosted.org/packages/f0/f0/2b0dd3f424f90f651eb7a1a8d6577fbac8d87b6f6c9ce8a11a4f333556b6/sophuspy-1.2.0-cp39-cp39-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "e610e69f136469d360f6d958c9ef81f33532bcc8783ea775a467b50f2257d721",
                "md5": "8c3fb311e6f13875e9decb8fb072afc1",
                "sha256": "3c31395be48e288b624bf6f70d2cf534a856b406319df324977dbb89516770e7"
            },
            "downloads": -1,
            "filename": "sophuspy-1.2.0-pp310-pypy310_pp73-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "8c3fb311e6f13875e9decb8fb072afc1",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": null,
            "size": 200107,
            "upload_time": "2024-02-23T16:43:47",
            "upload_time_iso_8601": "2024-02-23T16:43:47.234035Z",
            "url": "https://files.pythonhosted.org/packages/e6/10/e69f136469d360f6d958c9ef81f33532bcc8783ea775a467b50f2257d721/sophuspy-1.2.0-pp310-pypy310_pp73-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "21d00faaa432a912929079cc1d418908592ea9cd9ed18ff5b868672012b84950",
                "md5": "6411488830e23020ea03d189fef287bb",
                "sha256": "8748bde03a3493fd3fd29d3a98260abf35cf3e29ebd812e076df2f0877548019"
            },
            "downloads": -1,
            "filename": "sophuspy-1.2.0-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "6411488830e23020ea03d189fef287bb",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": null,
            "size": 241808,
            "upload_time": "2024-02-23T16:43:48",
            "upload_time_iso_8601": "2024-02-23T16:43:48.678074Z",
            "url": "https://files.pythonhosted.org/packages/21/d0/0faaa432a912929079cc1d418908592ea9cd9ed18ff5b868672012b84950/sophuspy-1.2.0-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "c50658d99a66848dd3dcb92cb02a9bc71662f778946d8d7f19c2d918bbeba5ca",
                "md5": "05a8eec1e2d30ca39dae41999dd037d1",
                "sha256": "917b4c52e7dcc8c4756c7f7ffb46936825b2bc5396e88adad255229b95076a65"
            },
            "downloads": -1,
            "filename": "sophuspy-1.2.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "05a8eec1e2d30ca39dae41999dd037d1",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": null,
            "size": 232176,
            "upload_time": "2024-02-23T16:43:50",
            "upload_time_iso_8601": "2024-02-23T16:43:50.890400Z",
            "url": "https://files.pythonhosted.org/packages/c5/06/58d99a66848dd3dcb92cb02a9bc71662f778946d8d7f19c2d918bbeba5ca/sophuspy-1.2.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "819190102867060d0546f982dd244394120ab78fa600365b078a0e0c110085db",
                "md5": "b3b710751fcc97a6a0c3c6f36f7aba9e",
                "sha256": "56730268592cbb1652e0d99fdb2347a997a43c8b8f918c3d95e2fe4e28443366"
            },
            "downloads": -1,
            "filename": "sophuspy-1.2.0-pp310-pypy310_pp73-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "b3b710751fcc97a6a0c3c6f36f7aba9e",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": null,
            "size": 163711,
            "upload_time": "2024-02-23T16:43:52",
            "upload_time_iso_8601": "2024-02-23T16:43:52.872199Z",
            "url": "https://files.pythonhosted.org/packages/81/91/90102867060d0546f982dd244394120ab78fa600365b078a0e0c110085db/sophuspy-1.2.0-pp310-pypy310_pp73-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "ea2c63f3bd5a6a2ee2b2877ca8c2376fee73985c6147623d704abefa10e65e07",
                "md5": "25cac4f59c0ab1ab2ea40f2fee3464d9",
                "sha256": "91d5426d3cc36acdc024740f1f3a7db8aaf3205e02b2505c1e67264bbd1025fd"
            },
            "downloads": -1,
            "filename": "sophuspy-1.2.0-pp37-pypy37_pp73-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "25cac4f59c0ab1ab2ea40f2fee3464d9",
            "packagetype": "bdist_wheel",
            "python_version": "pp37",
            "requires_python": null,
            "size": 199606,
            "upload_time": "2024-02-23T16:43:54",
            "upload_time_iso_8601": "2024-02-23T16:43:54.206617Z",
            "url": "https://files.pythonhosted.org/packages/ea/2c/63f3bd5a6a2ee2b2877ca8c2376fee73985c6147623d704abefa10e65e07/sophuspy-1.2.0-pp37-pypy37_pp73-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "4909f6b4130347291cc18a8d65de4d358ec340139f95a392a56eb248a76f2e50",
                "md5": "322d825112d6a7ad3ad3c83f948e2735",
                "sha256": "fe966fe6fdc2f486b7d0432f3404bbfdecfed6bd0094c5b67d1efc3d2c657c4e"
            },
            "downloads": -1,
            "filename": "sophuspy-1.2.0-pp37-pypy37_pp73-manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "322d825112d6a7ad3ad3c83f948e2735",
            "packagetype": "bdist_wheel",
            "python_version": "pp37",
            "requires_python": null,
            "size": 240610,
            "upload_time": "2024-02-23T16:43:56",
            "upload_time_iso_8601": "2024-02-23T16:43:56.288558Z",
            "url": "https://files.pythonhosted.org/packages/49/09/f6b4130347291cc18a8d65de4d358ec340139f95a392a56eb248a76f2e50/sophuspy-1.2.0-pp37-pypy37_pp73-manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "44b3bf0bcad7bd4d2464974086d8761d7405d9c556e2f1d327ef9e2242c0372f",
                "md5": "d85f4e8b69653b23daa2b6454e4dcb64",
                "sha256": "82d3add03680f348e57783129b78b36b6c1337c4e6921f7ed0213f8b1ba596ff"
            },
            "downloads": -1,
            "filename": "sophuspy-1.2.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "d85f4e8b69653b23daa2b6454e4dcb64",
            "packagetype": "bdist_wheel",
            "python_version": "pp37",
            "requires_python": null,
            "size": 229347,
            "upload_time": "2024-02-23T16:43:57",
            "upload_time_iso_8601": "2024-02-23T16:43:57.710588Z",
            "url": "https://files.pythonhosted.org/packages/44/b3/bf0bcad7bd4d2464974086d8761d7405d9c556e2f1d327ef9e2242c0372f/sophuspy-1.2.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "3cd856dacda7d37651a2b37c42be3db7b3f5bcdd03f059976e22d797f96209bb",
                "md5": "73b6200ad49a119a676fd54f76b4edd1",
                "sha256": "61caa9528897793590af0f3615225b88688942c0e06cbac5ce84e734bc22a701"
            },
            "downloads": -1,
            "filename": "sophuspy-1.2.0-pp37-pypy37_pp73-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "73b6200ad49a119a676fd54f76b4edd1",
            "packagetype": "bdist_wheel",
            "python_version": "pp37",
            "requires_python": null,
            "size": 163475,
            "upload_time": "2024-02-23T16:43:59",
            "upload_time_iso_8601": "2024-02-23T16:43:59.760865Z",
            "url": "https://files.pythonhosted.org/packages/3c/d8/56dacda7d37651a2b37c42be3db7b3f5bcdd03f059976e22d797f96209bb/sophuspy-1.2.0-pp37-pypy37_pp73-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "9ddcfd1200dc102f8c5ac2c3af61cf35ef24400281e3eb69f7635a505c83d6ed",
                "md5": "cea07c6ea0af976814b28bc7b75e75ee",
                "sha256": "25a2e142d7db06b42f58f8b110f596d516f3eff0e3cef5ff0181681dbf88f202"
            },
            "downloads": -1,
            "filename": "sophuspy-1.2.0-pp38-pypy38_pp73-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "cea07c6ea0af976814b28bc7b75e75ee",
            "packagetype": "bdist_wheel",
            "python_version": "pp38",
            "requires_python": null,
            "size": 200169,
            "upload_time": "2024-02-23T16:44:01",
            "upload_time_iso_8601": "2024-02-23T16:44:01.169557Z",
            "url": "https://files.pythonhosted.org/packages/9d/dc/fd1200dc102f8c5ac2c3af61cf35ef24400281e3eb69f7635a505c83d6ed/sophuspy-1.2.0-pp38-pypy38_pp73-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "bd5a537c874a21870d819297c11a14af4ece25bda17e5af913154dd2f9a540d8",
                "md5": "2cf8a1f31b0b38e3a1072a5c0a5e5c8f",
                "sha256": "ecaa5c25f1de06513509a1ca18ede29346c27e244ed503b5475a18f91e5ca29e"
            },
            "downloads": -1,
            "filename": "sophuspy-1.2.0-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "2cf8a1f31b0b38e3a1072a5c0a5e5c8f",
            "packagetype": "bdist_wheel",
            "python_version": "pp38",
            "requires_python": null,
            "size": 240345,
            "upload_time": "2024-02-23T16:44:03",
            "upload_time_iso_8601": "2024-02-23T16:44:03.254596Z",
            "url": "https://files.pythonhosted.org/packages/bd/5a/537c874a21870d819297c11a14af4ece25bda17e5af913154dd2f9a540d8/sophuspy-1.2.0-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "adc438a983fbbe403185128d8fa973253916d2187ed98561d1e3642abeb16844",
                "md5": "6739902cb1b4960c7ea6c723672a2f9e",
                "sha256": "f20c68254db8273d6700346a90a4ffc393cd5d5f194b6a31e27a9eb2e2755225"
            },
            "downloads": -1,
            "filename": "sophuspy-1.2.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "6739902cb1b4960c7ea6c723672a2f9e",
            "packagetype": "bdist_wheel",
            "python_version": "pp38",
            "requires_python": null,
            "size": 228993,
            "upload_time": "2024-02-23T16:44:04",
            "upload_time_iso_8601": "2024-02-23T16:44:04.794134Z",
            "url": "https://files.pythonhosted.org/packages/ad/c4/38a983fbbe403185128d8fa973253916d2187ed98561d1e3642abeb16844/sophuspy-1.2.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "9663a91d66fc60c79309a19c6968d5fff1d4e53a581cabcfa9b1218909f983f2",
                "md5": "8a9d50138a56037f485d10dc26a3fe11",
                "sha256": "0b43dee8f9fcb87bac55f435923661a465a20f99a166ac71040e53fdc1420753"
            },
            "downloads": -1,
            "filename": "sophuspy-1.2.0-pp38-pypy38_pp73-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "8a9d50138a56037f485d10dc26a3fe11",
            "packagetype": "bdist_wheel",
            "python_version": "pp38",
            "requires_python": null,
            "size": 163603,
            "upload_time": "2024-02-23T16:44:07",
            "upload_time_iso_8601": "2024-02-23T16:44:07.551644Z",
            "url": "https://files.pythonhosted.org/packages/96/63/a91d66fc60c79309a19c6968d5fff1d4e53a581cabcfa9b1218909f983f2/sophuspy-1.2.0-pp38-pypy38_pp73-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "cf702f3772bdad616318fe04088d4c7a9d375bdda708a17019d9ca894f6db5fb",
                "md5": "3670f272f2b995948246188a12a8c4ea",
                "sha256": "969343af25803f04b24bdef394fab85fa108a7f5eb1472800bf809042d30c22b"
            },
            "downloads": -1,
            "filename": "sophuspy-1.2.0-pp39-pypy39_pp73-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "3670f272f2b995948246188a12a8c4ea",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": null,
            "size": 200160,
            "upload_time": "2024-02-23T16:44:08",
            "upload_time_iso_8601": "2024-02-23T16:44:08.917660Z",
            "url": "https://files.pythonhosted.org/packages/cf/70/2f3772bdad616318fe04088d4c7a9d375bdda708a17019d9ca894f6db5fb/sophuspy-1.2.0-pp39-pypy39_pp73-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "5cf0ee76b89fd4cd666d09c64480e1f35130b5b558d53cf3489757fb5fdbe6b1",
                "md5": "4cf97ce5bb90fdae91a452c6558705dd",
                "sha256": "3166b4d7225b0c6edc16effcd6194bc3cd38b9b68995adabd3420a2cc8678a8f"
            },
            "downloads": -1,
            "filename": "sophuspy-1.2.0-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "4cf97ce5bb90fdae91a452c6558705dd",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": null,
            "size": 241765,
            "upload_time": "2024-02-23T16:44:10",
            "upload_time_iso_8601": "2024-02-23T16:44:10.344882Z",
            "url": "https://files.pythonhosted.org/packages/5c/f0/ee76b89fd4cd666d09c64480e1f35130b5b558d53cf3489757fb5fdbe6b1/sophuspy-1.2.0-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "5ea44934780474a5c30b44e0aa53168bb46c6d582d8fbb5968cfa3f9920de1fb",
                "md5": "87a3e4d82717280dbc97910c5327166e",
                "sha256": "85a74f9b8220bfed907f7cd074a3ae95716cb4811e002da04fe813ba08c2eb0a"
            },
            "downloads": -1,
            "filename": "sophuspy-1.2.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "87a3e4d82717280dbc97910c5327166e",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": null,
            "size": 230891,
            "upload_time": "2024-02-23T16:44:12",
            "upload_time_iso_8601": "2024-02-23T16:44:12.055764Z",
            "url": "https://files.pythonhosted.org/packages/5e/a4/4934780474a5c30b44e0aa53168bb46c6d582d8fbb5968cfa3f9920de1fb/sophuspy-1.2.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "0c890e3d0f5c1a340d7573fb93e02f270c6ccf455c23431b6c08952de35e78d5",
                "md5": "9221172caec4b6555afdc7fa5bb89d2a",
                "sha256": "ab371641d8657f3572e05984762ce01b774492d43b5bae2095579daf8fce0380"
            },
            "downloads": -1,
            "filename": "sophuspy-1.2.0-pp39-pypy39_pp73-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "9221172caec4b6555afdc7fa5bb89d2a",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": null,
            "size": 163725,
            "upload_time": "2024-02-23T16:44:13",
            "upload_time_iso_8601": "2024-02-23T16:44:13.622562Z",
            "url": "https://files.pythonhosted.org/packages/0c/89/0e3d0f5c1a340d7573fb93e02f270c6ccf455c23431b6c08952de35e78d5/sophuspy-1.2.0-pp39-pypy39_pp73-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "3839a7a0fc2ac4866c3cba51c6c05b625cd3ac9a8c7e2b67614959c30f31c294",
                "md5": "cc3a9a9635d478cabb483161162879eb",
                "sha256": "a88d106589fa3d89777226f1df4f419a7aaafa441fc2070092726aa4573eed9f"
            },
            "downloads": -1,
            "filename": "sophuspy-1.2.0.tar.gz",
            "has_sig": false,
            "md5_digest": "cc3a9a9635d478cabb483161162879eb",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": null,
            "size": 1188145,
            "upload_time": "2024-02-23T16:44:15",
            "upload_time_iso_8601": "2024-02-23T16:44:15.173389Z",
            "url": "https://files.pythonhosted.org/packages/38/39/a7a0fc2ac4866c3cba51c6c05b625cd3ac9a8c7e2b67614959c30f31c294/sophuspy-1.2.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-02-23 16:44:15",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "craigstar",
    "github_project": "SophusPy",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "sophuspy"
}
        
Elapsed time: 4.21185s