Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package python-manuel for openSUSE:Factory 
checked in at 2025-02-07 23:07:44
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-manuel (Old)
 and      /work/SRC/openSUSE:Factory/.python-manuel.new.2316 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-manuel"

Fri Feb  7 23:07:44 2025 rev:17 rq:1244152 version:1.13.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/python-manuel/python-manuel.changes      
2024-02-07 18:48:38.647203854 +0100
+++ /work/SRC/openSUSE:Factory/.python-manuel.new.2316/python-manuel.changes    
2025-02-07 23:11:57.774721918 +0100
@@ -1,0 +2,13 @@
+Fri Feb  7 12:30:21 UTC 2025 - John Paul Adrian Glaubitz 
<adrian.glaub...@suse.com>
+
+- Update to 1.13.0
+  * Include*.md files in wheel These are needed by the test suite,
+    which is also included in the wheel.
+  * Fix tests on python3.11
+  * Update some web links
+  * Update pyinstaller to 6.1.0 for python >= 3.11 support
+  * doctest: use outputchecker argument also in debug mode. Fixes #38
+  * Remove references to old "six" module
+- Drop python-manuel-no-six.patch, merged upstream
+
+-------------------------------------------------------------------

Old:
----
  manuel-1.12.4.tar.gz
  python-manuel-no-six.patch

New:
----
  manuel-1.13.0.tar.gz

BETA DEBUG BEGIN:
  Old:  * Remove references to old "six" module
- Drop python-manuel-no-six.patch, merged upstream
BETA DEBUG END:

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

Other differences:
------------------
++++++ python-manuel.spec ++++++
--- /var/tmp/diff_new_pack.h47TJp/_old  2025-02-07 23:11:58.246741345 +0100
+++ /var/tmp/diff_new_pack.h47TJp/_new  2025-02-07 23:11:58.246741345 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package python-manuel
 #
-# Copyright (c) 2024 SUSE LLC
+# Copyright (c) 2025 SUSE LLC
 # Copyright (c) 2013-2018 LISA GmbH, Bingen, Germany.
 #
 # All modifications and additions to the file contributed by third parties
@@ -19,15 +19,13 @@
 
 %{?sle15allpythons}
 Name:           python-manuel
-Version:        1.12.4
+Version:        1.13.0
 Release:        0
 Summary:        Python module to build tested documentation
 License:        Apache-2.0
 URL:            https://pypi.org/project/manuel/
 # SourceRepository: https://github.com/benji-york/manuel
 Source:         
https://files.pythonhosted.org/packages/source/m/manuel/manuel-%{version}.tar.gz
-# https://github.com/benji-york/manuel/issues/33
-Patch0:         python-manuel-no-six.patch
 BuildRequires:  %{python_module pip}
 BuildRequires:  %{python_module pytest}
 BuildRequires:  %{python_module setuptools}

++++++ manuel-1.12.4.tar.gz -> manuel-1.13.0.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/manuel-1.12.4/.readthedocs.yaml 
new/manuel-1.13.0/.readthedocs.yaml
--- old/manuel-1.12.4/.readthedocs.yaml 1970-01-01 01:00:00.000000000 +0100
+++ new/manuel-1.13.0/.readthedocs.yaml 2023-09-26 15:38:58.000000000 +0200
@@ -0,0 +1,16 @@
+# .readthedocs.yaml
+# Read the Docs configuration file
+# See https://docs.readthedocs.io/en/stable/config-file/v2.html for details
+
+# Required
+version: 2
+
+# Set the version of Python and other tools you might need
+build:
+  os: ubuntu-22.04
+  tools:
+    python: "3.11"
+
+# Build documentation in the docs/ directory with Sphinx
+sphinx:
+  configuration: docs/conf.py
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/manuel-1.12.4/CHANGES.rst 
new/manuel-1.13.0/CHANGES.rst
--- old/manuel-1.12.4/CHANGES.rst       2022-06-24 13:49:31.000000000 +0200
+++ new/manuel-1.13.0/CHANGES.rst       2024-11-12 13:34:26.000000000 +0100
@@ -1,6 +1,19 @@
 CHANGES
 =======
 
