./math/py-kiwisolver, Fast implementation of the Cassowary constraint solver

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 1.4.7, Package name: py312-kiwisolver-1.4.7, Maintainer: pkgsrc-users

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 will typical use cases
gaining a 40x improvement. Memory savings are consistently > 5x


Required to run:
[devel/py-setuptools] [lang/python37]

Required to build:
[pkgtools/cwrappers]

Master sites:

Filesize: 95.006 KB

Version history: (Expand)


CVS history: (Expand)


   2023-08-28 14:47:28 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
py-kiwisolver: updated to 1.4.5

1.4.5
Unknown changes
   2023-06-16 23:28:03 by Thomas Klausner | Files touched by this commit (3) | Package updated
Log message:
py-kiwisolver: update to 1.4.4.

Wrappers 1.4.4 | Solver 1.4.2 | 15/07/2022
------------------------------------------
- fix timing in shared data release procedure PR #149
- revert use of nullpointer introduced in #142
  Its use is not necessary anymore in 3.11.0-beta.4 and used to cause issues on
  some platforms (see #144 ) PR #145

Wrappers 1.4.3 | Solver 1.4.1 | 13/06/2022
------------------------------------------
- add support for Python 3.11 PR #142
- do not install tests PR #143
- fix packaging for latest setuptools PR #140

Wrappers 1.4.2 | Solver 1.4.1 | 28/03/2022
------------------------------------------
- fix an issue with setuptools configuration PR #134

Wrappers 1.4.1 | Solver 1.4.1 | 27/03/2022
------------------------------------------
- add missing include PR #129
- re-organize the Python binding sources to properly ship type hints PR #131

Wrappers 1.4.0 | Solver 1.4.0 | 14/03/2022
------------------------------------------
- make installation PEP517 compliant PR #125
- add type hints  PR #125
- add Constraint::violated() method PR #128
- make the the c++ part of the code c++20 compliant PR #120
- test with c++11 and c++20 PR #120
   2022-01-04 21:55:40 by Thomas Klausner | Files touched by this commit (1595)
Log message:
*: bump PKGREVISION for egg.mk users

They now have a tool dependency on py-setuptools instead of a DEPENDS
   2021-10-26 12:56:13 by Nia Alarie | Files touched by this commit (458)
Log message:
math: Replace RMD160 checksums with BLAKE2s checksums

All checksums have been double-checked against existing RMD160 and
SHA512 hashes
   2021-10-11 19:34:11 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-kiwisolver: updated to 1.3.2

Release 1.3.2

CI: fix building wheels on GHA
* ci: fix wheel build command
* ci: remove references to submodules
* ci: fix sdist command and remove Python 3.6 from the matrix
* ci: slightly alter invocation
* ci: disable emulation
* ci: smaller matrix
* ci: use a small matrix but with all python versions
* ci: use manylinux 2010 for CPython 3.9+
* ci: split again matrix per python version given how slow emulation is
Fix also the artifact upload
* ci: fix typo
* ci: typo
   2021-10-07 16:28:36 by Nia Alarie | Files touched by this commit (458)
Log message:
math: Remove SHA1 hashes for distfiles
   2021-05-05 11:33:02 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
py-kiwisolver: updated to 1.3.1

Wrappers 1.3.1 | Solver 1.3.1 | 11/01/2020

allow to avoid linking against VC2014_1 on windows
do not mark move constructor / assignment operator of expression as noexcept. \ 
This is to circumvent a suspected bug in the GCC compiler in the manylinux1 \ 
image.

Wrappers 1.3.0 | Solver 1.3.0 | 10/21/2020

add c++ benchmarks and run them on CIs
modernize the c++ code by using more c++11 features
introduce move semantic in some c++ constructors to improve performances
add support for Python 3.9

Wrappers 1.2.0 | Solver 1.2.0 | 03/26/2020

make the the c++ part of the code c++11 compliant
use cppy for Python/C bindings
   2020-09-01 01:07:07 by Thomas Klausner | Files touched by this commit (62)
Log message:
*: switch to versioned_dependencies.mk for py-setuptools