Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-pyenchant for
openSUSE:Factory checked in at 2021-12-09 19:45:05
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-pyenchant (Old)
and /work/SRC/openSUSE:Factory/.python-pyenchant.new.2520 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-pyenchant"
Thu Dec 9 19:45:05 2021 rev:20 rq:934924 version:3.2.2
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-pyenchant/python-pyenchant.changes
2021-01-27 18:56:58.128315852 +0100
+++
/work/SRC/openSUSE:Factory/.python-pyenchant.new.2520/python-pyenchant.changes
2021-12-09 19:45:10.777120845 +0100
@@ -1,0 +2,7 @@
+Wed Dec 1 07:59:05 UTC 2021 - Steve Kowalik <[email protected]>
+
+- Update to 3.2.2:
+ * Add support for Python 3.10
+ * Fix ``Dict.__del__`` sometimes raising `TypeError` upon exit.
+
+-------------------------------------------------------------------
Old:
----
pyenchant-3.2.0.tar.gz
New:
----
pyenchant-3.2.2.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-pyenchant.spec ++++++
--- /var/tmp/diff_new_pack.KlfllE/_old 2021-12-09 19:45:11.293121094 +0100
+++ /var/tmp/diff_new_pack.KlfllE/_new 2021-12-09 19:45:11.293121094 +0100
@@ -19,11 +19,10 @@
%{?!python_module:%define python_module() python-%{**} python3-%{**}}
%define skip_python2 1
Name: python-pyenchant
-Version: 3.2.0
+Version: 3.2.2
Release: 0
Summary: Python bindings for the Enchant spellchecking system
License: LGPL-2.1-or-later
-Group: Development/Languages/Python
URL: https://pyenchant.github.io/pyenchant
Source:
https://github.com/pyenchant/pyenchant/archive/v%{version}.tar.gz#/pyenchant-%{version}.tar.gz
BuildRequires: %{python_module pytest}
++++++ pyenchant-3.2.0.tar.gz -> pyenchant-3.2.2.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/pyenchant-3.2.0/.github/workflows/linters.yml
new/pyenchant-3.2.2/.github/workflows/linters.yml
--- old/pyenchant-3.2.0/.github/workflows/linters.yml 2020-12-08
13:25:32.000000000 +0100
+++ new/pyenchant-3.2.2/.github/workflows/linters.yml 2021-10-05
19:24:12.000000000 +0200
@@ -10,13 +10,12 @@
- uses: actions/[email protected]
- name: Set up Python
- uses: actions/[email protected]
+ uses: actions/[email protected]
with:
- python-version: 3.7
+ python-version: "3.10"
- name: Install tox
run: |
- python -m pip install --upgrade pip
pip install tox
- name: Run linters
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/pyenchant-3.2.0/.github/workflows/tests.yml
new/pyenchant-3.2.2/.github/workflows/tests.yml
--- old/pyenchant-3.2.0/.github/workflows/tests.yml 2020-12-08
13:25:32.000000000 +0100
+++ new/pyenchant-3.2.2/.github/workflows/tests.yml 2021-10-05
19:24:12.000000000 +0200
@@ -10,20 +10,22 @@
fail-fast: false
matrix:
os: [ubuntu-latest, macos-latest, windows-latest]
- python: [3.5, 3.6, 3.7, 3.8, 3.9, pypy3]
+ python: ["3.5", "3.6", "3.7", "3.8", "3.9", "3.10", "pypy3"]
include:
- - python: 3.5
- tox_env: py35
- - python: 3.6
- tox_env: py36
- - python: 3.7
- tox_env: py37
- - python: 3.8
- tox_env: py38
- - python: 3.9
- tox_env: py39
- - python: pypy3
- tox_env: pypy3
+ - python: "3.5"
+ tox_env: "py35"
+ - python: "3.6"
+ tox_env: "py36"
+ - python: "3.7"
+ tox_env: "py37"
+ - python: "3.8"
+ tox_env: "py38"
+ - python: "3.9"
+ tox_env: "py39"
+ - python: "3.10"
+ tox_env: "py310"
+ - python: "pypy3"
+ tox_env: "pypy3"
- os: ubuntu-latest
platform: linux
- os: macos-latest
@@ -33,7 +35,7 @@
- uses: actions/[email protected]
- name: Set up Python ${{ matrix.python }}
- uses: actions/[email protected]
+ uses: actions/[email protected]
with:
python-version: ${{ matrix.python }}
@@ -45,12 +47,10 @@
- name: Install enchant (macOS)
if: matrix.platform == 'macos'
run: |
- brew update
brew install enchant
- name: Install tox
run: |
- python -m pip install --upgrade pip
pip install tox
- name: Run tests
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/pyenchant-3.2.0/.github/workflows/website.yml
new/pyenchant-3.2.2/.github/workflows/website.yml
--- old/pyenchant-3.2.0/.github/workflows/website.yml 2020-12-08
13:25:32.000000000 +0100
+++ new/pyenchant-3.2.2/.github/workflows/website.yml 2021-10-05
19:24:12.000000000 +0200
@@ -11,24 +11,23 @@
- uses: actions/[email protected]
- name: Set up Python
- uses: actions/[email protected]
+ uses: actions/[email protected]
with:
- python-version: 3.7
+ python-version: "3.10"
- name: Install tox
run: |
- python -m pip install --upgrade pip
pip install tox
- name: Build website
run: |
tox -e website
- - name: Deploy (if master)
- if: github.ref == 'refs/heads/master'
+ - name: Deploy (if stable)
+ if: github.ref == 'refs/heads/stable'
uses: JamesIves/github-pages-deploy-action@releases/v3
with:
ACCESS_TOKEN: ${{ secrets.ACCESS_TOKEN }}
- BASE_BRANCH: master
+ BASE_BRANCH: stable
BRANCH: gh-pages
FOLDER: website/html/
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/pyenchant-3.2.0/CONTRIBUTING.md
new/pyenchant-3.2.2/CONTRIBUTING.md
--- old/pyenchant-3.2.0/CONTRIBUTING.md 2020-12-08 13:25:32.000000000 +0100
+++ new/pyenchant-3.2.2/CONTRIBUTING.md 2021-10-05 19:24:12.000000000 +0200
@@ -24,7 +24,7 @@
## Updating the website
The PyEnchant website is hosted on GitHub pages and there's a GitHub workflow
-to automatically update it every time a commit is pushed on the master branch.
+to automatically update it every time a commit is pushed on the `main` branch.
You can also run `tox -e website-dev` locally to spawn a process that will
watch
the changes in the `website/` directory and auto-refresh connected browsers.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/pyenchant-3.2.0/bootstrap.py
new/pyenchant-3.2.2/bootstrap.py
--- old/pyenchant-3.2.0/bootstrap.py 2020-12-08 13:25:32.000000000 +0100
+++ new/pyenchant-3.2.2/bootstrap.py 2021-10-05 19:24:12.000000000 +0200
@@ -49,7 +49,7 @@
def cleanup_data(data_path, bits):
- """ Remove extraneous files from the enchant artifact """
+ """Remove extraneous files from the enchant artifact"""
print(":: Cleaning up ...")
mingw_path = os.path.join(data_path, "mingw" + bits)
# Better filter extra files there than in the appveyor script
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/pyenchant-3.2.0/enchant/__init__.py
new/pyenchant-3.2.2/enchant/__init__.py
--- old/pyenchant-3.2.0/enchant/__init__.py 2020-12-08 13:25:32.000000000
+0100
+++ new/pyenchant-3.2.2/enchant/__init__.py 2021-10-05 19:24:12.000000000
+0200
@@ -72,7 +72,7 @@
"""
_DOC_ERRORS = ["enchnt", "enchnt", "incant", "fr"]
-__version__ = "3.2.0"
+__version__ = "3.2.2"
import os
import warnings
@@ -158,12 +158,12 @@
def _raise_error(self, default="Unspecified Error", eclass=Error):
"""Raise an exception based on available error messages.
- This method causes an Error to be raised. Subclasses should
- override it to retrieve an error indication from the underlying
- API if possible. If such a message cannot be retrieved, the
- argument value <default> is used. The class of the exception
- can be specified using the argument <eclass>
- """
+ This method causes an Error to be raised. Subclasses should
+ override it to retrieve an error indication from the underlying
+ API if possible. If such a message cannot be retrieved, the
+ argument value <default> is used. The class of the exception
+ can be specified using the argument <eclass>
+ """
raise eclass(default)
_raise_error._DOC_ERRORS = ["eclass"]
@@ -554,7 +554,7 @@
# Calling free() might fail if python is shutting down
try:
self._free()
- except AttributeError:
+ except (AttributeError, TypeError):
pass
def _switch_this(self, this, broker):
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/pyenchant-3.2.0/enchant/checker/GtkSpellCheckerDialog.py
new/pyenchant-3.2.2/enchant/checker/GtkSpellCheckerDialog.py
--- old/pyenchant-3.2.0/enchant/checker/GtkSpellCheckerDialog.py
2020-12-08 13:25:32.000000000 +0100
+++ new/pyenchant-3.2.2/enchant/checker/GtkSpellCheckerDialog.py
2021-10-05 19:24:12.000000000 +0200
@@ -35,7 +35,9 @@
COLUMN_SUGGESTION = 0
-def create_list_view(col_label,):
+def create_list_view(
+ col_label,
+):
# create list widget
list_ = gtk.ListStore(str)
list_view = gtk.TreeView(model=list_)
@@ -222,7 +224,9 @@
for suggestion in suggestions:
value = "%s" % (suggestion,)
model.append(
- [value,]
+ [
+ value,
+ ]
)
def setSpellChecker(self, checker):
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/pyenchant-3.2.0/release.py
new/pyenchant-3.2.2/release.py
--- old/pyenchant-3.2.0/release.py 2020-12-08 13:25:32.000000000 +0100
+++ new/pyenchant-3.2.2/release.py 2021-10-05 19:24:12.000000000 +0200
@@ -39,7 +39,7 @@
def main():
- """ Build artifacts that we need to upload to pypi """
+ """Build artifacts that we need to upload to pypi"""
ensure_empty("build/")
ensure_empty("dist/")
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/pyenchant-3.2.0/setup.cfg
new/pyenchant-3.2.2/setup.cfg
--- old/pyenchant-3.2.0/setup.cfg 2020-12-08 13:25:32.000000000 +0100
+++ new/pyenchant-3.2.2/setup.cfg 2021-10-05 19:24:12.000000000 +0200
@@ -1,6 +1,6 @@
[metadata]
name = pyenchant
-version = 3.2.0
+version = 3.2.2
description = Python bindings for the Enchant spellchecking system
long_description = file: README.rst
author = Dimitri Merejkowsky
@@ -21,6 +21,7 @@
Programming Language :: Python :: 3.7
Programming Language :: Python :: 3.8
Programming Language :: Python :: 3.9
+ Programming Language :: Python :: 3.10
Programming Language :: Python :: Implementation :: CPython
Programming Language :: Python :: Implementation :: PyPy
Topic :: Software Development :: Libraries
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/pyenchant-3.2.0/tbump.toml
new/pyenchant-3.2.2/tbump.toml
--- old/pyenchant-3.2.0/tbump.toml 2020-12-08 13:25:32.000000000 +0100
+++ new/pyenchant-3.2.2/tbump.toml 2021-10-05 19:24:12.000000000 +0200
@@ -1,5 +1,7 @@
+github_url = "https://github.com/pyenchant/pyenchant"
+
[version]
-current = "3.2.0"
+current = "3.2.2"
regex = '''
(?P<major>\d+)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/pyenchant-3.2.0/tests/test_pwl.py
new/pyenchant-3.2.2/tests/test_pwl.py
--- old/pyenchant-3.2.0/tests/test_pwl.py 2020-12-08 13:25:32.000000000
+0100
+++ new/pyenchant-3.2.2/tests/test_pwl.py 2021-10-05 19:24:12.000000000
+0200
@@ -31,6 +31,12 @@
assert not d.check("hello")
[email protected](
+ sys.implementation.name == "pypy" and sys.platform == "win32",
+ reason="failing for an unknown reason",
+)
+# This test only fails on mypy3 and Windows. Not sure if it's
+# a bug in PyEnchant, Enchant or pypy3
def test_unicodefn(tmp_path):
"""Test that unicode PWL filenames are accepted."""
unicode_path = tmp_path / "?????????"
@@ -117,15 +123,3 @@
assert len(ws) == 2
assert "hello" in ws
assert "there" in ws
-
-
[email protected](
- sys.platform == "win32",
- reason="See https://github.com/pyenchant/pyenchant/issues/140",
-)
-def test_unicode_chars_in_path(tmp_path):
- """Test that unicode chars in PWL paths are accepted."""
- filename = r"test_\xe5\xe4\xf6_ing"
- path = tmp_path / filename
- d = request_pwl_dict(str(path))
- assert d
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/pyenchant-3.2.0/tests/test_tokenize.py
new/pyenchant-3.2.2/tests/test_tokenize.py
--- old/pyenchant-3.2.0/tests/test_tokenize.py 2020-12-08 13:25:32.000000000
+0100
+++ new/pyenchant-3.2.2/tests/test_tokenize.py 2021-10-05 19:24:12.000000000
+0200
@@ -457,7 +457,7 @@
def test_typographic_apostrophe():
- """"Typographic apostrophes should be word separators in English."""
+ """ "Typographic apostrophes should be word separators in English."""
text = "They\u2019re here"
expected_tokens = [("They", 0), ("re", 5), ("here", 8)]
assert list(tokenize_en(text)) == expected_tokens
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/pyenchant-3.2.0/tox.ini new/pyenchant-3.2.2/tox.ini
--- old/pyenchant-3.2.0/tox.ini 2020-12-08 13:25:32.000000000 +0100
+++ new/pyenchant-3.2.2/tox.ini 2021-10-05 19:24:12.000000000 +0200
@@ -1,5 +1,5 @@
[tox]
-envlist = py{35,36,37,38,39,py3}
+envlist = py{35,36,37,38,39,310,py3}
[testenv]
# pytest-cov does not seem to work if we
@@ -36,10 +36,9 @@
[testenv:linters]
basepython = python3
deps =
- black==19.10b0
+ black==21.6b0
flake8==3.7.9
pep8-naming
- regex==2019.11.1
commands =
black --check .
flake8 enchant tests
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/pyenchant-3.2.0/website/content/changelog.rst
new/pyenchant-3.2.2/website/content/changelog.rst
--- old/pyenchant-3.2.0/website/content/changelog.rst 2020-12-08
13:25:32.000000000 +0100
+++ new/pyenchant-3.2.2/website/content/changelog.rst 2021-10-05
19:24:12.000000000 +0200
@@ -1,6 +1,18 @@
Changelog
=========
+3.2.2 (2021-10-05)
+------------------
+
+* Add support for Python 3.10
+
+3.2.1 (2021-06-24)
+--------------------
+
+* Fix ``Dict.__del__`` sometimes raising `TypeError` upon exit (#98). Patch by
@rr-
+* Default development branch is now called ``main``
+* Bump ``black`` to 21.6b0
+
3.2.0 (2020-12-08)
-------------------
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/pyenchant-3.2.0/website/content/install.rst
new/pyenchant-3.2.2/website/content/install.rst
--- old/pyenchant-3.2.0/website/content/install.rst 2020-12-08
13:25:32.000000000 +0100
+++ new/pyenchant-3.2.2/website/content/install.rst 2021-10-05
19:24:12.000000000 +0200
@@ -2,7 +2,7 @@
=============
PyEnchant is compatible with Python versions **3.5** and above at
-the time of writing - `tox.ini
<https://github.com/pyenchant/pyenchant/blob/master/tox.ini>`_
+the time of writing - `tox.ini
<https://github.com/pyenchant/pyenchant/blob/main/tox.ini>`_
being the authoritative source.
The PyEnchant package is available `on pypi
<https://pypi.org/project/pyenchant>`_.
@@ -19,6 +19,15 @@
Installing the Enchant C library
--------------------------------
+On FreeBSD
++++++++++++
+
+The quickest way is to install `libenchant` using `pkg(8)
<man.freebsd.org/pkg/8>`_:
+
+.. code-block:: console
+
+ pkg install enchant2
+
On Linux
++++++++
@@ -126,8 +135,8 @@
So for instance, if the ``hunspell`` is listed as a Enchant provider, you
should install the German dictionary for the ``hunspell`` provider.
-On **Linux** and **macOS**, this can be done by installing the ``hunspell-de``
-package.
+On **FreeBSD**, **Linux**, and **macOS**,this can be done
+by installing the ``hunspell-de`` or the ``de-hunspell`` package.
On **Windows**, if you have installed PyEnchant from a
wheel, you can download the hunspell dictionary files you need