+1.13.0 (2024-11-12)
+-------------------
+
+- Include*.md files in wheel
+  These are needed by the test suite, which is also included in the wheel.
+- Fix tests on python3.11
+- Update some web links
+- Update pyinstaller to 6.1.0 for python >= 3.11 support
+- doctest: use outputchecker argument also in debug mode.
+  Fixes #38
+- Remove references to old "six" module
+
+
 1.12.4 (2022-06-24)
 -------------------
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/manuel-1.12.4/MANIFEST.in 
new/manuel-1.13.0/MANIFEST.in
--- old/manuel-1.12.4/MANIFEST.in       2022-06-20 14:41:07.000000000 +0200
+++ new/manuel-1.13.0/MANIFEST.in       2024-11-11 21:19:18.000000000 +0100
@@ -1,4 +1,5 @@
 recursive-include src *.ex
+recursive-include src *.md
 recursive-include src *.txt
 recursive-include docs *
 recursive-include sphinx *.py
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/manuel-1.12.4/Makefile new/manuel-1.13.0/Makefile
--- old/manuel-1.12.4/Makefile  2022-06-24 13:45:59.000000000 +0200
+++ new/manuel-1.13.0/Makefile  2024-11-11 23:42:04.000000000 +0100
@@ -110,7 +110,7 @@
 
 .PHONY: upload
 upload: assert-one-dist
-       ve/bin/twine upload --repository manuel $$(find dist -name 
'manuel-*.tar.gz')
+       ve/bin/twine upload --repository pypi $$(find dist -name 
'manuel-*.tar.gz')
 
 .PHONY: badges
 badges:
@@ -119,8 +119,8 @@
 .PHONY: release
 ifeq '$(shell git rev-parse --abbrev-ref HEAD)' 'master'
 release: clean-dist assert-no-unreleased-changes assert-matching-versions \
-    assert-version-in-changelog badges dist assert-one-dist test-dist \
-    assert-no-changes upload
+    assert-version-in-changelog badges dist assert-one-dist \
+    upload
        # now that a release has happened, tag the current HEAD as that release
        git tag $$(ve/bin/python setup.py --version)
        git push origin
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/manuel-1.12.4/PKG-INFO new/manuel-1.13.0/PKG-INFO
--- old/manuel-1.12.4/PKG-INFO  2022-06-24 13:50:42.610914200 +0200
+++ new/manuel-1.13.0/PKG-INFO  2024-11-12 13:35:21.171570300 +0100
@@ -1,13 +1,12 @@
 Metadata-Version: 2.1
 Name: manuel
-Version: 1.12.4
+Version: 1.13.0
 Summary: Manuel lets you build tested documentation.
 Home-page: http://pypi.python.org/pypi/manuel
 Author: Benji York
 Author-email: be...@benjiyork.com
 License: Apache Software License, Version 2.0
 Keywords: testing,documentation
-Platform: UNKNOWN
 Classifier: Programming Language :: Python :: 3
 Classifier: Programming Language :: Python :: 3.7
 Classifier: Programming Language :: Python :: 3.8
@@ -16,8 +15,10 @@
 Classifier: Programming Language :: Python :: Implementation :: CPython
 Classifier: Programming Language :: Python :: Implementation :: PyPy
 Classifier: License :: OSI Approved :: Apache Software License
-Provides-Extra: tests
 License-File: LICENSE.rst
+Requires-Dist: setuptools
+Provides-Extra: tests
+Requires-Dist: zope.testing; extra == "tests"
 
 .. image:: 
https://raw.githubusercontent.com/benji-york/manuel/master/badges/coverage-badge.svg
     :target: https://pypi.python.org/pypi/manuel
@@ -26,7 +27,7 @@
     :target: https://pypi.python.org/pypi/manuel/
 
 Documentation, a full list of included plug-ins, and examples are available at
-`<http://packages.python.org/manuel/>`_.
+`<https://pythonhosted.org/manuel/>`_.
 
 Source code and issues are managed at https://github.com/benji-york/manuel.
 
@@ -45,6 +46,19 @@
 CHANGES
 =======
 
+1.13.0 (2024-11-12)
+-------------------
+
+- Include*.md files in wheel
+  These are needed by the test suite, which is also included in the wheel.
+- Fix tests on python3.11
+- Update some web links
+- Update pyinstaller to 6.1.0 for python >= 3.11 support
+- doctest: use outputchecker argument also in debug mode.
+  Fixes #38
+- Remove references to old "six" module
+
+
 1.12.4 (2022-06-24)
 -------------------
 
