Hello community,

here is the log from the commit of package python-gTTS for openSUSE:Factory 
checked in at 2019-02-04 14:25:16
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-gTTS (Old)
 and      /work/SRC/openSUSE:Factory/.python-gTTS.new.28833 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-gTTS"

Mon Feb  4 14:25:16 2019 rev:2 rq:670901 version:2.0.3

Changes:
--------
--- /work/SRC/openSUSE:Factory/python-gTTS/python-gTTS.changes  2018-05-04 
11:30:27.857642859 +0200
+++ /work/SRC/openSUSE:Factory/.python-gTTS.new.28833/python-gTTS.changes       
2019-02-04 14:25:20.581055724 +0100
@@ -1,0 +2,114 @@
+Sat Feb  2 21:52:59 UTC 2019 - Antonio Larrosa <[email protected]>
+
+- Update to 2.0.3:
+  * Added new tokenizer case for ':' preventing cut in the middle of
+    a time notation
+
+- Update to 2.0.2:
+  Features
+  * Added Python 3.7 support, modernization of packaging, testing and CI
+  Bugfixes
+  * Fixed language retrieval/validation broken from new Google Translate page
+
+- Update to 2.0.1:
+  Bugfixes
+  * Fixed an UnicodeDecodeError when installing gTTS if system locale was
+    not utf-8
+  Improved Documentation
+  * Added Pre-processing and tokenizing > Minimizing section about the API's
+    100 characters limit and how larger tokens are handled
+
+- Update to 2.0.0:
+  Features
+  * The gtts module
+    + New logger ("gtts") replaces all occurrences of print()
+    + Languages list is now obtained automatically (gtts.lang)
+    + Added a curated list of language sub-tags that have been observed to
+      provide different dialects or accents (e.g. "en-gb", "fr-ca")
+    + New gTTS() parameter lang_check to disable language checking.
+    + gTTS() now delegates the text tokenizing to the API request methods (i.e.
+      write_to_fp(), save()), allowing gTTS instances to be modified/reused
+    + Rewrote tokenizing and added pre-processing (see below)
+    + New gTTS() parameters pre_processor_funcs and tokenizer_func to configure
+      pre-processing and tokenizing (or use a 3rd party tokenizer)
+    + Error handling:
+      - Added new exception gTTSError raised on API request errors. It attempts
+        to guess what went wrong based on known information and observed
+        behaviour
+      - gTTS.write_to_fp() and gTTS.save() also raise gTTSError on gtts_token
+        error
+      - gTTS.write_to_fp() raises TypeError when fp is not a file-like object
+        or one that doesn't take bytes
+      - gTTS() raises ValueError on unsupported languages (and lang_check is
+        True)
+      - More fine-grained error handling throughout (e.g. request failed vs.
+        request successful with a bad response)
+  * Tokenizer (and new pre-processors):
+    + Rewrote and greatly expanded tokenizer (gtts.tokenizer)
+    + Smarter token 'cleaning' that will remove tokens that only contain
+      characters that can't be spoken (i.e. punctuation and whitespace)
+    + Decoupled token minimizing from tokenizing, making the latter usable
+      in other contexts
+    + New flexible speech-centric text pre-processing
+    + New flexible full-featured regex-based tokenizer
+      (gtts.tokenizer.core.Tokenizer)
+    + New RegexBuilder, PreProcessorRegex and PreProcessorSub classes to make
+      writing regex-powered text pre-processors and tokenizer cases easier
+    + Pre-processors:
+      - Re-form words cut by end-of-line hyphens
+      - Remove periods after a (customizable) list of known abbreviations (e.g.
+        "jr", "sr", "dr") that can be spoken the same without a period
+      - Perform speech corrections by doing word-for-word replacements from a
+        (customizable) list of tuples
+    + Tokenizing:
+      - Keep punctuation that modify the inflection of speech (e.g. "?", "!")
+      - Don't split in the middle of numbers (e.g. "10.5", "20,000,000")
+      - Don't split on "dotted" abbreviations and accronyms (e.g. "U.S.A")
+      - Added Chinese comma (","), ellipsis ("…") to punctuation list to
+        tokenize on
+  * The gtts-cli command-line tool
+      - Rewrote cli as first-class citizen module (gtts.cli), powered by Click
+      - Windows support using setuptool's entry_points
+      - Better support for Unicode I/O in Python 2
+      - All arguments are now pre-validated
+      - New --nocheck flag to skip language pre-checking
+      - New --all flag to list all available languages
+      - Either the --file option or the <text> argument can be set to "-" to
+        read from stdin
+      - The --debug flag uses logging and doesn't pollute stdout anymore
+  Bugfixes
+  *  _minimize(): Fixed an infinite recursion loop that would occur when a
+     token started with the miminizing delimiter (i.e. a space)
+  *  _minimize(): Handle the case where a token of more than 100 characters
+     did not contain a space (e.g. in Chinese).
+  *  Fixed an issue that fused multiline text together if the total number of
+     characters was less than 100
+  *  Fixed gtts-cli Unicode errors in Python 2.7
+  Deprecations and Removals
+  * Dropped Python 3.3 support
+  * Removed debug parameter of gTTS (in favour of logger)
+  * gtts-cli: Changed long option name of -o to --output instead of
+    --destination
+  * gTTS() will raise a ValueError rather than an AssertionError on
+    unsupported language
+  Improved Documentation
+  * Rewrote all documentation files as reStructuredText
+  * Comprehensive documentation writen for Sphinx, published to
+    http://gtts.readthedocs.io
+  * Changelog built with towncrier
+  Misc
+  * Major test re-work
+  * Language tests can read a TEST_LANGS enviromment variable so not all
+    language tests are run every time.
+  * Added AppVeyor CI for Windows
+  * PEP 8 compliance
+
+- Add remove-pip-requirement.patch to remove the dependency on pip to build
+  the package.
+
+-------------------------------------------------------------------
+Thu May  3 15:38:01 UTC 2018 - [email protected]
+
+- Run spec-cleaner
+
+-------------------------------------------------------------------

