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-01-27 18:56:54
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-pyenchant (Old)
 and      /work/SRC/openSUSE:Factory/.python-pyenchant.new.28504 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-pyenchant"

Wed Jan 27 18:56:54 2021 rev:19 rq:865657 version:3.2.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/python-pyenchant/python-pyenchant.changes        
2020-06-11 14:37:46.648102766 +0200
+++ 
/work/SRC/openSUSE:Factory/.python-pyenchant.new.28504/python-pyenchant.changes 
    2021-01-27 18:56:58.128315852 +0100
@@ -1,0 +2,9 @@
+Fri Jan 22 04:08:10 UTC 2021 - John Vandenberg <jay...@gmail.com>
+
+- Update to v3.2.0
+  * Add support for Python 3.9
+  * Add trove classifiers for all supported Python versions
+  * Run ``pyupgrade`` across the code base
+  * Update documentation about MacPorts
+
+-------------------------------------------------------------------

Old:
----
  pyenchant-3.1.1.tar.gz

New:
----
  pyenchant-3.2.0.tar.gz

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

Other differences:
------------------
++++++ python-pyenchant.spec ++++++
--- /var/tmp/diff_new_pack.7pcDfM/_old  2021-01-27 18:56:58.748316811 +0100
+++ /var/tmp/diff_new_pack.7pcDfM/_new  2021-01-27 18:56:58.752316817 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package python-pyenchant
 #
-# Copyright (c) 2020 SUSE LLC
+# Copyright (c) 2021 SUSE LLC
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -19,7 +19,7 @@
 %{?!python_module:%define python_module() python-%{**} python3-%{**}}
 %define skip_python2 1
 Name:           python-pyenchant
-Version:        3.1.1
+Version:        3.2.0
 Release:        0
 Summary:        Python bindings for the Enchant spellchecking system
 License:        LGPL-2.1-or-later

++++++ pyenchant-3.1.1.tar.gz -> pyenchant-3.2.0.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/pyenchant-3.1.1/.github/workflows/linters.yml 
new/pyenchant-3.2.0/.github/workflows/linters.yml
--- old/pyenchant-3.1.1/.github/workflows/linters.yml   2020-05-31 
17:56:21.000000000 +0200
+++ new/pyenchant-3.2.0/.github/workflows/linters.yml   2020-12-08 
13:25:32.000000000 +0100
@@ -1,16 +1,16 @@
 name: linters
 
-on: [push]
+on: [push, pull_request]
 
 jobs:
   run_linters:
 
     runs-on: ubuntu-latest
     steps:
-    - uses: actions/checkout@v1
+    - uses: actions/checkout@v2.3.3
 
     - name: Set up Python
-      uses: actions/setup-python@v1
+      uses: actions/setup-python@v2.1.3
       with:
         python-version: 3.7
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/pyenchant-3.1.1/.github/workflows/tests.yml 
new/pyenchant-3.2.0/.github/workflows/tests.yml
--- old/pyenchant-3.1.1/.github/workflows/tests.yml     2020-05-31 
17:56:21.000000000 +0200
+++ new/pyenchant-3.2.0/.github/workflows/tests.yml     2020-12-08 
13:25:32.000000000 +0100
@@ -1,6 +1,6 @@
 name: tests
 
-on: [push]
+on: [push, pull_request]
 
 jobs:
   run_tests:
@@ -10,7 +10,7 @@
       fail-fast: false
       matrix:
         os: [ubuntu-latest, macos-latest, windows-latest]
-        python: [3.5, 3.6, 3.7, 3.8, pypy3]
+        python: [3.5, 3.6, 3.7, 3.8, 3.9, pypy3]
         include:
          - python: 3.5
            tox_env: py35
@@ -20,6 +20,8 @@
            tox_env: py37
          - python: 3.8
            tox_env: py38
+         - python: 3.9
+           tox_env: py39
          - python: pypy3
            tox_env: pypy3
          - os: ubuntu-latest
@@ -28,10 +30,10 @@
            platform: macos
 
     steps:
-    - uses: actions/checkout@v1
+    - uses: actions/checkout@v2.3.3
 
     - name: Set up Python ${{ matrix.python }}
-      uses: actions/setup-python@v1
+      uses: actions/setup-python@v2.1.3
       with:
         python-version: ${{ matrix.python }}
 