@@ -296,5 +310,3 @@
 --------------------
 
 - first release
-
-
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/manuel-1.12.4/README.rst new/manuel-1.13.0/README.rst
--- old/manuel-1.12.4/README.rst        2022-06-24 13:49:47.000000000 +0200
+++ new/manuel-1.13.0/README.rst        2023-12-08 02:09:39.000000000 +0100
@@ -5,7 +5,7 @@
     :target: https://pypi.python.org/pypi/manuel/
 
 Documentation, a full list of included plug-ins, and examples are available at
-`<http://packages.python.org/manuel/>`_.
+`<https://pythonhosted.org/manuel/>`_.
 
 Source code and issues are managed at https://github.com/benji-york/manuel.
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/manuel-1.12.4/constraints.txt 
new/manuel-1.13.0/constraints.txt
--- old/manuel-1.12.4/constraints.txt   2022-06-24 12:30:11.000000000 +0200
+++ new/manuel-1.13.0/constraints.txt   2023-12-08 02:09:39.000000000 +0100
@@ -29,7 +29,7 @@
 pydocstyle==6.1.1
 pyflakes==2.4.0
 Pygments==2.12.0
-pyinstaller==5.0
+pyinstaller==6.1.0
 pyinstaller-hooks-contrib==2022.4
 pylint==2.13.5
 readme-renderer==35.0
@@ -37,7 +37,6 @@
 requests-toolbelt==0.9.1
 rfc3986==2.0.0
 rich==12.4.4
-six==1.16.0
 snowballstemmer==2.2.0
 tomli==2.0.1
 twine==4.0.1
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/manuel-1.12.4/setup.py new/manuel-1.13.0/setup.py
--- old/manuel-1.12.4/setup.py  2022-06-24 13:50:21.000000000 +0200
+++ new/manuel-1.13.0/setup.py  2024-11-12 13:34:59.000000000 +0100
@@ -24,7 +24,7 @@
 
 setup(
     name='manuel',
-    version='1.12.4',
+    version='1.13.0',
     url='http://pypi.python.org/pypi/manuel',
     packages=find_packages('src'),
     package_dir={'': 'src'},
@@ -50,7 +50,6 @@
     test_suite='manuel.tests.test_suite',
     install_requires=[
         'setuptools',
-        'six',
         ],
     include_package_data=True,
     long_description=long_description,
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/manuel-1.12.4/src/manuel/README.txt 
new/manuel-1.13.0/src/manuel/README.txt
--- old/manuel-1.12.4/src/manuel/README.txt     2022-01-19 15:37:40.000000000 
+0100
+++ new/manuel-1.13.0/src/manuel/README.txt     2023-09-26 15:38:58.000000000 
+0200
@@ -72,7 +72,7 @@
     ...     )[0]
     >>> region.lineno
     2
-    >>> six.print_(region.source)
+    >>> print(region.source)
     one: 1, 2, 3
     two: 4, 5, 7
     three: 3, 5, 1
@@ -250,7 +250,7 @@
     ...     42
     ... """)
     >>> document.process_with(m, globs={})
-    >>> six.print_(document.formatted(), end='')
+    >>> print(document.formatted(), end='')
     File "<memory>", line 4, in <memory>
     Failed example:
         1 + 1
@@ -287,7 +287,7 @@
     ...     42
     ... """)
     >>> document.process_with(m, globs={})
-    >>> six.print_(document.formatted(), end='')
+    >>> print(document.formatted(), end='')
     File "<memory>", line 4, in <memory>
     Failed example:
         1 + 1
@@ -319,7 +319,7 @@
     ...
     ... """)
     >>> document.process_with(m, globs={})
-    >>> six.print_(document.formatted(), end='')
+    >>> print(document.formatted(), end='')
 
 Globals
 -------
@@ -338,7 +338,7 @@
     ...     1
     ... """)
     >>> document.process_with(m, globs={})
-    >>> six.print_(document.formatted(), end='')
+    >>> print(document.formatted(), end='')
 
 Imported modules are added to the global namespace as well.
 
