Skip to main content
Files added late

3 files were added to this release more than 14 days after its initial publication. Inspect the release files before installing.

https://travis-ci.org/nucleic/kiwi.svg?branch=master https://codecov.io/gh/nucleic/kiwi/branch/master/graph/badge.svg Documentation Status

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)

Source distribution for kiwisolver 1.2.0
File Size Uploaded
kiwisolver-1.2.0.tar.gz 52.1 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for kiwisolver 1.2.0
File
kiwisolver-1.2.0-cp38-none-win_amd64.whl CPython 3.8 none Windows x86-64 Details
kiwisolver-1.2.0-cp38-none-win32.whl CPython 3.8 none Windows x86-32 Details
kiwisolver-1.2.0-cp38-cp38-manylinux2014_aarch64.whl CPython 3.8 CPython 3.8 Linux glibc 2.17+ ARM64 Details
kiwisolver-1.2.0-cp38-cp38-manylinux1_x86_64.whl CPython 3.8 CPython 3.8 Linux glibc 2.5+ x86-64 Details
kiwisolver-1.2.0-cp38-cp38-manylinux1_i686.whl CPython 3.8 CPython 3.8 Linux glibc 2.5+ x86-32 Details
kiwisolver-1.2.0-cp38-cp38-macosx_10_9_x86_64.whl CPython 3.8 CPython 3.8 macOS 10.9+ x86-64 Details
kiwisolver-1.2.0-cp37-none-win_amd64.whl CPython 3.7 none Windows x86-64 Details
kiwisolver-1.2.0-cp37-none-win32.whl CPython 3.7 none Windows x86-32 Details
kiwisolver-1.2.0-cp37-cp37m-manylinux2014_aarch64.whl CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.17+ ARM64 Details
kiwisolver-1.2.0-cp37-cp37m-manylinux1_x86_64.whl CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.5+ x86-64 Details
kiwisolver-1.2.0-cp37-cp37m-manylinux1_i686.whl CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.5+ x86-32 Details
kiwisolver-1.2.0-cp37-cp37m-macosx_10_9_x86_64.whl CPython 3.7 CPython 3.7 pymalloc macOS 10.9+ x86-64 Details
kiwisolver-1.2.0-cp36-none-win_amd64.whl CPython 3.6 none Windows x86-64 Details
kiwisolver-1.2.0-cp36-none-win32.whl CPython 3.6 none Windows x86-32 Details
kiwisolver-1.2.0-cp36-cp36m-manylinux2014_aarch64.whl CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.17+ ARM64 Details
kiwisolver-1.2.0-cp36-cp36m-manylinux1_x86_64.whl CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.5+ x86-64 Details
kiwisolver-1.2.0-cp36-cp36m-manylinux1_i686.whl CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.5+ x86-32 Details
kiwisolver-1.2.0-cp36-cp36m-macosx_10_9_x86_64.whl CPython 3.6 CPython 3.6 pymalloc macOS 10.9+ x86-64 Details

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

Release history Release notifications | RSS feed

1.4.8

80 release files

1.4.4

68 release files

1.4.3

43 release files

1.4.2

43 release files

1.4.1

43 release files

1.4.0

43 release files

1.3.2

44 release files

1.3.0

19 release files

This release

1.2.0 This release

19 release files

1.1.0

37 release files

1.0.1

28 release files

1.0.0

1 release file

0.1.3

1 release file

0.1.2

1 release file

0.1.1

1 release file

0.1.0

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page