@@ -54,4 +56,3 @@
     - name: Run tests
       run: |
         tox -e ${{ matrix.tox_env }}
-
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/pyenchant-3.1.1/.github/workflows/website.yml 
new/pyenchant-3.2.0/.github/workflows/website.yml
--- old/pyenchant-3.1.1/.github/workflows/website.yml   2020-05-31 
17:56:21.000000000 +0200
+++ new/pyenchant-3.2.0/.github/workflows/website.yml   2020-12-08 
13:25:32.000000000 +0100
@@ -1,6 +1,6 @@
 name: website
 
-on: [push]
+on: [push, pull_request]
 
 jobs:
   website:
@@ -8,10 +8,10 @@
     runs-on: ubuntu-latest
 
     steps:
-    - uses: actions/checkout@v1
+    - uses: actions/checkout@v2.3.3
 
     - name: Set up Python
-      uses: actions/setup-python@v1
+      uses: actions/setup-python@v2.1.3
       with:
         python-version: 3.7
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/pyenchant-3.1.1/README.rst 
new/pyenchant-3.2.0/README.rst
--- old/pyenchant-3.1.1/README.rst      2020-05-31 17:56:21.000000000 +0200
+++ new/pyenchant-3.2.0/README.rst      2020-12-08 13:25:32.000000000 +0100
@@ -32,7 +32,7 @@
 
 More information is available on the Enchant website:
 
-    http://www.abisource.com/enchant/
+    https://abiword.github.io/enchant/
 
 
 How do I use it?
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/pyenchant-3.1.1/bootstrap.py 
new/pyenchant-3.2.0/bootstrap.py
--- old/pyenchant-3.1.1/bootstrap.py    2020-05-31 17:56:21.000000000 +0200
+++ new/pyenchant-3.2.0/bootstrap.py    2020-12-08 13:25:32.000000000 +0100
@@ -52,7 +52,7 @@
     """ Remove extraneous files from the enchant artifact """
     print(":: Cleaning up ...")
     mingw_path = os.path.join(data_path, "mingw" + bits)
-    # Better filter extra files there that on the appveyor script
+    # Better filter extra files there than in the appveyor script
     for sub_dir in ["share/man", "include", "lib/pkgconfig"]:
         to_rm = os.path.join(mingw_path, sub_dir)
         rm(to_rm)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/pyenchant-3.1.1/enchant/__init__.py 
new/pyenchant-3.2.0/enchant/__init__.py
--- old/pyenchant-3.1.1/enchant/__init__.py     2020-05-31 17:56:21.000000000 
+0200
+++ new/pyenchant-3.2.0/enchant/__init__.py     2020-12-08 13:25:32.000000000 
+0100
@@ -35,7 +35,7 @@
 via the Enchant spellchecking library.  For more details on Enchant,
 visit the project website:
 
-    http://www.abisource.com/enchant/
+    https://abiword.github.io/enchant/
 
 Spellchecking is performed using 'Dict' objects, which represent
 a language dictionary.  Their use is best demonstrated by a quick
@@ -72,7 +72,7 @@
 """
 _DOC_ERRORS = ["enchnt", "enchnt", "incant", "fr"]
 
-__version__ = "3.1.1"
+__version__ = "3.2.0"
 
 import os
 import warnings
@@ -89,7 +89,7 @@
 from enchant.pypwl import PyPWL
 
 
-class ProviderDesc(object):
+class ProviderDesc:
     """Simple class describing an Enchant provider.
 
     Each provider has the following information associated with it:
@@ -122,7 +122,7 @@
         return hash(self.name + self.desc + self.file)
 
 
-class _EnchantObject(object):
+class _EnchantObject:
     """Base class for enchant objects.
 
     This class implements some general functionality for interfacing with
@@ -205,7 +205,7 @@
         This method is the constructor for the 'Broker' object.  No
         arguments are required.
         """
-        _EnchantObject.__init__(self)
+        super().__init__()
 
     def _init_this(self):
         self._this = _e.broker_init()
@@ -222,7 +222,7 @@
             pass
 
     def __getstate__(self):
-        state = super(Broker, self).__getstate__()
+        state = super().__getstate__()
         state.pop("_live_dicts")
         return state
 
@@ -539,7 +539,7 @@
             broker = _broker
         self._broker = broker
         # Now let the superclass initialise the C-library object
-        _EnchantObject.__init__(self)
+        super().__init__()
 
     def _init_this(self):
         # Create dead object if False was given as the tag.