@@ -352,7 +352,7 @@
     ...
     ... """)
     >>> document.process_with(m, globs={})
-    >>> six.print_(document.formatted(), end='')
+    >>> print(document.formatted(), end='')
 
 
 Combining Test Types
@@ -404,8 +404,8 @@
 
     >>> for region in document:
     ...     if region.formatted:
-    ...         six.print_('-'*70)
-    ...         six.print_(region.formatted, end='')
+    ...         print('-'*70)
+    ...         print(region.formatted, end='')
     ----------------------------------------------------------------------
     the numbers aren't in sorted order: 3, 6, 2
     ----------------------------------------------------------------------
@@ -438,7 +438,7 @@
     ...         if region.parsed:
     ...             continue
     ...         if region.source.strip().endswith('my clone:'):
-    ...             to_be_cloned = six.advance_iterator(document_iter).copy()
+    ...             to_be_cloned = next(document_iter).copy()
     ...             break
     ...     # if we found the region to cloned, do so
     ...     if to_be_cloned:
@@ -529,7 +529,7 @@
 information.
 
     >>> document.process_with(m, globs={})
-    >>> six.print_(document.formatted(), end='')
+    >>> print(document.formatted(), end='')
     File "<memory>", line 10, in <memory>
     Failed example:
         a + b
@@ -560,7 +560,7 @@
     ... """)
 
     >>> document.process_with(m, globs={})
-    >>> six.print_(document.formatted(), end='')
+    >>> print(document.formatted(), end='')
     File "<memory>", line 10, in <memory>
     Failed example:
         a + b # doesn't mention "c"
@@ -576,7 +576,7 @@
 Instead of a text-based apprach, let's use the built-in tokenize module to more
 robustly identify referenced variables.
 
-    >>> from six import StringIO
+    >>> from io import StringIO
     >>> import token
     >>> import tokenize
 
@@ -608,7 +608,7 @@
 
     >>> document = manuel.Document(document.source)
     >>> document.process_with(m, globs={})
-    >>> six.print_(document.formatted(), end='')
+    >>> print(document.formatted(), end='')
     File "<memory>", line 10, in <memory>
     Failed example:
         a + b # doesn't mention "c"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/manuel-1.12.4/src/manuel/bugs.txt 
new/manuel-1.13.0/src/manuel/bugs.txt
--- old/manuel-1.12.4/src/manuel/bugs.txt       2018-01-20 16:45:08.000000000 
+0100
+++ new/manuel-1.13.0/src/manuel/bugs.txt       2023-12-08 02:09:39.000000000 
+0100
@@ -104,7 +104,7 @@
 
 The doctest in the `source` variable ran with no errors.
 
-    >>> six.print_(document.formatted())
+    >>> print(document.formatted())
 
 And now the globs dictionary reflects the changes made when the doctest ran.
 
@@ -163,7 +163,7 @@
 
 The doctest in the `source` variable ran with no errors.
 
-    >>> six.print_(document.formatted())
+    >>> print(document.formatted())
 
 We should clean up now.
 
@@ -214,10 +214,38 @@
 
     >>> from manuel.testing import TestCase
     >>> m = manuel.Manuel()
-    >>> six.print_(TestCase(m, manuel.RegionContainer(), None).id())
+    >>> print(TestCase(m, manuel.RegionContainer(), None).id())
     <memory>
 
 
+OutputChecker and debug
+-----------------------
+
+When running in debug mode, such as when using the ``-D`` option of
+``zope.testrunner``, the ``outputchecker`` of ``manuel.doctest.Manuel``
+was ignored.
+
+.. code-block:: python
+    import doctest
+    import os.path
+    import manuel.doctest
+    import manuel.testing
+    doc = os.path.join(__file__, '..', 'doc3.ex')
+
+    checked_outputs = []
+    class CustomChecker(doctest.OutputChecker):
+        def check_output(self, want, got, optionflags):
+            checked_outputs.append((want, got))
+            return True
+
+
+    m = manuel.doctest.Manuel(checker=CustomChecker())
+    >>> suite = manuel.testing.TestSuite(m, doc)
+    >>> suite.debug()
+    >>> checked_outputs
+    [('2\n', '1\n')]
+
+
 DocTestRunner peaks at sys.argv
 -------------------------------
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/manuel-1.12.4/src/manuel/doctest.py 
new/manuel-1.13.0/src/manuel/doctest.py
--- old/manuel-1.12.4/src/manuel/doctest.py     2022-04-19 03:02:53.000000000 
+0200
+++ new/manuel-1.13.0/src/manuel/doctest.py     2023-12-08 02:09:39.000000000 
+0100
@@ -1,15 +1,13 @@
-from __future__ import absolute_import
-
 import doctest
 import manuel
 import os.path
