3 files were added to this release more than 14 days after its initial publication. Inspect the release files before installing.
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.
In addition to the C++ solver, Kiwi ships with hand-rolled Python bindings.
The version 1.1.0 of the Python bindings will be the last one to support Python 2, moving forward support will be limited to Python 3.5+.
Release files for kiwisolver 1.2.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Files added late
3 files were uploaded more than 14 days after the first file in this release.
While project maintainers occasionally add legitimate files to an existing release, late additions can also indicate a security compromise.
We recommend inspecting the release files before installing.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| kiwisolver-1.2.0.tar.gz | 52.1 kB | Details |
Built distributions (wheels)
Total release size: 1.3 MB
Release files / kiwisolver-1.2.0.tar.gz
| Download URL | kiwisolver-1.2.0.tar.gz |
|---|---|
| Size | 52.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
247800260cd38160c362d211dcaf4ed0f7816afb5efe56544748b21d6ad6d17f
|
|
BLAKE2b-256 checksum How to use checksums |
62b8db619d97819afb52a3ff5ff6ad3f7de408cc83a8ec2dfb31a1731c0a97c2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.7.3
|
Release files / kiwisolver-1.2.0-cp38-none-win_amd64.whl
| Download URL | kiwisolver-1.2.0-cp38-none-win_amd64.whl |
|---|---|
| Size | 58.1 kB |
| Tags | CPython 3.8 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
18d749f3e56c0480dccd1714230da0f328e6e4accf188dd4e6884bdd06bf02dd
|
|
BLAKE2b-256 checksum How to use checksums |
3797cec83ff97d2c5190094e1331e32900b3c51623abbb1d8de229c119588375
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.7.3
|
Release files / kiwisolver-1.2.0-cp38-none-win32.whl
| Download URL | kiwisolver-1.2.0-cp38-none-win32.whl |
|---|---|
| Size | 43.4 kB |
| Tags | CPython 3.8 Windows x86-32 |
|
SHA-256 checksum How to use checksums |
d069ef4b20b1e6b19f790d00097a5d5d2c50871b66d10075dab78938dc2ee2cf
|
|
BLAKE2b-256 checksum How to use checksums |
83c0b370ca17fd314f188d98194c0217054416401418df4928ca844dd5b4bb4e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.7.3
|
Release files / kiwisolver-1.2.0-cp38-cp38-manylinux2014_aarch64.whl
File added late
This file was uploaded more than 14 days after the first file in this release.
While project maintainers occasionally add legitimate files to an existing release, late additions can also indicate a security compromise.
We recommend inspecting the release file before installing.
| Download URL | kiwisolver-1.2.0-cp38-cp38-manylinux2014_aarch64.whl |
|---|---|
| Size | 84.1 kB |
| Tags | CPython 3.8 Linux glibc 2.17+ ARM64 |
|
SHA-256 checksum How to use checksums |
38d05c9ecb24eee1246391820ed7137ac42a50209c203c908154782fced90e44
|
|
BLAKE2b-256 checksum How to use checksums |
e19f60ac351554e170b5a205fc215f2b7199d2702683218acad8c0a54259376f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.13.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.1.3.post20200330 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.7.3
|
Release files / kiwisolver-1.2.0-cp38-cp38-manylinux1_x86_64.whl
| Download URL | kiwisolver-1.2.0-cp38-cp38-manylinux1_x86_64.whl |
|---|---|
| Size | 92.2 kB |
| Tags | CPython 3.8 Linux glibc 2.5+ x86-64 |
|
SHA-256 checksum How to use checksums |
e586b28354d7b6584d8973656a7954b1c69c93f708c0c07b77884f91640b7657
|
|
BLAKE2b-256 checksum How to use checksums |
36acc8627c214954b18b197f137ee96bc99e1cc31913d80d7ad59fbab3b05945
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.7.3
|
Release files / kiwisolver-1.2.0-cp38-cp38-manylinux1_i686.whl
| Download URL | kiwisolver-1.2.0-cp38-cp38-manylinux1_i686.whl |
|---|---|
| Size | 85.6 kB |
| Tags | CPython 3.8 Linux glibc 2.5+ x86-32 |
|
SHA-256 checksum How to use checksums |
d52b989dc23cdaa92582ceb4af8d5bcc94d74b2c3e64cd6785558ec6a879793e
|
|
BLAKE2b-256 checksum How to use checksums |
40dd5bc39013f1c52c7f72cabd3c2768e1de7a6904a18a6a90d3d763596374f3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.7.3
|
Release files / kiwisolver-1.2.0-cp38-cp38-macosx_10_9_x86_64.whl
| Download URL | kiwisolver-1.2.0-cp38-cp38-macosx_10_9_x86_64.whl |
|---|---|
| Size | 60.4 kB |
| Tags | CPython 3.8 macOS 10.9+ x86-64 |
|
SHA-256 checksum How to use checksums |
c31bc3c8e903d60a1ea31a754c72559398d91b5929fcb329b1c3a3d3f6e72113
|
|
BLAKE2b-256 checksum How to use checksums |
f6d7d7516741c1043c3b9a55b9eb7762ec06bab4df1187705efd7dbb37d6f5ee
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.7.3
|
Release files / kiwisolver-1.2.0-cp37-none-win_amd64.whl
| Download URL | kiwisolver-1.2.0-cp37-none-win_amd64.whl |
|---|---|
| Size | 57.8 kB |
| Tags | CPython 3.7 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
4eadb361baf3069f278b055e3bb53fa189cea2fd02cb2c353b7a99ebb4477ef1
|
|
BLAKE2b-256 checksum How to use checksums |
7ee5d8bd2d063da3b6761270f29038d2bb9785c88ff385009bf61589cde6e6ef
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.7.3
|
Release files / kiwisolver-1.2.0-cp37-none-win32.whl
| Download URL | kiwisolver-1.2.0-cp37-none-win32.whl |
|---|---|
| Size | 44.4 kB |
| Tags | CPython 3.7 Windows x86-32 |
|
SHA-256 checksum How to use checksums |
03662cbd3e6729f341a97dd2690b271e51a67a68322affab12a5b011344b973c
|
|
BLAKE2b-256 checksum How to use checksums |
12405fa3b161a602848754d1e760b77f47497ed2c2f0a6401474b96b00d885e3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.7.3
|
Release files / kiwisolver-1.2.0-cp37-cp37m-manylinux2014_aarch64.whl
File added late
This file was uploaded more than 14 days after the first file in this release.
While project maintainers occasionally add legitimate files to an existing release, late additions can also indicate a security compromise.
We recommend inspecting the release file before installing.
| Download URL | kiwisolver-1.2.0-cp37-cp37m-manylinux2014_aarch64.whl |
|---|---|
| Size | 82.5 kB |
| Tags | CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.17+ ARM64 |
|
SHA-256 checksum How to use checksums |
63f55f490b958b6299e4e5bdac66ac988c3d11b7fafa522800359075d4fa56d1
|
|
BLAKE2b-256 checksum How to use checksums |
304245dc9db6b370a23acb70ad001a8a0272d93310eb8fb4e86a462028c87eb9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.13.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.1.3.post20200330 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.7.3
|
Release files / kiwisolver-1.2.0-cp37-cp37m-manylinux1_x86_64.whl
| Download URL | kiwisolver-1.2.0-cp37-cp37m-manylinux1_x86_64.whl |
|---|---|
| Size | 88.7 kB |
| Tags | CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.5+ x86-64 |
|
SHA-256 checksum How to use checksums |
603162139684ee56bcd57acc74035fceed7dd8d732f38c0959c8bd157f913fec
|
|
BLAKE2b-256 checksum How to use checksums |
31b96202dcae729998a0ade30e80ac00f616542ef445b088ec970d407dfd41c0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.7.3
|
Release files / kiwisolver-1.2.0-cp37-cp37m-manylinux1_i686.whl
| Download URL | kiwisolver-1.2.0-cp37-cp37m-manylinux1_i686.whl |
|---|---|
| Size | 84.5 kB |
| Tags | CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.5+ x86-32 |
|
SHA-256 checksum How to use checksums |
c955791d80e464da3b471ab41eb65cf5a40c15ce9b001fdc5bbc241170de58ec
|
|
BLAKE2b-256 checksum How to use checksums |
72ae11ccfd6902d980d4d5c2af1c8c42462f70b376d499ab9e340ac852872e07
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.7.3
|
Release files / kiwisolver-1.2.0-cp37-cp37m-macosx_10_9_x86_64.whl
| Download URL | kiwisolver-1.2.0-cp37-cp37m-macosx_10_9_x86_64.whl |
|---|---|
| Size | 60.5 kB |
| Tags | CPython 3.7 CPython 3.7 pymalloc macOS 10.9+ x86-64 |
|
SHA-256 checksum How to use checksums |
7cc095a4661bdd8a5742aaf7c10ea9fac142d76ff1770a0f84394038126d8fc7
|
|
BLAKE2b-256 checksum How to use checksums |
81c59831f281c6fb57945e83fdf39ff036cacfdc84aa1988bb3150b330533050
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.7.3
|
Release files / kiwisolver-1.2.0-cp36-none-win_amd64.whl
| Download URL | kiwisolver-1.2.0-cp36-none-win_amd64.whl |
|---|---|
| Size | 57.8 kB |
| Tags | CPython 3.6 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
556da0a5f60f6486ec4969abbc1dd83cf9b5c2deadc8288508e55c0f5f87d29c
|
|
BLAKE2b-256 checksum How to use checksums |
2a1ef53031838c75cef71086ab7fc0dea1853d811ba3ec72465d782877223f09
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.7.3
|
Release files / kiwisolver-1.2.0-cp36-none-win32.whl
| Download URL | kiwisolver-1.2.0-cp36-none-win32.whl |
|---|---|
| Size | 44.4 kB |
| Tags | CPython 3.6 Windows x86-32 |
|
SHA-256 checksum How to use checksums |
60a78858580761fe611d22127868f3dc9f98871e6fdf0a15cc4203ed9ba6179b
|
|
BLAKE2b-256 checksum How to use checksums |
528c5475071d82ea5f218ec2b8635f46d8917d2e745089b1d845c5bb6d500ab2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.7.3
|
Release files / kiwisolver-1.2.0-cp36-cp36m-manylinux2014_aarch64.whl
File added late
This file was uploaded more than 14 days after the first file in this release.
While project maintainers occasionally add legitimate files to an existing release, late additions can also indicate a security compromise.
We recommend inspecting the release file before installing.
| Download URL | kiwisolver-1.2.0-cp36-cp36m-manylinux2014_aarch64.whl |
|---|---|
| Size | 82.5 kB |
| Tags | CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.17+ ARM64 |
|
SHA-256 checksum How to use checksums |
be046da49fbc3aa9491cc7296db7e8d27bcf0c3d5d1a40259c10471b014e4e0c
|
|
BLAKE2b-256 checksum How to use checksums |
7bb99958c0b2b5d8f4a3a27846470052c93892fafe50452f7622edebba2a9862
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.13.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.1.3.post20200330 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.7.3
|
Release files / kiwisolver-1.2.0-cp36-cp36m-manylinux1_x86_64.whl
| Download URL | kiwisolver-1.2.0-cp36-cp36m-manylinux1_x86_64.whl |
|---|---|
| Size | 88.7 kB |
| Tags | CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.5+ x86-64 |
|
SHA-256 checksum How to use checksums |
fccefc0d36a38c57b7bd233a9b485e2f1eb71903ca7ad7adacad6c28a56d62d2
|
|
BLAKE2b-256 checksum How to use checksums |
ae23147de658aabbf968324551ea22c0c13a00284c4ef49a77002e91f79657b7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.7.3
|
Release files / kiwisolver-1.2.0-cp36-cp36m-manylinux1_i686.whl
| Download URL | kiwisolver-1.2.0-cp36-cp36m-manylinux1_i686.whl |
|---|---|
| Size | 84.5 kB |
| Tags | CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.5+ x86-32 |
|
SHA-256 checksum How to use checksums |
efcf3397ae1e3c3a4a0a0636542bcad5adad3b1dd3e8e629d0b6e201347176c8
|
|
BLAKE2b-256 checksum How to use checksums |
576ea6d597a846551be8408baaf12188ec87e30592bdf0704647d8a9d903f4f1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.7.3
|
Release files / kiwisolver-1.2.0-cp36-cp36m-macosx_10_9_x86_64.whl
| Download URL | kiwisolver-1.2.0-cp36-cp36m-macosx_10_9_x86_64.whl |
|---|---|
| Size | 60.5 kB |
| Tags | CPython 3.6 CPython 3.6 pymalloc macOS 10.9+ x86-64 |
|
SHA-256 checksum How to use checksums |
443c2320520eda0a5b930b2725b26f6175ca4453c61f739fef7a5847bd262f74
|
|
BLAKE2b-256 checksum How to use checksums |
06b2f7e88efd6323df9ae604f1ff35c629f266d4f424f2a244a7e1d5560c5d96
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.7.3
|