@@ -591,7 +591,7 @@
         """
         if self._broker is None or self._broker._this is None:
             self._this = None
-        _EnchantObject._check_this(self, msg)
+        super()._check_this(msg)
 
     def _raise_error(self, default="Unspecified Error", eclass=Error):
         """Overrides _EnchantObject._raise_error to check dict errors."""
@@ -778,7 +778,7 @@
         exclude list.  If this file does not exist, it is created with
         default permissions.
         """
-        Dict.__init__(self, tag, broker)
+        super().__init__(tag, broker)
         if pwl is not None:
             if not os.path.exists(pwl):
                 f = open(pwl, "wt")
@@ -802,7 +802,7 @@
             self._free()
         if self.pel is None:
             self._free()
-        Dict._check_this(self, msg)
+        super()._check_this(msg)
         self.pwl._check_this(msg)
         self.pel._check_this(msg)
 
@@ -814,7 +814,7 @@
         if self.pel is not None:
             self.pel._free()
             self.pel = None
-        Dict._free(self)
+        super()._free()
 
     def check(self, word):
         """Check spelling of a word.
@@ -827,7 +827,7 @@
             return False
         if self.pwl.check(word):
             return True
-        if Dict.check(self, word):
+        if super().check(word):
             return True
         return False
 
@@ -837,7 +837,7 @@
         This method tries to guess the correct spelling for a given
         word, returning the possibilities in a list.
         """
-        suggs = Dict.suggest(self, word)
+        suggs = super().suggest(word)
         suggs.extend([w for w in self.pwl.suggest(word) if w not in suggs])
         for i in range(len(suggs) - 1, -1, -1):
             if self.pel.check(suggs[i]):
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/pyenchant-3.1.1/enchant/_enchant.py 
new/pyenchant-3.2.0/enchant/_enchant.py
--- old/pyenchant-3.1.1/enchant/_enchant.py     2020-05-31 17:56:21.000000000 
+0200
+++ new/pyenchant-3.2.0/enchant/_enchant.py     2020-12-08 13:25:32.000000000 
+0100
@@ -211,7 +211,7 @@
 
 broker_dict_exists = e.enchant_broker_dict_exists
 broker_dict_exists.argtypes = [t_broker, c_char_p]
-broker_free_dict.restype = c_int
+broker_dict_exists.restype = c_int
 
 broker_set_ordering = e.enchant_broker_set_ordering
 broker_set_ordering.argtypes = [t_broker, c_char_p, c_char_p]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/pyenchant-3.1.1/enchant/checker/CmdLineChecker.py 
new/pyenchant-3.2.0/enchant/checker/CmdLineChecker.py
--- old/pyenchant-3.1.1/enchant/checker/CmdLineChecker.py       2020-05-31 
17:56:21.000000000 +0200
+++ new/pyenchant-3.2.0/enchant/checker/CmdLineChecker.py       2020-12-08 
13:25:32.000000000 +0100
@@ -41,11 +41,6 @@
 
 from enchant.checker import SpellChecker
 
