math/py-kiwisolver 1.4.9_1,1 MidnightBSD
Fast implementation of the Cassowary constraint solver
- System
- MidnightBSD
- Repository
- mports
- Maintainer
- [email protected]
- License
- bsd3
- Categories
- math, python
Description
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.
In the other systems
| System | Port | Version |
|---|---|---|
| MidnightBSD | math/py-kiwisolver | 1.4.9_1,1 |
| FreeBSD | math/py-kiwisolver | 1.5.1,1 |
| NetBSD | math/py-kiwisolver | 1.5.1 |
| DragonFly | math/py-kiwisolver | 1.4.8,1 |
| HardenedBSD | math/py-kiwisolver | 1.5.1,1 |
| GhostBSD | math/py-kiwisolver | 1.5.1,1 |
Install
Binary package:
mport install ${PYTHON_PKGNAMEPREFIX}kiwisolver
From mports:
cd /usr/mports/math/py-kiwisolver && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}kiwisolver>0:math/py-kiwisolver
Dependencies
As this port's Makefile names them.
Build 3
${PYTHON_PKGNAMEPREFIX}cppy>=1.1.0: devel/py-cppy${PYTHON_PKGNAMEPREFIX}setuptools-scm>0: devel/py-setuptools-scm${PYTHON_PKGNAMEPREFIX}wheel>0: devel/py-wheel
Build dependencies 3
Required by 1
Configuration
No options to configure.
- USES
- python
- Service scripts
- none
Files
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| kiwisolver-1.4.9.tar.gz | 97564 | c3b22c26c6fd6811b0ae8363b95ca8ce4ea3c202d3d0975b2914310ceb1bcc4d |
Master sites 1
- PYPI