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