-try:
-    get_input = raw_input  # Python 2.x
-except NameError:
-    get_input = input  # Python 3.x
-
 # Helpers
 
 colors = {
@@ -277,7 +272,7 @@
         self.print_suggestions()
 
     def read_command(self):
-        cmd = get_input(">> ")
+        cmd = input(">> ")
         cmd = cmd.strip()
 
         if cmd.isdigit():
@@ -324,7 +319,7 @@
             return True
 
         if cmd == "e":
-            repl = get_input(info("New Word: "))
+            repl = input(info("New Word: "))
             self.error.replace(repl.strip())
             return True
 
@@ -349,7 +344,7 @@
         file's contents into a unicode string.  The output will be written
         in the same encoding.
         """
-        inStr = "".join(open(infile, "r").readlines())
+        inStr = "".join(open(infile).readlines())
         if enc is not None:
             inStr = inStr.decode(enc)
         self._checker.set_text(inStr)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/pyenchant-3.1.1/enchant/checker/GtkSpellCheckerDialog.py 
new/pyenchant-3.2.0/enchant/checker/GtkSpellCheckerDialog.py
--- old/pyenchant-3.1.1/enchant/checker/GtkSpellCheckerDialog.py        
2020-05-31 17:56:21.000000000 +0200
+++ new/pyenchant-3.2.0/enchant/checker/GtkSpellCheckerDialog.py        
2020-12-08 13:25:32.000000000 +0100
@@ -52,7 +52,7 @@
 
 class GtkSpellCheckerDialog(gtk.Window):
     def __init__(self, *args, **kwargs):
-        gtk.Window.__init__(self, *args, **kwargs)
+        super().__init__(*args, **kwargs)
         self.set_title("Spell check")
         self.set_default_size(350, 200)
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/pyenchant-3.1.1/enchant/checker/wxSpellCheckerDialog.py 
new/pyenchant-3.2.0/enchant/checker/wxSpellCheckerDialog.py
--- old/pyenchant-3.1.1/enchant/checker/wxSpellCheckerDialog.py 2020-05-31 
17:56:21.000000000 +0200
+++ new/pyenchant-3.2.0/enchant/checker/wxSpellCheckerDialog.py 2020-12-08 
13:25:32.000000000 +0100
@@ -104,8 +104,7 @@
     sz = (300, 70)
 
     def __init__(self, parent=None, id=-1, title="Checking Spelling..."):
-        wx.Dialog.__init__(
-            self,
+        super().__init__(
             parent,
             id,
             title,
@@ -280,7 +279,7 @@
 def _test():
     class TestDialog(wxSpellCheckerDialog):
         def __init__(self, *args):
-            wxSpellCheckerDialog.__init__(self, *args)
+            super().__init__(*args)
             wx.EVT_CLOSE(self, self.OnClose)
 
         def OnClose(self, evnt):
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/pyenchant-3.1.1/enchant/pypwl.py 
new/pyenchant-3.2.0/enchant/pypwl.py
--- old/pyenchant-3.1.1/enchant/pypwl.py        2020-05-31 17:56:21.000000000 
+0200
+++ new/pyenchant-3.2.0/enchant/pypwl.py        2020-12-08 13:25:32.000000000 
+0100
@@ -43,7 +43,6 @@
 
 """
 
-from __future__ import generators
 
 import os
 import warnings
@@ -179,7 +178,7 @@
         if pwl is not None:
             self.pwl = os.path.abspath(pwl)
             self.tag = self.pwl
-            pwl_f = open(pwl, "r")
+            pwl_f = open(pwl)
             for ln in pwl_f:
                 word = ln.strip()
                 self.add_to_session(word)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/pyenchant-3.1.1/enchant/tokenize/__init__.py 
new/pyenchant-3.2.0/enchant/tokenize/__init__.py
--- old/pyenchant-3.1.1/enchant/tokenize/__init__.py    2020-05-31 
17:56:21.000000000 +0200
+++ new/pyenchant-3.2.0/enchant/tokenize/__init__.py    2020-12-08 
13:25:32.000000000 +0100
@@ -241,7 +241,7 @@
     _DOC_ERRORS = []
 
     def __init__(self):
-        tokenize.__init__(self, "")
+        super().__init__("")
 
     def next(self):
         raise StopIteration()
@@ -253,7 +253,7 @@
     _DOC_ERRORS = []
 
     def __init__(self, text):
-        tokenize.__init__(self, text)
+        super().__init__(text)
         self._done = False
 
     def next(self):
@@ -346,7 +346,7 @@
     pass
 
 
-class Filter(object):
+class Filter:
     """Base class for token filtering functions.
 
     A filter is designed to wrap a tokenizer (or another filter) and do
@@ -388,7 +388,7 @@
         """
         return unit_tokenize(word)
 
-    class _TokenFilter(object):
+    class _TokenFilter:
         """Private inner class implementing the tokenizer-wrapping logic.
 
         This might seem convoluted, but we're trying to create something
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/pyenchant-3.1.1/enchant/tokenize/en.py 
new/pyenchant-3.2.0/enchant/tokenize/en.py
--- old/pyenchant-3.1.1/enchant/tokenize/en.py  2020-05-31 17:56:21.000000000 
+0200
+++ new/pyenchant-3.2.0/enchant/tokenize/en.py  2020-12-08 13:25:32.000000000 
+0100
@@ -93,7 +93,7 @@
             # MySpell provider, disabling for now.
             # Allow unicode typographic apostrophe
             # self._valid_chars = (u"'",u"\u2019")
-            self._valid_chars = (u"'",)
+            self._valid_chars = ("'",)
 
     def _consume_alpha_b(self, text, offset):
         """Consume an alphabetic character from the given bytestring.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/pyenchant-3.1.1/setup.cfg 
new/pyenchant-3.2.0/setup.cfg
--- old/pyenchant-3.1.1/setup.cfg       2020-05-31 17:56:21.000000000 +0200
+++ new/pyenchant-3.2.0/setup.cfg       2020-12-08 13:25:32.000000000 +0100
@@ -1,6 +1,6 @@
 [metadata]
 name = pyenchant
-version = 3.1.1
+version = 3.2.0
 description = Python bindings for the Enchant spellchecking system
 long_description = file: README.rst
 author = Dimitri Merejkowsky
@@ -13,7 +13,16 @@
   Intended Audience :: Developers
   License :: OSI Approved :: GNU Library or Lesser General Public License 
(LGPL)
   Operating System :: OS Independent
+  Programming Language :: Python
   Programming Language :: Python :: 3
+  Programming Language :: Python :: 3 :: Only
+  Programming Language :: Python :: 3.5
+  Programming Language :: Python :: 3.6
+  Programming Language :: Python :: 3.7
+  Programming Language :: Python :: 3.8
+  Programming Language :: Python :: 3.9
+  Programming Language :: Python :: Implementation :: CPython
+  Programming Language :: Python :: Implementation :: PyPy
   Topic :: Software Development :: Libraries
   Topic :: Text Processing :: Linguistic
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/pyenchant-3.1.1/tbump.toml 
new/pyenchant-3.2.0/tbump.toml
--- old/pyenchant-3.1.1/tbump.toml      2020-05-31 17:56:21.000000000 +0200
+++ new/pyenchant-3.2.0/tbump.toml      2020-12-08 13:25:32.000000000 +0100
@@ -1,5 +1,5 @@
 [version]
-current = "3.1.1"
+current = "3.2.0"
 
 regex = '''
   (?P<major>\d+)
@@ -25,6 +25,9 @@
 src = "enchant/__init__.py"
 search = '__version__ = "{current_version}"'
 
+[[before_commit]]
+name = "Check changelog"
+cmd = "grep -q {new_version} Changelog"
 
 [[after_push]]
 name = "Publish release on pypi.org"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/pyenchant-3.1.1/tox.ini new/pyenchant-3.2.0/tox.ini
--- old/pyenchant-3.1.1/tox.ini 2020-05-31 17:56:21.000000000 +0200
+++ new/pyenchant-3.2.0/tox.ini 2020-12-08 13:25:32.000000000 +0100
@@ -1,5 +1,5 @@
 [tox]
-envlist = py35, py36, py37, py38, pypy3
+envlist = py{35,36,37,38,39,py3}
 
 [testenv]
 # pytest-cov does not seem to work if we
@@ -55,4 +55,3 @@
 commands =
   python release.py
   twine upload dist/*
-
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/pyenchant-3.1.1/website/conf.py 
new/pyenchant-3.2.0/website/conf.py
--- old/pyenchant-3.1.1/website/conf.py 2020-05-31 17:56:21.000000000 +0200
+++ new/pyenchant-3.2.0/website/conf.py 2020-12-08 13:25:32.000000000 +0100
@@ -1,4 +1,3 @@
-# -*- coding: utf-8 -*-
 #
 # PyEnchant documentation build configuration file, created by
 # sphinx-quickstart on Thu Apr 28 20:41:16 2011.
@@ -49,8 +48,8 @@
 master_doc = "index"
 
 # General information about the project.
-project = u"PyEnchant"
-copyright = u"2011, Ryan Kelly"
+project = "PyEnchant"
+copyright = "2011, Ryan Kelly"
 
 # The version info for the project you're documenting, acts as replacement for
 # |version| and |release|, also used in various other places throughout the
@@ -182,7 +181,7 @@
 # Grouping the document tree into LaTeX files. List of tuples
 # (source start file, target name, title, author, documentclass 
[howto/manual]).
 latex_documents = [
-    ("index", "PyEnchant.tex", u"PyEnchant Documentation", u"Ryan Kelly", 
"manual"),
+    ("index", "PyEnchant.tex", "PyEnchant Documentation", "Ryan Kelly", 
"manual"),
 ]
 
 # The name of an image file (relative to this directory) to place at the top of
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/pyenchant-3.1.1/website/content/changelog.rst 
new/pyenchant-3.2.0/website/content/changelog.rst
--- old/pyenchant-3.1.1/website/content/changelog.rst   2020-05-31 
17:56:21.000000000 +0200
+++ new/pyenchant-3.2.0/website/content/changelog.rst   2020-12-08 
13:25:32.000000000 +0100
@@ -1,6 +1,14 @@
 Changelog
 =========
 
+3.2.0 (2020-12-08)
+-------------------
+
+* Add support for Python 3.9
+* Add trove classifiers for all supported Python versions
+* Run ``pyupgrade`` across the code base
+* Update documentation about MacPorts
+
 3.1.1 (2020-05-31)
 ------------------
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/pyenchant-3.1.1/website/content/faq.rst 
new/pyenchant-3.2.0/website/content/faq.rst
--- old/pyenchant-3.1.1/website/content/faq.rst 2020-05-31 17:56:21.000000000 
+0200
+++ new/pyenchant-3.2.0/website/content/faq.rst 2020-12-08 13:25:32.000000000 
+0100
@@ -43,7 +43,7 @@
 platform, such as aspell or MySpell. By contrast, Enchant supports
 multiple spellchecking platforms. A good discussion of why this is an
 advantage can be found on the `Enchant
-website <http://www.abisource.com/enchant/>`__ under the heading
+website <https://abiword.github.io/enchant/>`__ under the heading
 "Enchant and Multiple Backends".
 
 -  Different backends can be used for different languages, depending on
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/pyenchant-3.1.1/website/content/index.rst 
new/pyenchant-3.2.0/website/content/index.rst
--- old/pyenchant-3.1.1/website/content/index.rst       2020-05-31 
17:56:21.000000000 +0200
+++ new/pyenchant-3.2.0/website/content/index.rst       2020-12-08 
13:25:32.000000000 +0100
@@ -4,7 +4,7 @@
 Introduction
 ------------
 
-PyEnchant is a spellchecking library for Python, based on the excellent 
`Enchant <http://www.abisource.com/enchant/>`_ library.
+PyEnchant is a spellchecking library for Python, based on the excellent 
`Enchant <https://abiword.github.io/enchant/>`_ library.
 
 PyEnchant combines all the functionality of the underlying Enchant
 library with the flexibility of Python and a nice "Pythonic"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/pyenchant-3.1.1/website/content/install.rst 
new/pyenchant-3.2.0/website/content/install.rst
--- old/pyenchant-3.1.1/website/content/install.rst     2020-05-31 
17:56:21.000000000 +0200
+++ new/pyenchant-3.2.0/website/content/install.rst     2020-12-08 
13:25:32.000000000 +0100
@@ -9,7 +9,7 @@
 
 You can install it with ``pip`` as usual.
 
-However, to work properly,  PyEnchant needs to:
+However, to work properly, PyEnchant needs to:
 
 * find the Enchant C library
 * find the dictionaries for your particular language
@@ -45,6 +45,16 @@
     brew update
     brew install enchant
 
+If you are using `MacPorts <https://www.macports.org/>`_ you can also
+install the `enchant2 <https://github.com/macports/macports-
+ports/tree/master/textproc/enchant2>`_ package. Please make sure to add
+the port variants for the spellers you???d like to use. For example, to
+build the enchant library for aspell and hunspell, use:
+
+.. code:: bash
+
+   sudo port install enchant2 +aspell +hunspell +applespell
+
 On Windows
 +++++++++++
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/pyenchant-3.1.1/website/content/tutorial.rst 
new/pyenchant-3.2.0/website/content/tutorial.rst
--- old/pyenchant-3.1.1/website/content/tutorial.rst    2020-05-31 
17:56:21.000000000 +0200
+++ new/pyenchant-3.2.0/website/content/tutorial.rst    2020-12-08 
13:25:32.000000000 +0100
@@ -234,7 +234,7 @@
   >>> [w for w in tknzr("send an email to f...@example.com please")]
   [('send', 0), ('an', 5), ('email', 8), ('to', 14), ('f...@example.com', 17), 
('please', 34)]
   >>>
-  >>> tknzr = get_tokenizer("en_US",[EmailFilter])
+  >>> tknzr = get_tokenizer("en_US", filters=[EmailFilter])
   >>> [w for w in tknzr("send an email to f...@example.com please")]
   [('send', 0), ('an', 5), ('email', 8), ('to', 14), ('please', 34)]
 

Reply via email to