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

Reply via email to