Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package python-pygtkspellcheck for 
openSUSE:Factory checked in at 2026-05-12 19:27:20
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-pygtkspellcheck (Old)
 and      /work/SRC/openSUSE:Factory/.python-pygtkspellcheck.new.1966 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-pygtkspellcheck"

Tue May 12 19:27:20 2026 rev:2 rq:1352554 version:5.0.4

Changes:
--------
--- 
/work/SRC/openSUSE:Factory/python-pygtkspellcheck/python-pygtkspellcheck.changes
    2025-05-09 18:53:48.299185677 +0200
+++ 
/work/SRC/openSUSE:Factory/.python-pygtkspellcheck.new.1966/python-pygtkspellcheck.changes
  2026-05-12 19:27:59.514378553 +0200
@@ -1,0 +2,6 @@
+Mon May  4 15:05:33 UTC 2026 - Dominique Leuenberger <[email protected]>
+
+- Update to version 5.0.4:
+  + fix: catch unhandled Enchant exceptions.
+
+-------------------------------------------------------------------

Old:
----
  pygtkspellcheck-5.0.3.tar.gz

New:
----
  _scmsync.obsinfo
  build.specials.obscpio
  pygtkspellcheck-5.0.4.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ python-pygtkspellcheck.spec ++++++
--- /var/tmp/diff_new_pack.0KpKdR/_old  2026-05-12 19:28:02.374497090 +0200
+++ /var/tmp/diff_new_pack.0KpKdR/_new  2026-05-12 19:28:02.374497090 +0200
@@ -18,7 +18,7 @@
 
 %define modname gtkspellcheck
 Name:           python-pygtkspellcheck
-Version:        5.0.3
+Version:        5.0.4
 Release:        0
 Summary:        A spellchecking library for GTK written in pure Python
 License:        GPL-3.0-or-later

++++++ _scmsync.obsinfo ++++++
mtime: 1777907152
commit: ee3ece6856a968c50dd3a59727a10b226b4ac1022942cae5d2d4286c4c42efba
url: https://src.opensuse.org/GNOME/python-pygtkspellcheck
revision: ee3ece6856a968c50dd3a59727a10b226b4ac1022942cae5d2d4286c4c42efba
projectscmsync: https://src.opensuse.org/GNOME/_ObsPrj

++++++ build.specials.obscpio ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/.gitignore new/.gitignore
--- old/.gitignore      1970-01-01 01:00:00.000000000 +0100
+++ new/.gitignore      2026-05-04 17:05:52.000000000 +0200
@@ -0,0 +1,4 @@
+*.obscpio
+*.osc
+_build.*
+.pbuild

++++++ pygtkspellcheck-5.0.3.tar.gz -> pygtkspellcheck-5.0.4.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/pygtkspellcheck-5.0.3/PKG-INFO 
new/pygtkspellcheck-5.0.4/PKG-INFO
--- old/pygtkspellcheck-5.0.3/PKG-INFO  1970-01-01 01:00:00.000000000 +0100
+++ new/pygtkspellcheck-5.0.4/PKG-INFO  1980-01-01 01:00:00.000000000 +0100
@@ -1,9 +1,9 @@
-Metadata-Version: 2.1
+Metadata-Version: 2.4
 Name: pygtkspellcheck
-Version: 5.0.3
+Version: 5.0.4
 Summary: A simple but quite powerful spellchecking library for GTK written in 
pure Python.
-Home-page: https://github.com/koehlma/pygtkspellcheck
 License: GPL-3.0-or-later
+License-File: LICENSE
 Author: Maximilian Köhl
 Author-email: [email protected]
 Requires-Python: >=3.7,<4.0
@@ -22,12 +22,15 @@
 Classifier: Programming Language :: Python :: 3.10
 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: Topic :: Software Development :: Localization
 Provides-Extra: docs
 Requires-Dist: PyGObject (>=3.42.1,<4.0.0)
 Requires-Dist: myst-parser (>=0.18.0,<0.19.0) ; extra == "docs"
 Requires-Dist: pyenchant (>=3.0,<4.0)
 Requires-Dist: sphinx (>=4.5.0,<5.0.0) ; extra == "docs"
+Project-URL: Homepage, https://github.com/koehlma/pygtkspellcheck
 Project-URL: Repository, https://github.com/koehlma/pygtkspellcheck.git
 Description-Content-Type: text/markdown
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/pygtkspellcheck-5.0.3/pyproject.toml 
new/pygtkspellcheck-5.0.4/pyproject.toml
--- old/pygtkspellcheck-5.0.3/pyproject.toml    2023-12-08 09:21:45.791639600 
+0100
+++ new/pygtkspellcheck-5.0.4/pyproject.toml    1980-01-01 01:00:00.000000000 
+0100
@@ -1,6 +1,6 @@
 [tool.poetry]
 name = "pygtkspellcheck"
-version = "5.0.3"
+version = "5.0.4"
 description = "A simple but quite powerful spellchecking library for GTK 
written in pure Python."
 authors = ["Maximilian Köhl <[email protected]>"]
 license = "GPL-3.0-or-later"
@@ -17,11 +17,9 @@
     "Operating System :: Microsoft :: Windows",
     "Operating System :: POSIX",
     "Programming Language :: Python :: 3",
-    "Topic :: Software Development :: Localization"
-]
-packages = [
-    { include = "gtkspellcheck", from = "src" }
+    "Topic :: Software Development :: Localization",
 ]
+packages = [{ include = "gtkspellcheck", from = "src" }]
 
 [tool.poetry.dependencies]
 python = "^3.7"
@@ -30,7 +28,7 @@
 sphinx = { version = "^4.5.0", optional = true }
 myst-parser = { version = "^0.18.0", optional = true }
 
-[tool.poetry.dev-dependencies]
+[tool.poetry.group.dev.dependencies]
 black = "^22.3.0"
 flake8 = "*"
 flake8-bugbear = "*"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/pygtkspellcheck-5.0.3/src/gtkspellcheck/spellcheck.py 
new/pygtkspellcheck-5.0.4/src/gtkspellcheck/spellcheck.py
--- old/pygtkspellcheck-5.0.3/src/gtkspellcheck/spellcheck.py   2023-12-08 
09:20:05.745900000 +0100
+++ new/pygtkspellcheck-5.0.4/src/gtkspellcheck/spellcheck.py   1980-01-01 
01:00:00.000000000 +0100
@@ -930,8 +930,13 @@
                     end = self._buffer.get_iter_at_offset(match.end())
                     self._buffer.remove_tag(self._misspelled, start, end)
                     return
-        if not self._dictionary.check(word):
-            self._buffer.apply_tag(self._misspelled, start, end)
+        try:
+            correct = self._dictionary.check(word)
+        except enchant.Error as e:
+            logger.warning("failure checking word: {}".format(e))
+        else:
+            if not correct:
+                self._buffer.apply_tag(self._misspelled, start, end)
 
     def _continue_batched_recheck(self, start_mark):
         if start_mark.get_buffer() != self._buffer:

Reply via email to