Old:
----
  gTTS-1.2.2.tar.gz

New:
----
  gTTS-2.0.3.tar.gz
  remove-pip-requirement.patch

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

Other differences:
------------------
++++++ python-gTTS.spec ++++++
--- /var/tmp/diff_new_pack.RwNEes/_old  2019-02-04 14:25:21.257055404 +0100
+++ /var/tmp/diff_new_pack.RwNEes/_new  2019-02-04 14:25:21.261055402 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package python-gTTS
 #
-# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -12,22 +12,25 @@
 # license that conforms to the Open Source Definition (Version 1.9)
 # published by the Open Source Initiative.
 
-# Please submit bugfixes or comments via http://bugs.opensuse.org/
+# Please submit bugfixes or comments via https://bugs.opensuse.org/
 #
 
 
 %{?!python_module:%define python_module() python-%{**} python3-%{**}}
 Name:           python-gTTS
-Version:        1.2.2
+Version:        2.0.3
 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
+Patch0:         remove-pip-requirement.patch
 BuildRequires:  %{python_module setuptools}
 BuildRequires:  fdupes
 BuildRequires:  python-rpm-macros
+Requires:       python-beautifulsoup4
+Requires:       python-click
 Requires:       python-gTTS-token
 Requires:       python-requests
 Requires:       python-six
@@ -42,6 +45,7 @@
 
 %prep
 %setup -q -n gTTS-%{version}
+%patch0 -p1
 
 %build
 %python_build
@@ -52,10 +56,9 @@
 
 %files %{python_files}
 %defattr(-,root,root,-)
-%doc CHANGELOG.md README.md
+%doc CHANGELOG.rst README.md
 %license LICENSE
 %python3_only %{_bindir}/gtts-cli
-%python3_only %{_bindir}/gtts-cli.py
 %{python_sitelib}/*
 
 %changelog

++++++ gTTS-1.2.2.tar.gz -> gTTS-2.0.3.tar.gz ++++++
++++ 3492 lines of diff (skipped)

++++++ remove-pip-requirement.patch ++++++
Index: gTTS-2.0.3/setup.cfg
===================================================================
--- gTTS-2.0.3.orig/setup.cfg
+++ gTTS-2.0.3/setup.cfg
@@ -33,8 +33,6 @@ long_description_content_type = text/mar
 python_requires = >= 2.7
 setup_requires = 
        setuptools >= 38.6
-       pip >= 10
-       twine >= 1.11
 include_package_data = True
 packages = find:
 install_requires = 

Reply via email to