Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package python-kiwisolver for openSUSE:Factory checked in at 2025-09-23 16:05:41 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-kiwisolver (Old) and /work/SRC/openSUSE:Factory/.python-kiwisolver.new.27445 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-kiwisolver" Tue Sep 23 16:05:41 2025 rev:13 rq:1306360 version:1.4.9 Changes: -------- --- /work/SRC/openSUSE:Factory/python-kiwisolver/python-kiwisolver.changes 2025-01-15 17:42:29.854936692 +0100 +++ /work/SRC/openSUSE:Factory/.python-kiwisolver.new.27445/python-kiwisolver.changes 2025-09-23 16:05:52.064056797 +0200 @@ -1,0 +2,8 @@ +Sun Sep 21 19:35:20 UTC 2025 - Dirk Müller <[email protected]> + +- update to 1.4.9: + * add support for Python 3.14 PR #196 #198 + * include Python.h, or headers including Python.h, before + system headers + +------------------------------------------------------------------- Old: ---- kiwisolver-1.4.8.tar.gz New: ---- kiwisolver-1.4.9.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-kiwisolver.spec ++++++ --- /var/tmp/diff_new_pack.Kpq4hD/_old 2025-09-23 16:05:52.572078121 +0200 +++ /var/tmp/diff_new_pack.Kpq4hD/_new 2025-09-23 16:05:52.572078121 +0200 @@ -1,7 +1,7 @@ # # spec file for package python-kiwisolver # -# Copyright (c) 2025 SUSE LLC +# Copyright (c) 2025 SUSE LLC and contributors # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -18,7 +18,7 @@ %{?sle15_python_module_pythons} Name: python-kiwisolver -Version: 1.4.8 +Version: 1.4.9 Release: 0 Summary: An implementation of the Cassowary constraint solver License: BSD-3-Clause ++++++ kiwisolver-1.4.8.tar.gz -> kiwisolver-1.4.9.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kiwisolver-1.4.8/.github/workflows/ci.yml new/kiwisolver-1.4.9/.github/workflows/ci.yml --- old/kiwisolver-1.4.8/.github/workflows/ci.yml 2024-12-24 18:54:47.000000000 +0100 +++ new/kiwisolver-1.4.9/.github/workflows/ci.yml 2025-08-10 22:28:03.000000000 +0200 @@ -78,12 +78,7 @@ strategy: matrix: os: [ubuntu-latest, windows-latest, macos-latest] - python-version: ['3.10', '3.11', '3.12', '3.13', '3.13t', 'pypy-3.10'] - exclude: - # TODO: Reenable this once there's a setuptools release that sets Py_GIL_DISABLED - # correctly on Windows - - os: windows-latest - python-version: 3.13t + python-version: ['3.10', '3.11', '3.12', '3.13', '3.13t', '3.14-dev', '3.14t-dev', 'pypy-3.10', 'pypy-3.11'] steps: - uses: actions/checkout@v4 - name: Get history and tags for SCM versioning to work diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kiwisolver-1.4.8/.github/workflows/release.yml new/kiwisolver-1.4.9/.github/workflows/release.yml --- old/kiwisolver-1.4.8/.github/workflows/release.yml 2024-12-24 18:54:47.000000000 +0100 +++ new/kiwisolver-1.4.9/.github/workflows/release.yml 2025-08-10 22:28:03.000000000 +0200 @@ -89,7 +89,7 @@ - name: Install cibuildwheel run: | python -m pip install --upgrade pip - python -m pip install wheel cibuildwheel + python -m pip install wheel cibuildwheel==3.1.1 - name: Build wheels if: matrix.manylinux_version == 'manylinux2010' env: @@ -97,8 +97,8 @@ CIBW_ARCHS_MACOS: x86_64 universal2 arm64 CIBW_ARCHS_LINUX: ${{ matrix.archs }} CIBW_ARCHS_WINDOWS: auto64 - CIBW_MANYLINUX_X86_64_IMAGE: manylinux2010 - CIBW_MANYLINUX_I686_IMAGE: manylinux2010 + CIBW_MANYLINUX_X86_64_IMAGE: quay.io/pypa/manylinux2010_x86_64 + CIBW_MANYLINUX_I686_IMAGE: quay.io/pypa/manylinux2010_i686 CIBW_TEST_REQUIRES: pytest CIBW_TEST_COMMAND: python -m pytest {package}/py/tests -v run: | @@ -106,9 +106,9 @@ - name: Build wheels if: matrix.manylinux_version == 'manylinux2014' env: - CIBW_BUILD: "cp311-* cp312-* cp313-* cp313t-* pp310-*" + CIBW_BUILD: "cp311-* cp312-* cp313-* cp313t-* cp314-* cp314t-* pp310-* pp311-*" CIBW_SKIP: "cp313t-win*" - CIBW_ENABLE: cpython-freethreading + CIBW_ENABLE: cpython-freethreading pypy CIBW_ARCHS_MACOS: x86_64 universal2 arm64 CIBW_ARCHS_LINUX: ${{ matrix.archs }} CIBW_ARCHS_WINDOWS: auto64 @@ -121,7 +121,8 @@ - name: Build wheels if: runner.os == 'Windows' && matrix.archs == 'ARM64' env: - CIBW_BUILD: "cp310-* cp311-* cp312-* cp313-*" + CIBW_BUILD: "cp310-* cp311-* cp312-* cp313-* cp313t-* cp314-* cp314t-*" + CIBW_ENABLE: cpython-freethreading CIBW_ARCHS_WINDOWS: ${{ matrix.archs }} # It is not yet possible to run ARM64 tests, only cross-compile them. CIBW_TEST_SKIP: "*-win_arm64" @@ -139,6 +140,11 @@ if: github.event_name == 'push' needs: [build_wheels, build_sdist] runs-on: ubuntu-latest + environment: + name: pypi + url: https://pypi.org/p/kiwisolver + permissions: + id-token: write steps: - uses: actions/[email protected] with: @@ -147,11 +153,6 @@ merge-multiple: true - uses: pypa/gh-action-pypi-publish@release/v1 - with: - user: __token__ - password: ${{ secrets.pypi_password }} - # To test: - # repository_url: https://test.pypi.org/legacy/ github-release: name: >- @@ -173,9 +174,8 @@ path: dist merge-multiple: true - name: Sign the dists with Sigstore - uses: sigstore/[email protected] + uses: sigstore/[email protected] with: - password: ${{ secrets.pypi_password }} inputs: >- ./dist/*.tar.gz ./dist/*.whl diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kiwisolver-1.4.8/LICENSE new/kiwisolver-1.4.9/LICENSE --- old/kiwisolver-1.4.8/LICENSE 2024-12-24 18:54:47.000000000 +0100 +++ new/kiwisolver-1.4.9/LICENSE 2025-08-10 22:28:03.000000000 +0200 @@ -4,7 +4,7 @@ Kiwi is licensed under the terms of the Modified BSD License (also known as New or Revised BSD), as follows: -Copyright (c) 2013-2024, Nucleic Development Team +Copyright (c) 2013-2025, Nucleic Development Team All rights reserved. @@ -63,7 +63,7 @@ to indicate the copyright and license terms: #------------------------------------------------------------------------------ -# Copyright (c) 2013-2024, Nucleic Development Team. +# Copyright (c) 2013-2025, Nucleic Development Team. # # Distributed under the terms of the Modified BSD License. # diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kiwisolver-1.4.8/PKG-INFO new/kiwisolver-1.4.9/PKG-INFO --- old/kiwisolver-1.4.8/PKG-INFO 2024-12-24 18:54:53.570472500 +0100 +++ new/kiwisolver-1.4.9/PKG-INFO 2025-08-10 22:28:12.836132000 +0200 @@ -1,6 +1,6 @@ -Metadata-Version: 2.1 +Metadata-Version: 2.4 Name: kiwisolver -Version: 1.4.8 +Version: 1.4.9 Summary: A fast implementation of the Cassowary constraint solver Author-email: The Nucleic Development Team <[email protected]> Maintainer-email: "Matthieu C. Dartiailh" <[email protected]> @@ -10,7 +10,7 @@ Kiwi is licensed under the terms of the Modified BSD License (also known as New or Revised BSD), as follows: - Copyright (c) 2013-2024, Nucleic Development Team + Copyright (c) 2013-2025, Nucleic Development Team All rights reserved. @@ -69,7 +69,7 @@ to indicate the copyright and license terms: #------------------------------------------------------------------------------ - # Copyright (c) 2013-2024, Nucleic Development Team. + # Copyright (c) 2013-2025, Nucleic Development Team. # # Distributed under the terms of the Modified BSD License. # @@ -87,11 +87,13 @@ Classifier: Programming Language :: Python :: 3.11 Classifier: Programming Language :: Python :: 3.12 Classifier: Programming Language :: Python :: 3.13 +Classifier: Programming Language :: Python :: 3.14 Classifier: Programming Language :: Python :: Implementation :: CPython Classifier: Programming Language :: Python :: Implementation :: PyPy Requires-Python: >=3.10 Description-Content-Type: text/x-rst License-File: LICENSE +Dynamic: license-file Welcome to Kiwi =============== diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kiwisolver-1.4.8/benchmarks/enaml_like_benchmark.py new/kiwisolver-1.4.9/benchmarks/enaml_like_benchmark.py --- old/kiwisolver-1.4.8/benchmarks/enaml_like_benchmark.py 2024-12-24 18:54:47.000000000 +0100 +++ new/kiwisolver-1.4.9/benchmarks/enaml_like_benchmark.py 2025-08-10 22:28:03.000000000 +0200 @@ -5,9 +5,8 @@ # # The full license is in the file LICENSE, distributed with this software. # -------------------------------------------------------------------------------------- -"""Time updating an EditVariable in a set of constraints typical of enaml use. +"""Time updating an EditVariable in a set of constraints typical of enaml use.""" -""" import perf from kiwisolver import Solver, Variable, strength diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kiwisolver-1.4.8/kiwi/constraint.h new/kiwisolver-1.4.9/kiwi/constraint.h --- old/kiwisolver-1.4.8/kiwi/constraint.h 2024-12-24 18:54:47.000000000 +0100 +++ new/kiwisolver-1.4.9/kiwi/constraint.h 2025-08-10 22:28:03.000000000 +0200 @@ -1,5 +1,5 @@ /*----------------------------------------------------------------------------- -| Copyright (c) 2013-2024, Nucleic Development Team. +| Copyright (c) 2013-2025, Nucleic Development Team. | | Distributed under the terms of the Modified BSD License. | diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kiwisolver-1.4.8/kiwi/debug.h new/kiwisolver-1.4.9/kiwi/debug.h --- old/kiwisolver-1.4.8/kiwi/debug.h 2024-12-24 18:54:47.000000000 +0100 +++ new/kiwisolver-1.4.9/kiwi/debug.h 2025-08-10 22:28:03.000000000 +0200 @@ -1,5 +1,5 @@ /*----------------------------------------------------------------------------- -| Copyright (c) 2013-2024, Nucleic Development Team. +| Copyright (c) 2013-2025, Nucleic Development Team. | | Distributed under the terms of the Modified BSD License. | diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kiwisolver-1.4.8/kiwi/errors.h new/kiwisolver-1.4.9/kiwi/errors.h --- old/kiwisolver-1.4.8/kiwi/errors.h 2024-12-24 18:54:47.000000000 +0100 +++ new/kiwisolver-1.4.9/kiwi/errors.h 2025-08-10 22:28:03.000000000 +0200 @@ -1,5 +1,5 @@ /*----------------------------------------------------------------------------- -| Copyright (c) 2013-2024, Nucleic Development Team. +| Copyright (c) 2013-2025, Nucleic Development Team. | | Distributed under the terms of the Modified BSD License. | diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kiwisolver-1.4.8/kiwi/expression.h new/kiwisolver-1.4.9/kiwi/expression.h --- old/kiwisolver-1.4.8/kiwi/expression.h 2024-12-24 18:54:47.000000000 +0100 +++ new/kiwisolver-1.4.9/kiwi/expression.h 2025-08-10 22:28:03.000000000 +0200 @@ -1,5 +1,5 @@ /*----------------------------------------------------------------------------- -| Copyright (c) 2013-2024, Nucleic Development Team. +| Copyright (c) 2013-2025, Nucleic Development Team. | | Distributed under the terms of the Modified BSD License. | diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kiwisolver-1.4.8/kiwi/kiwi.h new/kiwisolver-1.4.9/kiwi/kiwi.h --- old/kiwisolver-1.4.8/kiwi/kiwi.h 2024-12-24 18:54:47.000000000 +0100 +++ new/kiwisolver-1.4.9/kiwi/kiwi.h 2025-08-10 22:28:03.000000000 +0200 @@ -1,5 +1,5 @@ /*----------------------------------------------------------------------------- -| Copyright (c) 2013-2024, Nucleic Development Team. +| Copyright (c) 2013-2025, Nucleic Development Team. | | Distributed under the terms of the Modified BSD License. | diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kiwisolver-1.4.8/kiwi/maptype.h new/kiwisolver-1.4.9/kiwi/maptype.h --- old/kiwisolver-1.4.8/kiwi/maptype.h 2024-12-24 18:54:47.000000000 +0100 +++ new/kiwisolver-1.4.9/kiwi/maptype.h 2025-08-10 22:28:03.000000000 +0200 @@ -1,5 +1,5 @@ /*----------------------------------------------------------------------------- -| Copyright (c) 2013-2024, Nucleic Development Team. +| Copyright (c) 2013-2025, Nucleic Development Team. | | Distributed under the terms of the Modified BSD License. | diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kiwisolver-1.4.8/kiwi/row.h new/kiwisolver-1.4.9/kiwi/row.h --- old/kiwisolver-1.4.8/kiwi/row.h 2024-12-24 18:54:47.000000000 +0100 +++ new/kiwisolver-1.4.9/kiwi/row.h 2025-08-10 22:28:03.000000000 +0200 @@ -1,5 +1,5 @@ /*----------------------------------------------------------------------------- -| Copyright (c) 2013-2024, Nucleic Development Team. +| Copyright (c) 2013-2025, Nucleic Development Team. | | Distributed under the terms of the Modified BSD License. | diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kiwisolver-1.4.8/kiwi/shareddata.h new/kiwisolver-1.4.9/kiwi/shareddata.h --- old/kiwisolver-1.4.8/kiwi/shareddata.h 2024-12-24 18:54:47.000000000 +0100 +++ new/kiwisolver-1.4.9/kiwi/shareddata.h 2025-08-10 22:28:03.000000000 +0200 @@ -1,5 +1,5 @@ /*----------------------------------------------------------------------------- -| Copyright (c) 2013-2024, Nucleic Development Team. +| Copyright (c) 2013-2025, Nucleic Development Team. | | Distributed under the terms of the Modified BSD License. | diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kiwisolver-1.4.8/kiwi/solver.h new/kiwisolver-1.4.9/kiwi/solver.h --- old/kiwisolver-1.4.8/kiwi/solver.h 2024-12-24 18:54:47.000000000 +0100 +++ new/kiwisolver-1.4.9/kiwi/solver.h 2025-08-10 22:28:03.000000000 +0200 @@ -1,5 +1,5 @@ /*----------------------------------------------------------------------------- -| Copyright (c) 2013-2024, Nucleic Development Team. +| Copyright (c) 2013-2025, Nucleic Development Team. | | Distributed under the terms of the Modified BSD License. | diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kiwisolver-1.4.8/kiwi/solverimpl.h new/kiwisolver-1.4.9/kiwi/solverimpl.h --- old/kiwisolver-1.4.8/kiwi/solverimpl.h 2024-12-24 18:54:47.000000000 +0100 +++ new/kiwisolver-1.4.9/kiwi/solverimpl.h 2025-08-10 22:28:03.000000000 +0200 @@ -1,5 +1,5 @@ /*----------------------------------------------------------------------------- -| Copyright (c) 2013-2024, Nucleic Development Team. +| Copyright (c) 2013-2025, Nucleic Development Team. | | Distributed under the terms of the Modified BSD License. | diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kiwisolver-1.4.8/kiwi/strength.h new/kiwisolver-1.4.9/kiwi/strength.h --- old/kiwisolver-1.4.8/kiwi/strength.h 2024-12-24 18:54:47.000000000 +0100 +++ new/kiwisolver-1.4.9/kiwi/strength.h 2025-08-10 22:28:03.000000000 +0200 @@ -1,5 +1,5 @@ /*----------------------------------------------------------------------------- -| Copyright (c) 2013-2024, Nucleic Development Team. +| Copyright (c) 2013-2025, Nucleic Development Team. | | Distributed under the terms of the Modified BSD License. | diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kiwisolver-1.4.8/kiwi/symbol.h new/kiwisolver-1.4.9/kiwi/symbol.h --- old/kiwisolver-1.4.8/kiwi/symbol.h 2024-12-24 18:54:47.000000000 +0100 +++ new/kiwisolver-1.4.9/kiwi/symbol.h 2025-08-10 22:28:03.000000000 +0200 @@ -1,5 +1,5 @@ /*----------------------------------------------------------------------------- -| Copyright (c) 2013-2024, Nucleic Development Team. +| Copyright (c) 2013-2025, Nucleic Development Team. | | Distributed under the terms of the Modified BSD License. | diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kiwisolver-1.4.8/kiwi/symbolics.h new/kiwisolver-1.4.9/kiwi/symbolics.h --- old/kiwisolver-1.4.8/kiwi/symbolics.h 2024-12-24 18:54:47.000000000 +0100 +++ new/kiwisolver-1.4.9/kiwi/symbolics.h 2025-08-10 22:28:03.000000000 +0200 @@ -1,5 +1,5 @@ /*----------------------------------------------------------------------------- -| Copyright (c) 2013-2024, Nucleic Development Team. +| Copyright (c) 2013-2025, Nucleic Development Team. | | Distributed under the terms of the Modified BSD License. | diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kiwisolver-1.4.8/kiwi/term.h new/kiwisolver-1.4.9/kiwi/term.h --- old/kiwisolver-1.4.8/kiwi/term.h 2024-12-24 18:54:47.000000000 +0100 +++ new/kiwisolver-1.4.9/kiwi/term.h 2025-08-10 22:28:03.000000000 +0200 @@ -1,5 +1,5 @@ /*----------------------------------------------------------------------------- -| Copyright (c) 2013-2024, Nucleic Development Team. +| Copyright (c) 2013-2025, Nucleic Development Team. | | Distributed under the terms of the Modified BSD License. | diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kiwisolver-1.4.8/kiwi/util.h new/kiwisolver-1.4.9/kiwi/util.h --- old/kiwisolver-1.4.8/kiwi/util.h 2024-12-24 18:54:47.000000000 +0100 +++ new/kiwisolver-1.4.9/kiwi/util.h 2025-08-10 22:28:03.000000000 +0200 @@ -1,5 +1,5 @@ /*----------------------------------------------------------------------------- -| Copyright (c) 2013-2024, Nucleic Development Team. +| Copyright (c) 2013-2025, Nucleic Development Team. | | Distributed under the terms of the Modified BSD License. | diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kiwisolver-1.4.8/kiwi/variable.h new/kiwisolver-1.4.9/kiwi/variable.h --- old/kiwisolver-1.4.8/kiwi/variable.h 2024-12-24 18:54:47.000000000 +0100 +++ new/kiwisolver-1.4.9/kiwi/variable.h 2025-08-10 22:28:03.000000000 +0200 @@ -1,5 +1,5 @@ /*----------------------------------------------------------------------------- -| Copyright (c) 2013-2024, Nucleic Development Team. +| Copyright (c) 2013-2025, Nucleic Development Team. | | Distributed under the terms of the Modified BSD License. | diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kiwisolver-1.4.8/kiwi/version.h new/kiwisolver-1.4.9/kiwi/version.h --- old/kiwisolver-1.4.8/kiwi/version.h 2024-12-24 18:54:47.000000000 +0100 +++ new/kiwisolver-1.4.9/kiwi/version.h 2025-08-10 22:28:03.000000000 +0200 @@ -1,5 +1,5 @@ /*----------------------------------------------------------------------------- -| Copyright (c) 2013-2024, Nucleic Development Team. +| Copyright (c) 2013-2025, Nucleic Development Team. | | Distributed under the terms of the Modified BSD License. | diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kiwisolver-1.4.8/py/kiwisolver/__init__.py new/kiwisolver-1.4.9/py/kiwisolver/__init__.py --- old/kiwisolver-1.4.8/py/kiwisolver/__init__.py 2024-12-24 18:54:47.000000000 +0100 +++ new/kiwisolver-1.4.9/py/kiwisolver/__init__.py 2025-08-10 22:28:03.000000000 +0200 @@ -1,5 +1,5 @@ # -------------------------------------------------------------------------------------- -# Copyright (c) 2013-2024, Nucleic Development Team. +# Copyright (c) 2013-2025, Nucleic Development Team. # # Distributed under the terms of the Modified BSD License. # diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kiwisolver-1.4.8/py/kiwisolver/_cext.pyi new/kiwisolver-1.4.9/py/kiwisolver/_cext.pyi --- old/kiwisolver-1.4.8/py/kiwisolver/_cext.pyi 2024-12-24 18:54:47.000000000 +0100 +++ new/kiwisolver-1.4.9/py/kiwisolver/_cext.pyi 2025-08-10 22:28:03.000000000 +0200 @@ -115,7 +115,7 @@ self, terms: Iterable[Term], constant: int | float = 0.0, / ) -> None: ... def constant(self) -> float: - "" "Get the constant for the expression." "" + """Get the constant for the expression.""" ... def terms(self) -> Tuple[Term, ...]: """Get the tuple of terms for the expression.""" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kiwisolver-1.4.8/py/kiwisolver.egg-info/PKG-INFO new/kiwisolver-1.4.9/py/kiwisolver.egg-info/PKG-INFO --- old/kiwisolver-1.4.8/py/kiwisolver.egg-info/PKG-INFO 2024-12-24 18:54:53.000000000 +0100 +++ new/kiwisolver-1.4.9/py/kiwisolver.egg-info/PKG-INFO 2025-08-10 22:28:12.000000000 +0200 @@ -1,6 +1,6 @@ -Metadata-Version: 2.1 +Metadata-Version: 2.4 Name: kiwisolver -Version: 1.4.8 +Version: 1.4.9 Summary: A fast implementation of the Cassowary constraint solver Author-email: The Nucleic Development Team <[email protected]> Maintainer-email: "Matthieu C. Dartiailh" <[email protected]> @@ -10,7 +10,7 @@ Kiwi is licensed under the terms of the Modified BSD License (also known as New or Revised BSD), as follows: - Copyright (c) 2013-2024, Nucleic Development Team + Copyright (c) 2013-2025, Nucleic Development Team All rights reserved. @@ -69,7 +69,7 @@ to indicate the copyright and license terms: #------------------------------------------------------------------------------ - # Copyright (c) 2013-2024, Nucleic Development Team. + # Copyright (c) 2013-2025, Nucleic Development Team. # # Distributed under the terms of the Modified BSD License. # @@ -87,11 +87,13 @@ Classifier: Programming Language :: Python :: 3.11 Classifier: Programming Language :: Python :: 3.12 Classifier: Programming Language :: Python :: 3.13 +Classifier: Programming Language :: Python :: 3.14 Classifier: Programming Language :: Python :: Implementation :: CPython Classifier: Programming Language :: Python :: Implementation :: PyPy Requires-Python: >=3.10 Description-Content-Type: text/x-rst License-File: LICENSE +Dynamic: license-file Welcome to Kiwi =============== diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kiwisolver-1.4.8/py/src/constraint.cpp new/kiwisolver-1.4.9/py/src/constraint.cpp --- old/kiwisolver-1.4.8/py/src/constraint.cpp 2024-12-24 18:54:47.000000000 +0100 +++ new/kiwisolver-1.4.9/py/src/constraint.cpp 2025-08-10 22:28:03.000000000 +0200 @@ -1,13 +1,13 @@ /*----------------------------------------------------------------------------- -| Copyright (c) 2013-2024, Nucleic Development Team. +| Copyright (c) 2013-2025, Nucleic Development Team. | | Distributed under the terms of the Modified BSD License. | | The full license is in the file LICENSE, distributed with this software. |----------------------------------------------------------------------------*/ +#include <cppy/cppy.h> #include <algorithm> #include <sstream> -#include <cppy/cppy.h> #include <kiwi/kiwi.h> #include "types.h" #include "util.h" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kiwisolver-1.4.8/py/src/expression.cpp new/kiwisolver-1.4.9/py/src/expression.cpp --- old/kiwisolver-1.4.8/py/src/expression.cpp 2024-12-24 18:54:47.000000000 +0100 +++ new/kiwisolver-1.4.9/py/src/expression.cpp 2025-08-10 22:28:03.000000000 +0200 @@ -1,12 +1,12 @@ /*----------------------------------------------------------------------------- -| Copyright (c) 2013-2024, Nucleic Development Team. +| Copyright (c) 2013-2025, Nucleic Development Team. | | Distributed under the terms of the Modified BSD License. | | The full license is in the file LICENSE, distributed with this software. |----------------------------------------------------------------------------*/ -#include <sstream> #include <cppy/cppy.h> +#include <sstream> #include "symbolics.h" #include "types.h" #include "util.h" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kiwisolver-1.4.8/py/src/kiwisolver.cpp new/kiwisolver-1.4.9/py/src/kiwisolver.cpp --- old/kiwisolver-1.4.8/py/src/kiwisolver.cpp 2024-12-24 18:54:47.000000000 +0100 +++ new/kiwisolver-1.4.9/py/src/kiwisolver.cpp 2025-08-10 22:28:03.000000000 +0200 @@ -1,12 +1,12 @@ /*----------------------------------------------------------------------------- -| Copyright (c) 2013-2024, Nucleic Development Team. +| Copyright (c) 2013-2025, Nucleic Development Team. | | Distributed under the terms of the Modified BSD License. | | The full license is in the file LICENSE, distributed with this software. |----------------------------------------------------------------------------*/ -#include <mutex> #include <cppy/cppy.h> +#include <mutex> #include <kiwi/kiwi.h> #include "types.h" #include "version.h" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kiwisolver-1.4.8/py/src/solver.cpp new/kiwisolver-1.4.9/py/src/solver.cpp --- old/kiwisolver-1.4.8/py/src/solver.cpp 2024-12-24 18:54:47.000000000 +0100 +++ new/kiwisolver-1.4.9/py/src/solver.cpp 2025-08-10 22:28:03.000000000 +0200 @@ -1,5 +1,5 @@ /*----------------------------------------------------------------------------- -| Copyright (c) 2013-2024, Nucleic Development Team. +| Copyright (c) 2013-2025, Nucleic Development Team. | | Distributed under the terms of the Modified BSD License. | diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kiwisolver-1.4.8/py/src/strength.cpp new/kiwisolver-1.4.9/py/src/strength.cpp --- old/kiwisolver-1.4.8/py/src/strength.cpp 2024-12-24 18:54:47.000000000 +0100 +++ new/kiwisolver-1.4.9/py/src/strength.cpp 2025-08-10 22:28:03.000000000 +0200 @@ -1,5 +1,5 @@ /*----------------------------------------------------------------------------- -| Copyright (c) 2013-2024, Nucleic Development Team. +| Copyright (c) 2013-2025, Nucleic Development Team. | | Distributed under the terms of the Modified BSD License. | diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kiwisolver-1.4.8/py/src/symbolics.h new/kiwisolver-1.4.9/py/src/symbolics.h --- old/kiwisolver-1.4.8/py/src/symbolics.h 2024-12-24 18:54:47.000000000 +0100 +++ new/kiwisolver-1.4.9/py/src/symbolics.h 2025-08-10 22:28:03.000000000 +0200 @@ -1,5 +1,5 @@ /*----------------------------------------------------------------------------- -| Copyright (c) 2013-2024, Nucleic Development Team. +| Copyright (c) 2013-2025, Nucleic Development Team. | | Distributed under the terms of the Modified BSD License. | diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kiwisolver-1.4.8/py/src/term.cpp new/kiwisolver-1.4.9/py/src/term.cpp --- old/kiwisolver-1.4.8/py/src/term.cpp 2024-12-24 18:54:47.000000000 +0100 +++ new/kiwisolver-1.4.9/py/src/term.cpp 2025-08-10 22:28:03.000000000 +0200 @@ -1,12 +1,12 @@ /*----------------------------------------------------------------------------- -| Copyright (c) 2013-2024, Nucleic Development Team. +| Copyright (c) 2013-2025, Nucleic Development Team. | | Distributed under the terms of the Modified BSD License. | | The full license is in the file LICENSE, distributed with this software. |----------------------------------------------------------------------------*/ -#include <sstream> #include <cppy/cppy.h> +#include <sstream> #include "symbolics.h" #include "types.h" #include "util.h" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kiwisolver-1.4.8/py/src/types.h new/kiwisolver-1.4.9/py/src/types.h --- old/kiwisolver-1.4.8/py/src/types.h 2024-12-24 18:54:47.000000000 +0100 +++ new/kiwisolver-1.4.9/py/src/types.h 2025-08-10 22:28:03.000000000 +0200 @@ -1,5 +1,5 @@ /*----------------------------------------------------------------------------- -| Copyright (c) 2013-2024, Nucleic Development Team. +| Copyright (c) 2013-2025, Nucleic Development Team. | | Distributed under the terms of the Modified BSD License. | diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kiwisolver-1.4.8/py/src/util.h new/kiwisolver-1.4.9/py/src/util.h --- old/kiwisolver-1.4.8/py/src/util.h 2024-12-24 18:54:47.000000000 +0100 +++ new/kiwisolver-1.4.9/py/src/util.h 2025-08-10 22:28:03.000000000 +0200 @@ -1,15 +1,15 @@ /*----------------------------------------------------------------------------- -| Copyright (c) 2013-2024, Nucleic Development Team. +| Copyright (c) 2013-2025, Nucleic Development Team. | | Distributed under the terms of the Modified BSD License. | | The full license is in the file LICENSE, distributed with this software. |----------------------------------------------------------------------------*/ #pragma once +#include <cppy/cppy.h> #include <map> #include <mutex> #include <string> -#include <cppy/cppy.h> #include <kiwi/kiwi.h> #include "types.h" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kiwisolver-1.4.8/py/src/variable.cpp new/kiwisolver-1.4.9/py/src/variable.cpp --- old/kiwisolver-1.4.8/py/src/variable.cpp 2024-12-24 18:54:47.000000000 +0100 +++ new/kiwisolver-1.4.9/py/src/variable.cpp 2025-08-10 22:28:03.000000000 +0200 @@ -1,5 +1,5 @@ /*----------------------------------------------------------------------------- -| Copyright (c) 2013-2024, Nucleic Development Team. +| Copyright (c) 2013-2025, Nucleic Development Team. | | Distributed under the terms of the Modified BSD License. | @@ -120,7 +120,7 @@ std::string str; if( !convert_pystr_to_str( pystr, str ) ) return 0; - + ACQUIRE_GLOBAL_LOCK(); self->variable.setName( str ); RELEASE_GLOBAL_LOCK(); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kiwisolver-1.4.8/py/src/version.h new/kiwisolver-1.4.9/py/src/version.h --- old/kiwisolver-1.4.8/py/src/version.h 2024-12-24 18:54:53.000000000 +0100 +++ new/kiwisolver-1.4.9/py/src/version.h 2025-08-10 22:28:12.000000000 +0200 @@ -1,5 +1,5 @@ /* ---------------------------------------------------------------------------- -| Copyright (c) 2013-2024, Nucleic Development Team. +| Copyright (c) 2013-2025, Nucleic Development Team. | | Distributed under the terms of the Modified BSD License. | @@ -9,5 +9,5 @@ #pragma once -#define PY_KIWI_VERSION "1.4.8" +#define PY_KIWI_VERSION "1.4.9" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kiwisolver-1.4.8/pyproject.toml new/kiwisolver-1.4.9/pyproject.toml --- old/kiwisolver-1.4.8/pyproject.toml 2024-12-24 18:54:47.000000000 +0100 +++ new/kiwisolver-1.4.9/pyproject.toml 2025-08-10 22:28:03.000000000 +0200 @@ -1,5 +1,5 @@ # -------------------------------------------------------------------------------------- -# Copyright (c) 2013-2024, Nucleic Development Team. +# Copyright (c) 2013-2025, Nucleic Development Team. # # Distributed under the terms of the Modified BSD License. # @@ -22,6 +22,7 @@ "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.13", + "Programming Language :: Python :: 3.14", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy", ] @@ -54,7 +55,7 @@ write_to = "py/src/version.h" write_to_template = """ /* ---------------------------------------------------------------------------- -| Copyright (c) 2013-2024, Nucleic Development Team. +| Copyright (c) 2013-2025, Nucleic Development Team. | | Distributed under the terms of the Modified BSD License. | diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kiwisolver-1.4.8/releasenotes.rst new/kiwisolver-1.4.9/releasenotes.rst --- old/kiwisolver-1.4.8/releasenotes.rst 2024-12-24 18:54:47.000000000 +0100 +++ new/kiwisolver-1.4.9/releasenotes.rst 2025-08-10 22:28:03.000000000 +0200 @@ -1,6 +1,11 @@ Kiwi Release Notes ================== +Wrappers 1.4.9 | Solver 1.4.2 | 10/08/2025 +------------------------------------------ +- add support for Python 3.14 PR #196 #198 +- include Python.h, or headers including Python.h, before system headers + Wrappers 1.4.8 | Solver 1.4.2 | 24/12/2024 ------------------------------------------ - drop support for Python 3.8 and 3.9 PR #189 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kiwisolver-1.4.8/setup.py new/kiwisolver-1.4.9/setup.py --- old/kiwisolver-1.4.8/setup.py 2024-12-24 18:54:47.000000000 +0100 +++ new/kiwisolver-1.4.9/setup.py 2025-08-10 22:28:03.000000000 +0200 @@ -1,5 +1,5 @@ # -------------------------------------------------------------------------------------- -# Copyright (c) 2013-2024, Nucleic Development Team. +# Copyright (c) 2013-2025, Nucleic Development Team. # # Distributed under the terms of the Modified BSD License. #