-import six
+from io import StringIO
 
 DocTestRunner = doctest.DocTestRunner
 DebugRunner = doctest.DebugRunner
 
 
-class DocTestResult(six.StringIO):
+class DocTestResult(StringIO):
     pass
 
 
@@ -105,7 +103,9 @@
         self.runner = DocTestRunner(
             optionflags=optionflags, checker=checker, verbose=False
         )
-        self.debug_runner = DebugRunner(optionflags=optionflags, verbose=False)
+        self.debug_runner = DebugRunner(
+            optionflags=optionflags, checker=checker, verbose=False
+        )
 
         def evaluate_closure(region, document, globs):
             # capture "self"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/manuel-1.12.4/src/manuel/index.txt 
new/manuel-1.13.0/src/manuel/index.txt
--- old/manuel-1.12.4/src/manuel/index.txt      2022-05-14 22:51:24.000000000 
+0200
+++ new/manuel-1.13.0/src/manuel/index.txt      2023-12-08 02:09:39.000000000 
+0100
@@ -318,10 +318,10 @@
 
     m = manuel.doctest.Manuel(optionflags=optionflags, checker=checker)
 
-See the `doctest documentation <http://docs.python.org/library/doctest.html>`_
+See the `doctest documentation <https://docs.python.org/library/doctest.html>`_
 for more information about the `available options
-<http://docs.python.org/library/doctest.html#doctest-options>`_  and `output
-checkers <http://docs.python.org/library/doctest.html#outputchecker-objects>`_
+<https://docs.python.org/library/doctest.html#doctest-options>`_  and `output
+checkers <https://docs.python.org/library/doctest.html#outputchecker-objects>`_
 
 
 .. note::
@@ -329,7 +329,7 @@
    :mod:`zope.testing.renormalizing` provides an :class:`OutputChecker`
    for smoothing out differences between actual and expected output for things
    that are hard to control (like memory addresses and time).  See the
-   `module's doctests 
<http://svn.zope.org/zope.testing/trunk/src/zope/testing/renormalizing.py?view=markup>`_
+   `module's documentation 
<https://zopetesting.readthedocs.io/en/latest/renormalizing.html>`_
    for more information on how it works.  Here's a short example that
    smoothes over the differences between CPython's and PyPy's NameError
    messages:
@@ -459,9 +459,9 @@
 Code Blocks
 ===========
 
-`Sphinx <http://sphinx.pocoo.org/>`_ and other docutils `extensions
-<http://docutils.sourceforge.net/sandbox/code-block-directive/docs/syntax-highlight.html>`_
-provide a `"code-block" directive <http://sphinx.pocoo.org/markup/code.html>`_,
+`Sphinx <https://www.sphinx-doc.org/>`_ and other docutils `extensions
+<https://docutils.sourceforge.net/sandbox/code-block-directive/docs/syntax-highlight.html>`_
+provide a `"code-block" directive 
<https://www.sphinx-doc.org/en/master/usage/restructuredtext/directives.html#directive-code-block>`_,
 which allows inlined snippets of code in reST documents.
 
 The :mod:`manuel.codeblock` module provides the ability to execute the contents
@@ -1076,9 +1076,8 @@
     >>> m = manuel.testcase.MarkerManuel()
     >>> m += manuel.doctest.Manuel()
     >>> document.parse_with(m)
-    >>> import six
     >>> for regions in manuel.testing.group_regions_by_test_case(document):
-    ...     six.print_(regions.location, regions.id)
+    ...     print(regions.location, regions.id)
     <memory> None
     <memory> first-named-test-case
     <memory> second-named-test-case
@@ -1127,9 +1126,8 @@
 .. make sure above finds all the test cases appropriately
 
     >>> document.parse_with(m)
