Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package python-perky for openSUSE:Factory checked in at 2026-08-25 13:20:36 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-perky (Old) and /work/SRC/openSUSE:Factory/.python-perky.new.1258 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-perky" Tue Aug 25 13:20:36 2026 rev:4 rq:1373509 version:0.10 Changes: -------- --- /work/SRC/openSUSE:Factory/python-perky/python-perky.changes 2024-11-14 16:11:07.828860557 +0100 +++ /work/SRC/openSUSE:Factory/.python-perky.new.1258/python-perky.changes 2026-08-25 13:21:25.510785902 +0200 @@ -1,0 +2,20 @@ +Tue Aug 25 05:23:21 UTC 2026 - Steve Kowalik <[email protected]> + +- Update to 0.10: + * Perky now depends on big (>= 0.14) + * Error messages got great. Every parse error now reports the file, line, + and column of the problem, and shows the offending line with a caret + pointing at the trouble. + * load now always parses with provenance: every str in the parsed result is + a big.string that knows its own file, line, and column--so your + validation errors can point into the config file too. + * The tokenizer used to iterate character by character, accumulating each + token in a buffer; now it scans for token boundaries and slices each + token out of the line in one step. + * API change: tokenize() now takes the line itself (a str or big.string), + not a pushback_str_iterator. The tokenizer no longer rewinds, so + pushback_str_iterator is now unused and deprecated. +- Add patch switch-to-flit-core.patch: + * Support flit-core >= 4 by using PEP 621 metadata. + +------------------------------------------------------------------- Old: ---- perky-0.9.3.tar.gz New: ---- perky-0.10.tar.gz switch-to-flit-core.patch ----------(New B)---------- New: pushback_str_iterator is now unused and deprecated. - Add patch switch-to-flit-core.patch: * Support flit-core >= 4 by using PEP 621 metadata. ----------(New E)---------- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-perky.spec ++++++ --- /var/tmp/diff_new_pack.LYxIgm/_old 2026-08-25 13:21:27.079841232 +0200 +++ /var/tmp/diff_new_pack.LYxIgm/_new 2026-08-25 13:21:27.084841408 +0200 @@ -1,7 +1,7 @@ # # spec file for package python-perky # -# Copyright (c) 2024 SUSE LLC +# Copyright (c) 2026 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 @@ -16,19 +16,21 @@ # -%{?!python_module:%define python_module() python-%{**} python3-%{**}} Name: python-perky -Version: 0.9.3 +Version: 0.10 Release: 0 Summary: A parser for the perky text file format License: MIT URL: https://github.com/larryhastings/perky/ Source: https://files.pythonhosted.org/packages/source/p/perky/perky-%{version}.tar.gz -BuildRequires: %{python_module flit} +# PATCH-FIX-OPENSUSE Use PEP 621 metadata and flit-core +Patch0: switch-to-flit-core.patch +BuildRequires: %{python_module big >= 0.14} +BuildRequires: %{python_module flit-core} BuildRequires: %{python_module pip} -BuildRequires: %{python_module wheel} BuildRequires: fdupes BuildRequires: python-rpm-macros +Requires: python-big >= 0.14 BuildArch: noarch %python_subpackages @@ -37,7 +39,7 @@ problem as "INI" files, "TOML" files, and "JSON" files. %prep -%setup -q -n perky-%{version} +%autosetup -p1 -n perky-%{version} sed -i '1{/\/usr\/bin\/env python*/d;}' perky/utility.py perky/__init__.py %build ++++++ perky-0.9.3.tar.gz -> perky-0.10.tar.gz ++++++ ++++ 1672 lines of diff (skipped) ++++++ switch-to-flit-core.patch ++++++ Index: perky-0.10/pyproject.toml =================================================================== --- perky-0.10.orig/pyproject.toml +++ perky-0.10/pyproject.toml @@ -1,15 +1,17 @@ [build-system] -requires = ["flit"] -build-backend = "flit.buildapi" +requires = ["flit_core >=2,<5"] +build-backend = "flit_core.buildapi" -[tool.flit.metadata] -module = "perky" -author = "Larry Hastings" -author-email = "[email protected]" -home-page = "https://github.com/larryhastings/perky/" -requires = ["big >= 0.14"] +[project] +name = "perky" +authors = [ + {"name" = "Larry Hastings", "email" = "[email protected]"}, +] +urls.homepage = "https://github.com/larryhastings/perky/" +dependencies = ["big >= 0.14"] requires-python = ">=3.6" -description-file = "README.md" +dynamic = ["description", "version"] +readme = "README.md" classifiers = [ "Intended Audience :: Developers", "License :: OSI Approved :: MIT License",
