FreeBSD Ports

math/py-kiwisolver 1.5.1,1

Fast implementation of the Cassowary constraint solver

Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
ab6d41377b
License
BSD3CLAUSE
Categories
math, python
Package size
53.3 KiB, 197.3 KiB installed

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.

Install

As a binary package — by origin, or by package name:

pkg install math/py-kiwisolver
pkg install py312-kiwisolver

From the ports tree:

cd /usr/ports/math/py-kiwisolver/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	py312-kiwisolver>0:math/py-kiwisolver

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest1.5.1,11.5.1,11.4.4_1,11.4.8,11.5.1,1
FreeBSD:14:quarterly1.5.1,11.5.1,1n/a1.4.8,11.5.1,1
FreeBSD:15:latest1.5.1,11.5.1,1n/a1.4.8,11.4.8,1
FreeBSD:15:quarterly1.5.1,11.5.1,1n/an/an/a
FreeBSD:16:latest1.5.1,11.5.1,1n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Build 4

The full lists below include those, and their dependencies in turn.

All build dependencies 18
All run dependencies 7
Required by 322

The first 100 are listed.

Configuration

No options to configure.

USES
python
Service scripts
none

Files

distinfo 1
FileSizeSHA256
kiwisolver-1.5.1.tar.gz104395f1303ef2eec81262a4b708c3e858afe58d7c75ad91c1c05266eda7673369859a
Master sites 1
  • PYPI

Commit history 1

DateCommitCreditsLog message
ab6d41377b Po-Chuan Hsieh math/py-kiwisolver: Update to 1.5.1
Changes: https://github.com/nucleic/kiwi/releases