-    >>> import six
     >>> for regions in manuel.testing.group_regions_by_test_case(document):
-    ...     six.print_(regions.location, regions.id)
+    ...     print(regions.location, regions.id)
     <memory> None
     <memory> First Section
     <memory> first-named-test-case
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/manuel-1.12.4/src/manuel/table-example.txt 
new/manuel-1.13.0/src/manuel/table-example.txt
--- old/manuel-1.12.4/src/manuel/table-example.txt      2018-01-20 
16:45:08.000000000 +0100
+++ new/manuel-1.13.0/src/manuel/table-example.txt      2023-09-26 
15:38:58.000000000 +0200
@@ -104,7 +104,6 @@
 .. code-block:: python
 
     import re
-    import six
 
     table_start = re.compile(r'(?<=\n\n)=[= ]+\n(?=[ \t]*?\S)', re.DOTALL)
     table_end = re.compile(r'\n=[= ]+\n(?=\Z|\n)', re.DOTALL)
@@ -112,17 +111,17 @@
     def parse_tables(document):
         for region in document.find_regions(table_start, table_end):
             lines = enumerate(iter(region.source.splitlines()))
-            six.advance_iterator(lines) # skip the first line
+            next(lines) # skip the first line
 
             # grab the expression to be evaluated
-            expression = six.advance_iterator(lines)[1]
+            expression = next(lines)[1]
             if expression.startswith('\\'):
                 expression = expression[1:]
 
-            six.advance_iterator(lines) # skip the divider line
-            variables = [v.strip() for v in 
six.advance_iterator(lines)[1].split()][:-1]
+            next(lines) # skip the divider line
+            variables = [v.strip() for v in next(lines)[1].split()][:-1]
 
-            six.advance_iterator(lines) # skip the divider line
+            next(lines) # skip the divider line
 
             examples = []
             for lineno_offset, line in lines:
@@ -143,8 +142,7 @@
 
     >>> parse_tables(document)
     >>> region = list(document)[1]
-    >>> import six
-    >>> six.print_(region.source, end='')
+    >>> print(region.source, end='')
     =====  =====  ======
     \      A or B
     --------------------
@@ -280,7 +278,7 @@
 We can see how the results are formatted.
 
     >>> format_table_errors(document)
-    >>> six.print_(region.formatted, end='')
+    >>> print(region.formatted, end='')
     when evaluating table at fake.txt, line 6
         fake.txt, line 11: expected True, got False instead.
         fake.txt, line 13: expected False, got True instead.
@@ -305,7 +303,7 @@
     >>> m = Manuel()
     >>> document = manuel.Document(source_with_errors, location='fake.txt')
     >>> document.process_with(m, globs={})
-    >>> six.print_(document.formatted(), end='')
+    >>> print(document.formatted(), end='')
     when evaluating table at fake.txt, line 6
         fake.txt, line 11: expected True, got False instead.
         fake.txt, line 13: expected False, got True instead.
@@ -314,7 +312,7 @@
 
     >>> document = manuel.Document(source, location='fake.txt')
     >>> document.process_with(m, globs={})
-    >>> six.print_(document.formatted())
+    >>> print(document.formatted())
 
 If we wanted to use instances of our Manuel object in a test, we would follow
 the directions in :ref:`getting-started`, importing Manuel from the module
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/manuel-1.12.4/src/manuel/testing.py 
new/manuel-1.13.0/src/manuel/testing.py
--- old/manuel-1.12.4/src/manuel/testing.py     2022-05-14 22:51:24.000000000 
+0200
+++ new/manuel-1.13.0/src/manuel/testing.py     2023-09-26 15:38:58.000000000 
+0200
@@ -1,5 +1,3 @@
-from __future__ import absolute_import
-
 import doctest as real_doctest
 import functools
 import inspect
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/manuel-1.12.4/src/manuel/tests.py 
new/manuel-1.13.0/src/manuel/tests.py
--- old/manuel-1.12.4/src/manuel/tests.py       2022-06-20 14:00:11.000000000 
+0200
+++ new/manuel-1.13.0/src/manuel/tests.py       2023-12-08 02:09:39.000000000 
+0100
@@ -1,5 +1,3 @@
-from __future__ import absolute_import
-
 import doctest
 import manuel
 import manuel.capture
