Skip to main content

A fast implementation of the Cassowary constraint solver

Project description

This project is a branch of kiwisolver on QPython.

Kiwi is an efficient C++ implementation of the Cassowary constraint solving algorithm. Kiwi is an implementation of the algorithm based on the seminal Cassowary paper. It is not a refactoring of the original C++ solver. Kiwi has been designed from the ground up to be lightweight and fast. Kiwi ranges from 10x to 500x faster than the original Cassowary solver with typical use cases gaining a 40x improvement. Memory savings are consistently > 5x.

Project details


Download files

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

Source Distribution

kiwisolver_qpython-1.4.7.tar.gz (611.0 kB view details)

Uploaded Source

Built Distribution

kiwisolver_qpython-1.4.7-py3-none-any.whl (617.6 kB view details)

Uploaded Python 3

File details

Details for the file kiwisolver_qpython-1.4.7.tar.gz.

File metadata

  • Download URL: kiwisolver_qpython-1.4.7.tar.gz
  • Upload date:
  • Size: 611.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.7

File hashes

Hashes for kiwisolver_qpython-1.4.7.tar.gz
Algorithm Hash digest
SHA256 234c04e7fdd7a5375122a7f8dcefada272132eea92c6763c806a5ed9cf0173f6
MD5 64055548a542fa184cf2444f379ab4f1
BLAKE2b-256 c8b851c87ad67058d0a217ac2a5b7776c2703278ffa11447b45a1b5c90475f1c

See more details on using hashes here.

File details

Details for the file kiwisolver_qpython-1.4.7-py3-none-any.whl.

File metadata

File hashes

Hashes for kiwisolver_qpython-1.4.7-py3-none-any.whl
Algorithm Hash digest
SHA256 11342c5b18807477c79c3bd49f998053e894e0d84fa066cd349634d56b473f37
MD5 f10e42d15afe82f26cb5ad3c07857d8d
BLAKE2b-256 8ef2ae45a407322b56f99fc4c57e2eff3b98f8f5d9130fb983652062d7917477

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page