Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package python-gTTS for openSUSE:Factory checked in at 2022-03-21 20:13:17 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-gTTS (Old) and /work/SRC/openSUSE:Factory/.python-gTTS.new.25692 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-gTTS" Mon Mar 21 20:13:17 2022 rev:8 rq:963733 version:2.2.4 Changes: -------- --- /work/SRC/openSUSE:Factory/python-gTTS/python-gTTS.changes 2021-02-09 21:17:37.466867589 +0100 +++ /work/SRC/openSUSE:Factory/.python-gTTS.new.25692/python-gTTS.changes 2022-03-21 20:13:36.184533991 +0100 @@ -1,0 +2,49 @@ +Mon Mar 21 14:46:30 UTC 2022 - Matej Cepl <mc...@suse.com> + +- Make tests working at least a little bit. Requires two new patches: + - demock.patch (gh#pndurette/gTTS#343) + - network-tests.patch (gh#pndurette/gTTS#344) + +------------------------------------------------------------------- +Mon Mar 21 13:27:59 UTC 2022 - pgaj...@suse.com + +- version update to 2.2.4 + 2.2.4 (2022-03-14) + ------------------ + Features + ~~~~~~~ + - Added Malay language support (`#316 <https://github.com/pndurette/gTTS/issues/316>`_) + - Added Hebrew language support (`#324 <https://github.com/pndurette/gTTS/issues/324>`_) + - Added new ``gTTS.stream()`` method to stream bytes (`#319 <https://github.com/pndurette/gTTS/issues/319>`_) + Misc + ~~~ + - `#334 <https://github.com/pndurette/gTTS/issues/334>`_ + 2.2.3 (2021-06-17) + ------------------ + Features + ~~~~~~~ + - Added Bulgarian language support (`#302 <https://github.com/pndurette/gTTS/issues/302>`_) + 2.2.2 (2021-02-03) + ------------------ + Features + ~~~~~~~ + - Adds a language fallback feature for deprecated languages to maintain compatiblity + (e.g. ``en-us`` becomes ``en``). Fallback can be disabled with ``lang_check=False`` + or ``--nocheck`` for the cli (`#267 <https://github.com/pndurette/gTTS/issues/267>`_) + Bugfixes + ~~~~~~~ + - Fix Python 2.7 compatiblity (!). Python 2 is long gone, but the cut wasn't clearly communicated + for gTTS, so it was restored. Python 2 support will be completely removed in the next major release. + (`#255 <https://github.com/pndurette/gTTS/issues/255>`_) + - Language code case sensitivity is maintained throughout (`#267 <https://github.com/pndurette/gTTS/issues/267>`_) + Deprecations and Removals + ~~~~~~~~~~~~~~~~~~~~~~~~ + - The following list of 'hyphenated' language codes no longer work and have been removed: ``en-us``, ``en-ca``, + ``en-uk``, ``en-gb``, ``en-au``, ``en-gh``, ``en-in``, ``en-ie``, ``en-nz``, ``en-ng``, ``en-ph``, ``en-za``, + ``en-tz``, ``fr-ca``, ``fr-fr``, ``pt-br``, ``pt-pt``, ``es-es``, ``es-us``, ``zh-cn``, ``zh-tw`` + (`#267 <https://github.com/pndurette/gTTS/issues/267>`_) + - Removed the ``gtts.get_url()`` method (outdated since ``2.1.0``) + (`#270 <https://github.com/pndurette/gTTS/issues/270>`_) +- do not require python-mock for build, testsuite is not run + +------------------------------------------------------------------- Old: ---- gTTS-2.2.2.tar.gz New: ---- demock.patch gTTS-2.2.4.tar.gz network-tests.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-gTTS.spec ++++++ --- /var/tmp/diff_new_pack.wdYCZV/_old 2022-03-21 20:13:36.712534501 +0100 +++ /var/tmp/diff_new_pack.wdYCZV/_new 2022-03-21 20:13:36.720534509 +0100 @@ -1,7 +1,7 @@ # # spec file for package python-gTTS # -# Copyright (c) 2021 SUSE LLC +# Copyright (c) 2022 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -18,17 +18,22 @@ %{?!python_module:%define python_module() python-%{**} python3-%{**}} Name: python-gTTS -Version: 2.2.2 +Version: 2.2.4 Release: 0 Summary: Python module to create MP3 files from spoken text via the Google TTS API License: MIT Group: Development/Languages/Python URL: https://github.com/pndurette/gTTS -Source: https://files.pythonhosted.org/packages/source/g/gTTS/gTTS-%{version}.tar.gz +Source: https://github.com/pndurette/gTTS/archive/refs/tags/v%{version}.tar.gz#/gTTS-%{version}.tar.gz +# PATCH-FIX-UPSTREAM demock.patch gh#pndurette/gTTS#343 mc...@suse.com +# remove dependency on the external mock package +Patch0: demock.patch +# PATCH-FIX-UPSTREAM network-tests.patch gh#pndurette/gTTS#344 mc...@suse.com +# one more test marked as the network requiring +Patch1: network-tests.patch BuildRequires: %{python_module beautifulsoup4} BuildRequires: %{python_module click} BuildRequires: %{python_module gTTS-token >= 1.1.3} -BuildRequires: %{python_module mock} BuildRequires: %{python_module pytest >= 3.9} BuildRequires: %{python_module requests} BuildRequires: %{python_module setuptools >= 38.6} @@ -43,7 +48,7 @@ Requires: python-setuptools Requires: python-six Requires(post): update-alternatives -Requires(postun): update-alternatives +Requires(postun):update-alternatives BuildArch: noarch %python_subpackages @@ -54,7 +59,7 @@ sentences where the speech would naturally pause. %prep -%setup -q -n gTTS-%{version} +%autosetup -p1 -n gTTS-%{version} %build %python_build @@ -66,7 +71,7 @@ %check # tests are sadly mostly online -#%%pytest +%pytest -k 'not net' %post %python_install_alternative gtts-cli ++++++ demock.patch ++++++ --- gtts/tests/test_tts.py | 2 +- setup.cfg | 1 - 2 files changed, 1 insertion(+), 2 deletions(-) --- a/gtts/tests/test_tts.py +++ b/gtts/tests/test_tts.py @@ -1,7 +1,7 @@ # -*- coding: utf-8 -*- import os import pytest -from mock import Mock +from unittest.mock import Mock from six.moves import urllib from gtts.tts import gTTS, gTTSError --- a/setup.cfg +++ b/setup.cfg @@ -45,7 +45,6 @@ tests = pytest-cov flake8 testfixtures - mock six docs = sphinx ++++++ gTTS-2.2.2.tar.gz -> gTTS-2.2.4.tar.gz ++++++ ++++ 3173 lines of diff (skipped) ++++++ network-tests.patch ++++++ --- gtts/tests/test_tts.py | 1 + 1 file changed, 1 insertion(+) --- a/gtts/tests/test_tts.py +++ b/gtts/tests/test_tts.py @@ -84,6 +84,7 @@ def test_no_text_parts(tmp_path): # Test write_to_fp()/save() cases not covered elsewhere in this file +@pytest.mark.net def test_bad_fp_type(): """Raise TypeError if fp is not a file-like object (no .write())""" # Create gTTS and save