@@ -39,6 +37,8 @@
             r"<\1 object",
         ),
         (re.compile(r"<SRE_Match object"), r"<_sre.SRE_Match object"),
+        # python 3.11 unittest output is slightly different
+        (re.compile(r"test(\d) \(tests.MyTest.test\d\)"), r"test\1 
(tests.MyTest)"),
     ]
 )
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/manuel-1.12.4/src/manuel.egg-info/PKG-INFO 
new/manuel-1.13.0/src/manuel.egg-info/PKG-INFO
--- old/manuel-1.12.4/src/manuel.egg-info/PKG-INFO      2022-06-24 
13:50:42.000000000 +0200
+++ new/manuel-1.13.0/src/manuel.egg-info/PKG-INFO      2024-11-12 
13:35:21.000000000 +0100
@@ -1,13 +1,12 @@
 Metadata-Version: 2.1
 Name: manuel
-Version: 1.12.4
+Version: 1.13.0
 Summary: Manuel lets you build tested documentation.
 Home-page: http://pypi.python.org/pypi/manuel
 Author: Benji York
 Author-email: be...@benjiyork.com
 License: Apache Software License, Version 2.0
 Keywords: testing,documentation
-Platform: UNKNOWN
 Classifier: Programming Language :: Python :: 3
 Classifier: Programming Language :: Python :: 3.7
 Classifier: Programming Language :: Python :: 3.8
@@ -16,8 +15,10 @@
 Classifier: Programming Language :: Python :: Implementation :: CPython
 Classifier: Programming Language :: Python :: Implementation :: PyPy
 Classifier: License :: OSI Approved :: Apache Software License
-Provides-Extra: tests
 License-File: LICENSE.rst
+Requires-Dist: setuptools
+Provides-Extra: tests
+Requires-Dist: zope.testing; extra == "tests"
 
 .. image:: 
https://raw.githubusercontent.com/benji-york/manuel/master/badges/coverage-badge.svg
     :target: https://pypi.python.org/pypi/manuel
@@ -26,7 +27,7 @@
     :target: https://pypi.python.org/pypi/manuel/
 
 Documentation, a full list of included plug-ins, and examples are available at
-`<http://packages.python.org/manuel/>`_.
+`<https://pythonhosted.org/manuel/>`_.
 
 Source code and issues are managed at https://github.com/benji-york/manuel.
 
@@ -45,6 +46,19 @@
 CHANGES
 =======
 
+1.13.0 (2024-11-12)
+-------------------
+
+- Include*.md files in wheel
+  These are needed by the test suite, which is also included in the wheel.
+- Fix tests on python3.11
+- Update some web links
+- Update pyinstaller to 6.1.0 for python >= 3.11 support
+- doctest: use outputchecker argument also in debug mode.
+  Fixes #38
+- Remove references to old "six" module
+
+
 1.12.4 (2022-06-24)
 -------------------
 
@@ -296,5 +310,3 @@
 --------------------
 
 - first release
-
-
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/manuel-1.12.4/src/manuel.egg-info/SOURCES.txt 
new/manuel-1.13.0/src/manuel.egg-info/SOURCES.txt
--- old/manuel-1.12.4/src/manuel.egg-info/SOURCES.txt   2022-06-24 
13:50:42.000000000 +0200
+++ new/manuel-1.13.0/src/manuel.egg-info/SOURCES.txt   2024-11-12 
13:35:21.000000000 +0100
@@ -1,5 +1,6 @@
 .coveragerc
 .coveralls.yaml
+.readthedocs.yaml
 CHANGES.rst
 COPYRIGHT.rst
 LICENSE.rst
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/manuel-1.12.4/src/manuel.egg-info/requires.txt 
new/manuel-1.13.0/src/manuel.egg-info/requires.txt
--- old/manuel-1.12.4/src/manuel.egg-info/requires.txt  2022-06-24 
13:50:42.000000000 +0200
+++ new/manuel-1.13.0/src/manuel.egg-info/requires.txt  2024-11-12 
13:35:21.000000000 +0100
@@ -1,5 +1,4 @@
 setuptools
-six
 
 [tests]
 zope.testing

Reply via email to