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.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (294.1 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

py_slvs-1.0.3-cp310-cp310-macosx_10_9_x86_64.whl (210.1 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

py_slvs-1.0.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (294.3 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

py_slvs-1.0.3-cp39-cp39-macosx_10_9_x86_64.whl (210.1 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

py_slvs-1.0.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (293.6 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

py_slvs-1.0.3-cp38-cp38-macosx_10_9_x86_64.whl (210.3 kB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

py_slvs-1.0.3-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (293.6 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ x86-64

py_slvs-1.0.3-cp37-cp37m-macosx_10_9_x86_64.whl (209.9 kB view details)

Uploaded CPython 3.7mmacOS 10.9+ x86-64

py_slvs-1.0.3-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (293.6 kB view details)

Uploaded CPython 3.6mmanylinux: glibc 2.17+ x86-64

py_slvs-1.0.3-cp36-cp36m-macosx_10_9_x86_64.whl (209.9 kB view details)

Uploaded CPython 3.6mmacOS 10.9+ x86-64

File details

Details for the file py_slvs-1.0.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for py_slvs-1.0.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f513627031c5da9dce101ddcd3465b90f8dd291de1774b3be2eb073c819a9e1a
MD5 79338736a72112aca8b42ecca81407b6
BLAKE2b-256 e9e7b430db28f0917f814d42c32272b67da923839a80900ae3fa1d6b6d754321

See more details on using hashes here.

File details

Details for the file py_slvs-1.0.3-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

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

File hashes

Hashes for py_slvs-1.0.3-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 50b64c735f4b5cca011a923005e0f205eab798ab68538d80025fec02d6a8f5a8
MD5 88b82d3bcf95d971c8183686fc112744
BLAKE2b-256 e6a67cd1ff2887333522d0e71ac29ba415bf4503bd2b4f1a45abd6212be1bcef

See more details on using hashes here.

File details

Details for the file py_slvs-1.0.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for py_slvs-1.0.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d6afc9c34eba4a127441eac89a16c992ed0c14724fe75360462ec92f9e247426
MD5 39b1746943335f39dd3f42910012ebf5
BLAKE2b-256 c7ba1d57e3013161757edee577b9af9b31761d015da36e089cce3671b41a247c

See more details on using hashes here.

File details

Details for the file py_slvs-1.0.3-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

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

File hashes

Hashes for py_slvs-1.0.3-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 8b3104d750ab2b47aef298f83759effa856073a9e688cd079852c290dc65435f
MD5 25eed44d5bc61adb050664e8ccd02086
BLAKE2b-256 1247ade7be1597deb5e61530cbbbbb5201def3791a626bfa1ba89acf66b34600

See more details on using hashes here.

File details

Details for the file py_slvs-1.0.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for py_slvs-1.0.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8211909f7074a5d4b211cb7d1f9ccbefff1cf53506dbe4beb2450786ce30d6f8
MD5 91c89bc2078ffc4b44dcb209184c3cb9
BLAKE2b-256 0f2a0fc17cf2eb8fc7ff65b8f537cd46419c01c2e0ca909647551a8b5b226e33

See more details on using hashes here.

File details

Details for the file py_slvs-1.0.3-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

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

File hashes

Hashes for py_slvs-1.0.3-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 51ba28e01e62f068bb5711cbc046e1c8d943b02f897baf3bf3713153582f8735
MD5 8c8c37c324d10b85bd3a85b37094be6c
BLAKE2b-256 9bca5c24f26c5b994efeec1311a7faf23e32ecee2f550983af69dd108b38cb62

See more details on using hashes here.

File details

Details for the file py_slvs-1.0.3-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for py_slvs-1.0.3-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 11ce9e82aed2ebcabe0caffcd893dd72ab9fa81b91626afd470423be3876e5d3
MD5 45735f7c0ea7fe9f9c569ba4c9a5f901
BLAKE2b-256 84c1b1b08d3409c46a189573aa82fe604eb8bf4e055dc199f50f19996241149c

See more details on using hashes here.

File details

Details for the file py_slvs-1.0.3-cp37-cp37m-macosx_10_9_x86_64.whl.

File metadata

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

File hashes

Hashes for py_slvs-1.0.3-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 e5f88418a2b1e9df1b58144853d06340c2a7daf648e05fe85b926312ac7ba580
MD5 c5408fa18c279826d35c6175cfc3f56c
BLAKE2b-256 81efee328c6c79bc9463019524c39083d393f51ead7b7cdf68eea4cc7e38a8d8

See more details on using hashes here.

File details

Details for the file py_slvs-1.0.3-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for py_slvs-1.0.3-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 062612292429b1e7ddca7a8f64e6681f6306c9d59db246ece5b18fbcc335ad14
MD5 65405fd2c52522e3c010ebc0e8c6ce0e
BLAKE2b-256 752c3c63ad08918bc6a5a5a8c2874a8d45f07b525a36b8c182fad1db877661e9

See more details on using hashes here.

File details

Details for the file py_slvs-1.0.3-cp36-cp36m-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: py_slvs-1.0.3-cp36-cp36m-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 209.9 kB
  • Tags: CPython 3.6m, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.62.3 importlib-metadata/4.8.3 keyring/23.4.1 rfc3986/1.5.0 colorama/0.4.4 CPython/3.6.8

File hashes

Hashes for py_slvs-1.0.3-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 b2f29389614c56b912d7036241dd83d8513dd140039646f37e0724ba4574cca4
MD5 473a4897bd4ea5916ec6cb99c8cc39bb
BLAKE2b-256 70aa1ec7c6e979908e0f93d1f1be2148556e2996d2536aa46ed170c2f9853f91

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