Skip to main content

Python binding of SOLVESPACE geometry constraint solver

Project description

Python Binding of SOLVESPACE Constraint Solver

py_slvs is a Python binding of the 2D/3D geometry constraint solver from a forked version of SOLVESPACE.

The fork is based on SOLVESPACE v2.3, with some memory optimization on Linux build. The Python binding is done using SWIG and modeled straight from SOLVESPACE's solver library (see here and here), and is thus considered fairly low level.

The binding is currently used to implement the primiary solver for FreeCAD assembly3 workbench

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

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

py_slvs-1.0.4-cp310-cp310-win32.whl (223.0 kB view details)

Uploaded CPython 3.10Windows x86

py_slvs-1.0.4-cp310-cp310-macosx_11_0_arm64.whl (189.8 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

py_slvs-1.0.4-cp310-cp310-macosx_10_9_universal2.whl (405.0 kB view details)

Uploaded CPython 3.10macOS 10.9+ universal2 (ARM64, x86-64)

py_slvs-1.0.4-cp39-cp39-win_amd64.whl (263.9 kB view details)

Uploaded CPython 3.9Windows x86-64

py_slvs-1.0.4-cp39-cp39-win32.whl (223.1 kB view details)

Uploaded CPython 3.9Windows x86

py_slvs-1.0.4-cp39-cp39-macosx_11_0_arm64.whl (189.8 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

py_slvs-1.0.4-cp39-cp39-macosx_10_9_universal2.whl (405.0 kB view details)

Uploaded CPython 3.9macOS 10.9+ universal2 (ARM64, x86-64)

py_slvs-1.0.4-cp38-cp38-win_amd64.whl (264.0 kB view details)

Uploaded CPython 3.8Windows x86-64

py_slvs-1.0.4-cp38-cp38-win32.whl (223.4 kB view details)

Uploaded CPython 3.8Windows x86

py_slvs-1.0.4-cp38-cp38-macosx_11_0_arm64.whl (190.1 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

py_slvs-1.0.4-cp38-cp38-macosx_10_9_universal2.whl (405.5 kB view details)

Uploaded CPython 3.8macOS 10.9+ universal2 (ARM64, x86-64)

py_slvs-1.0.4-cp37-cp37m-macosx_11_0_arm64.whl (189.9 kB view details)

Uploaded CPython 3.7mmacOS 11.0+ ARM64

py_slvs-1.0.4-cp37-cp37m-macosx_10_9_universal2.whl (404.9 kB view details)

Uploaded CPython 3.7mmacOS 10.9+ universal2 (ARM64, x86-64)

py_slvs-1.0.4-1-cp310-cp310-win_amd64.whl (264.2 kB view details)

Uploaded CPython 3.10Windows x86-64

File details

Details for the file py_slvs-1.0.4-cp310-cp310-win32.whl.

File metadata

  • Download URL: py_slvs-1.0.4-cp310-cp310-win32.whl
  • Upload date:
  • Size: 223.0 kB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.8.10

File hashes

Hashes for py_slvs-1.0.4-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 d80992505eb51f3c20ad76081644529c3241a5244641044038dbf77f77182a6a
MD5 eaa951af123e0b35e801b123803a8201
BLAKE2b-256 ae15cb9eeaf8a9b70d6181ed974b2ac5ba7da6ba8ade2f60fdb88464c78d5979

See more details on using hashes here.

File details

Details for the file py_slvs-1.0.4-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

  • Download URL: py_slvs-1.0.4-cp310-cp310-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 189.8 kB
  • Tags: CPython 3.10, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.62.3 importlib-metadata/4.11.1 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.10.1

File hashes

Hashes for py_slvs-1.0.4-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3df058085b3e618fac53016909b66923a436cfceb3c1fc543626cdab7377fa2d
MD5 16b4e51017a10de8a3ca5ff1ef22091f
BLAKE2b-256 c9f1ca6dc00bdecff3db86b3d263108f90efcd7a6687280271f2d3d0c8d0d31a

See more details on using hashes here.

File details

Details for the file py_slvs-1.0.4-cp310-cp310-macosx_10_9_universal2.whl.

File metadata

  • Download URL: py_slvs-1.0.4-cp310-cp310-macosx_10_9_universal2.whl
  • Upload date:
  • Size: 405.0 kB
  • Tags: CPython 3.10, macOS 10.9+ universal2 (ARM64, x86-64)
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.62.3 importlib-metadata/4.11.1 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.10.1

File hashes

Hashes for py_slvs-1.0.4-cp310-cp310-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 21e2f8e315323e0d8a9baa269a783c41166ee80f5266666074a4fc78b650de46
MD5 138d1454c386744061e168176c4efe35
BLAKE2b-256 3d961ae7ef481a456e846a836a766b2960d4abadf68f527d2605b1e4096be0ed

See more details on using hashes here.

File details

Details for the file py_slvs-1.0.4-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: py_slvs-1.0.4-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 263.9 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.8.10

File hashes

Hashes for py_slvs-1.0.4-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 2b83632105a1d8fb6ffd536fa2e6a5a23e6e8d550624b9f8ce7e3a1db14b3fd0
MD5 2277efc75cff823b84d4e484c670fe0f
BLAKE2b-256 d7f5138f80c5eddfe4e50b7a380c3ad16c359f428fd184565b4b1f86d0856d51

See more details on using hashes here.

File details

Details for the file py_slvs-1.0.4-cp39-cp39-win32.whl.

File metadata

  • Download URL: py_slvs-1.0.4-cp39-cp39-win32.whl
  • Upload date:
  • Size: 223.1 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.8.10

File hashes

Hashes for py_slvs-1.0.4-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 b3211ca50c28ea7ea61b52e0ff3581a006c162960b0d3313815439d4d272221e
MD5 c8e167f1189136351eaa21f204ab53a5
BLAKE2b-256 b77c8f65ada39a6f1bea84fdd059f6f95ce9b2b25438ad8bca5778eed5eef791

See more details on using hashes here.

File details

Details for the file py_slvs-1.0.4-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

  • Download URL: py_slvs-1.0.4-cp39-cp39-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 189.8 kB
  • Tags: CPython 3.9, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.62.3 importlib-metadata/4.11.1 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.9

File hashes

Hashes for py_slvs-1.0.4-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0691a28b79f0d346b7a8916fea1efc03377b5a2ea9a3f9f6cd90b4b764db1555
MD5 1918777c063dc8cc678514ef1964e45a
BLAKE2b-256 3375209e8c83f9005e483504a816725ddf94816852664346b72b4e5c80199528

See more details on using hashes here.

File details

Details for the file py_slvs-1.0.4-cp39-cp39-macosx_10_9_universal2.whl.

File metadata

  • Download URL: py_slvs-1.0.4-cp39-cp39-macosx_10_9_universal2.whl
  • Upload date:
  • Size: 405.0 kB
  • Tags: CPython 3.9, macOS 10.9+ universal2 (ARM64, x86-64)
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.62.3 importlib-metadata/4.11.1 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.9

File hashes

Hashes for py_slvs-1.0.4-cp39-cp39-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 52faf9623aeec06f34aa936fe6b49556a89240c046704e9122622464ae8647db
MD5 1a2f43733059673a24ed2b4b595de836
BLAKE2b-256 5a425dede99b590cb357b6597051da80b366a82ae07a407c99f2ad2b696b3fea

See more details on using hashes here.

File details

Details for the file py_slvs-1.0.4-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: py_slvs-1.0.4-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 264.0 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.8.10

File hashes

Hashes for py_slvs-1.0.4-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 3be8bee576a4b673cd2aac8a49f1901a558c7ee038e70cacfab47843d3dcf1e7
MD5 8bc9df62213acba9f4ebec89aad56251
BLAKE2b-256 471202fa167b770be8c62b0501c6cdb314fd8e7d3147dea370b8ec8c0d6d1a6f

See more details on using hashes here.

File details

Details for the file py_slvs-1.0.4-cp38-cp38-win32.whl.

File metadata

  • Download URL: py_slvs-1.0.4-cp38-cp38-win32.whl
  • Upload date:
  • Size: 223.4 kB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.8.10

File hashes

Hashes for py_slvs-1.0.4-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 348d495053a5b81fcafca4d2871a17b23de5a93e8af11d17222cbc0322deb4d0
MD5 525bcf612a3c11fa467e78ee0afc0784
BLAKE2b-256 982d317f0f99ee8d22fe6c511bc5001647ad00cd1c9e5cf5b99f36fa03ce6446

See more details on using hashes here.

File details

Details for the file py_slvs-1.0.4-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

  • Download URL: py_slvs-1.0.4-cp38-cp38-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 190.1 kB
  • Tags: CPython 3.8, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.62.3 importlib-metadata/4.11.1 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.8.10

File hashes

Hashes for py_slvs-1.0.4-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5819a1dab59203802705bd672ad12d297411d344a84197e2c2d1af1fbc6f5959
MD5 abc1f0294493d052cba7124c2463c7f2
BLAKE2b-256 e556672afce89aef02985f4c4e6a3c3575c54c049fd29a0fbd2a69593545cb64

See more details on using hashes here.

File details

Details for the file py_slvs-1.0.4-cp38-cp38-macosx_10_9_universal2.whl.

File metadata

  • Download URL: py_slvs-1.0.4-cp38-cp38-macosx_10_9_universal2.whl
  • Upload date:
  • Size: 405.5 kB
  • Tags: CPython 3.8, macOS 10.9+ universal2 (ARM64, x86-64)
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.62.3 importlib-metadata/4.11.1 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.8.10

File hashes

Hashes for py_slvs-1.0.4-cp38-cp38-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 3e404a7683494468904cb154638ed77e3ae5fa543e56fe5770d09e6b99c8cf9b
MD5 400f071cde32183825af8ed02011c3a6
BLAKE2b-256 f4a403b73eba2de82ba9f22e6ccbef0d70ac2dfb38e532a96cd7ef956353929f

See more details on using hashes here.

File details

Details for the file py_slvs-1.0.4-cp37-cp37m-macosx_11_0_arm64.whl.

File metadata

  • Download URL: py_slvs-1.0.4-cp37-cp37m-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 189.9 kB
  • Tags: CPython 3.7m, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.62.3 importlib-metadata/4.11.1 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.7.9

File hashes

Hashes for py_slvs-1.0.4-cp37-cp37m-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 33396b920d23248c9de25ee0b48703ec67899d73347d7b4913c2ea8c5c2b61e5
MD5 c8cefc3f8bd92c70285f8aa129456ccb
BLAKE2b-256 355e3be6d41d33ca494589db1952eb8ae9e747e0c8ae76d467c7a210ad923dff

See more details on using hashes here.

File details

Details for the file py_slvs-1.0.4-cp37-cp37m-macosx_10_9_universal2.whl.

File metadata

  • Download URL: py_slvs-1.0.4-cp37-cp37m-macosx_10_9_universal2.whl
  • Upload date:
  • Size: 404.9 kB
  • Tags: CPython 3.7m, macOS 10.9+ universal2 (ARM64, x86-64)
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.62.3 importlib-metadata/4.11.1 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.7.9

File hashes

Hashes for py_slvs-1.0.4-cp37-cp37m-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 6b4f79eb85ada2e9bb6265da47c9ba1d453e073c4461776b54f30d13643acdfb
MD5 813311c0195506acae5e54859286e806
BLAKE2b-256 d478283c857df3b1ee3524bff9f1f00ce2cdaa825851c0e61f3dce7764f3f631

See more details on using hashes here.

File details

Details for the file py_slvs-1.0.4-1-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: py_slvs-1.0.4-1-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 264.2 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.8.10

File hashes

Hashes for py_slvs-1.0.4-1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 ccf96e7354669a5abf2b04bc32842b1f79d39babf4fd89894fe8044bdfcb7bf9
MD5 8ccc9c0e438f1acd5f10e96bf086b9a3
BLAKE2b-256 4686f6f8f7e2900fa58933976204eb31ab8b44c8a0dcf1925179608062a16f65

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