Files
python-gTTS/process-markdown.patch
Matej Cepl e72f66cf18 - Update to 2.4.0:
- Add Python 3.12 support
  - Remove Python 3.7 support (end-of-life)
- Add process-markdown.patch replaces sphinxcontrib-mdinclude
  with processed Changelog in the restructured text format.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-gTTS?expand=0&rev=26
2023-11-20 21:04:11 +00:00

983 lines
25 KiB
Diff
Raw Permalink Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
CHANGELOG.rst | 947 +++++++++++++++++++++++++++++++++++++++++++++++++++++
docs/changelog.rst | 2
docs/conf.py | 1
pyproject.toml | 1
4 files changed, 948 insertions(+), 3 deletions(-)
--- /dev/null
+++ b/CHANGELOG.rst
@@ -0,0 +1,947 @@
+Changelog
+=========
+
+`2.4.0`_ (2023-10-03)
+---------------------
+
+Features
+~~~~~~~~
+
+- Add Python 3.12 support (`75294b2`_)
+- Remove Python 3.7 support (end-of-life) (`75294b2`_)
+
+.. _section-1:
+
+`2.3.2`_ (2023-04-29)
+---------------------
+
+Bug Fixes
+~~~~~~~~~
+
+- Add new error helper for when using a custom (non-``.com``) TLD
+ results in a 404 (`5a860ed`_)
+- **cli:** Add deprecated language fallback support to CLI (`5a860ed`_)
+
+Documentation
+~~~~~~~~~~~~~
+
+- **cli:** Fix older invalid example (`5a860ed`_)
+
+.. _section-2:
+
+`2.3.1`_ (2023-01-16)
+---------------------
+
+.. _bug-fixes-1:
+
+Bug Fixes
+~~~~~~~~~
+
+- **test:** include missing required ``*.txt`` test files in dist
+ (`#395`_) (`63f10ff`_)
+- loosen dependancies for ``click`` and ``requests``, removes ``six``
+ dependancy (`#394`_) (`a4ce0c9`_)
+- **test:** missing ``@pytest.mark.net`` on net-enabled test (`#391`_)
+ (`3667f06`_)
+- **test:** remove ``mock`` package test dependancy (`#390`_)
+ (`9b54fc1`_)
+
+.. _section-3:
+
+`2.3.0`_ (2022-11-21)
+---------------------
+
+.. _features-1:
+
+Features
+~~~~~~~~
+
+- centralizes project metadata and config into a single
+ ``pyproject.toml`` (`25d3c1c`_)
+- drops support for Python 2.7 (long overdue), Python 3.6 (end-of-life)
+ (`25d3c1c`_)
+- modernize package config and build/release workflow (`25d3c1c`_)
+- Simplify language generator (`5dbdf10`_)
+
+.. _bug-fixes-2:
+
+Bug Fixes
+~~~~~~~~~
+
+- Languages added: ``zh-CN`` (Chinese (Simplified)), ``zh-TW`` (Chinese
+ (Traditional)) (`5dbdf10`_)
+- Languages removed: ``cy`` (Welsh), ``eo`` (Esperanto), ``mk``
+ (Macedonian), ``ms`` (Malay), ``zh-CN`` (Chinese) (`5dbdf10`_)
+
+.. _section-4:
+
+2.2.4 (2022-03-14)
+------------------
+
+.. _features-2:
+
+Features
+~~~~~~~~
+
+- Added Malay language support (`#316`_)
+- Added Hebrew language support (`#324`_)
+- Added new ``gTTS.stream()`` method to stream bytes (`#319`_)
+
+Misc
+~~~~
+
+- `#334`_
+
+.. _section-5:
+
+2.2.3 (2021-06-17)
+------------------
+
+.. _features-3:
+
+Features
+~~~~~~~~
+
+- Added Bulgarian language support (`#302`_)
+
+.. _section-6:
+
+2.2.2 (2021-02-03)
+------------------
+
+.. _features-4:
+
+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`_)
+
+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`_)
+- Language code case sensitivity is maintained throughout (`#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`_)
+- Removed the ``gtts.get_url()`` method (outdated since ``2.1.0``)
+ (`#270`_)
+
+.. _section-7:
+
+2.2.1 (2020-11-15)
+------------------
+
+.. _bugfixes-1:
+
+Bugfixes
+~~~~~~~~
+
+- ``_package_rpc()`` was erroneously packaging the entire text instead
+ of tokenized part (`#252`_)
+
+Improved Documentation
+~~~~~~~~~~~~~~~~~~~~~~
+
+- Removes reference to automatic retrieval of languages (`#250`_)
+
+.. _misc-1:
+
+Misc
+~~~~
+
+- `#251`_
+
+.. _section-8:
+
+2.2.0 (2020-11-14)
+------------------
+
+.. _features-5:
+
+Features
+~~~~~~~~
+
+- Switch to the newer Google TTS API (thanks to\ `@Boudewijn26!`_). See
+ `his great writeup`_ for more on the methodology and why this was
+ necessary. (`#226`_, `#232`_, `#236`_, `#241`_)
+
+.. _deprecations-and-removals-1:
+
+Deprecations and Removals
+~~~~~~~~~~~~~~~~~~~~~~~~~
+
+- Removed automatic language download from the main code, which has
+ become too unreliable & slow. Languages will still be fetched but a
+ pre-generated list will be shipped with ``gTTS``. (`#233`_, `#241`_,
+ `#242`_, `#243`_)
+- Because languages are now pre-generated, removed custom TLD support
+ for language URL (which allowed to get language **names** in other
+ than English) (`#245`_)
+
+.. _misc-2:
+
+Misc
+~~~~
+
+- `#245`_
+
+.. _section-9:
+
+2.1.2 (2020-11-10)
+------------------
+
+.. _features-6:
+
+Features
+~~~~~~~~
+
+- Update ``gTTS-token`` to ``1.1.4`` (`#238`_)
+
+.. _bugfixes-2:
+
+Bugfixes
+~~~~~~~~
+
+- Fixed an issue where some tokens could be empty after minimization
+ (`#229`_, `#239`_)
+
+.. _improved-documentation-1:
+
+Improved Documentation
+~~~~~~~~~~~~~~~~~~~~~~
+
+- Grammar, spelling and example fixes (`#227`_)
+
+.. _misc-3:
+
+Misc
+~~~~
+
+- `#218`_, `#230`_, `#231`_, `#239`_
+
+.. _section-10:
+
+2.1.1 (2020-01-25)
+------------------
+
+.. _bugfixes-3:
+
+Bugfixes
+~~~~~~~~
+
+- Debug mode now uses a copy of locals() to prevent RuntimeError
+ (`#213`_)
+
+.. _section-11:
+
+2.1.0 (2020-01-01)
+------------------
+
+.. _features-7:
+
+Features
+~~~~~~~~
+
+- The ``gtts`` module
+
+ - Added the ability to customize the Google Translate URL hostname.
+ This is useful when ``google.com`` might be blocked within a
+ network but a local or different Google host (e.g. ``google.cn``)
+ is not (`#143`_, `#203`_):
+
+ - New ``gTTS()`` parameter ``tld`` to specify the top-level
+ domain to use for the Google hostname, i.e
+ ``https://translate.google.<tld>`` (default: ``com``).
+ - Languages are also now fetched using the same customized
+ hostname.
+
+ - Pre-generated TTS API request URLs can now be obtained instead of
+ writing an ``mp3`` file to disk (for example to be used in an
+ external program):
+
+ - New ``get_urls()`` method returns the list of URLs generated by
+ ``gTTS``, which can be used in lieu of ``write_to_fp()`` or
+ ``save()``.
+
+- The ``gtts-cli`` command-line tool
+
+ - New ``--tld`` option to match the new ``gtts`` customizable
+ hostname `#200`_, `#207`_)
+
+- Other
+
+ - Added Python 3.8 support (`#204`_)
+
+.. _bugfixes-4:
+
+Bugfixes
+~~~~~~~~
+
+- Changed default word-for-word pre-processor (``('M.', 'Monsieur')``)
+ which would substitute any 'm.' for 'monsieur' (e.g. 'them.' became
+ 'themonsieur') (`#197`_)
+
+.. _improved-documentation-2:
+
+Improved Documentation
+~~~~~~~~~~~~~~~~~~~~~~
+
+- Added examples for newer features (`#205`_, `#207`_)
+
+.. _misc-4:
+
+Misc
+~~~~
+
+- `#204`_, `#205`_, `#207`_
+
+.. _section-12:
+
+2.0.4 (2019-08-29)
+------------------
+
+.. _features-8:
+
+Features
+~~~~~~~~
+
+- gTTS is now built as a wheel package (Python 2 & 3) (`#181`_)
+
+.. _improved-documentation-3:
+
+Improved Documentation
+~~~~~~~~~~~~~~~~~~~~~~
+
+- Fixed bad example in docs (`#163`_, `#166`_)
+
+.. _misc-5:
+
+Misc
+~~~~
+
+- `#164`_, `#171`_, `#173`_, `#185`_
+
+.. _section-13:
+
+2.0.3 (2018-12-15)
+------------------
+
+.. _features-9:
+
+Features
+~~~~~~~~
+
+- Added new tokenizer case for ':' preventing cut in the middle of a
+ time notation (`#135`_)
+
+.. _misc-6:
+
+Misc
+~~~~
+
+- `#159`_
+
+.. _section-14:
+
+2.0.2 (2018-12-09)
+------------------
+
+.. _features-10:
+
+Features
+~~~~~~~~
+
+- Added Python 3.7 support, modernization of packaging, testing and CI
+ (`#126`_)
+
+.. _bugfixes-5:
+
+Bugfixes
+~~~~~~~~
+
+- Fixed language retrieval/validation broken from new Google Translate
+ page (`#156`_)
+
+.. _section-15:
+
+2.0.1 (2018-06-20)
+------------------
+
+.. _bugfixes-6:
+
+Bugfixes
+~~~~~~~~
+
+- Fixed an UnicodeDecodeError when installing gTTS if system locale was
+ not utf-8 (`#120`_)
+
+.. _improved-documentation-4:
+
+Improved Documentation
+~~~~~~~~~~~~~~~~~~~~~~
+
+- Added *Pre-processing and tokenizing > Minimizing* section about the
+ API's 100 characters limit and how larger tokens are handled
+ (`#121`_)
+
+.. _misc-7:
+
+Misc
+~~~~
+
+- `#122`_
+
+.. _section-16:
+
+2.0.0 (2018-04-30)
+------------------
+
+(`#108`_)
+
+.. _features-11:
+
+Features
+~~~~~~~~
+
+- The ``gtts`` module
+
+ - New logger ("gtts") replaces all occurrences of ``print()``
+ - Languages list is now obtained automatically (``gtts.lang``)
+ (`#91`_, `#94`_, `#106`_)
+ - 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 (`#60`_, `#106`_)
+ - ``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") (`#101`_)
+ - Don't split on "dotted" abbreviations and accronyms (e.g.
+ "U.S.A")
+ - Added Chinese comma (""), ellipsis ("…") to punctuation list
+ to tokenize on (`#86`_)
+
+- 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-7:
+
+Bugfixes
+~~~~~~~~
+
+- ``_minimize()``: Fixed an infinite recursion loop that would occur
+ when a token started with the miminizing delimiter (i.e. a space)
+ (`#86`_)
+- ``_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 (famous last words)
+ (`#78`_, `#93`_, `#96`_)
+
+.. _deprecations-and-removals-2:
+
+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-5:
+
+Improved Documentation
+~~~~~~~~~~~~~~~~~~~~~~
+
+- Rewrote all documentation files as reStructuredText
+- Comprehensive documentation writen for `Sphinx`_, published to
+ http://gtts.readthedocs.io
+- Changelog built with `towncrier`_
+
+.. _misc-8:
+
+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
+
+.. _section-17:
+
+1.2.2 (2017-08-15)
+------------------
+
+.. _misc-9:
+
+Misc
+~~~~
+
+- Update LICENCE, add to manifest (`#77`_)
+
+.. _section-18:
+
+1.2.1 (2017-08-02)
+------------------
+
+.. _features-12:
+
+Features
+~~~~~~~~
+
+- Add Unicode punctuation to the tokenizer (such as for Chinese and
+ Japanese) (`#75`_)
+
+.. _bugfixes-8:
+
+Bugfixes
+~~~~~~~~
+
+- Fix > 100 characters non-ASCII split, ``unicode()`` for Python 2
+ (`#71`_, `#73`_, `#75`_)
+
+.. _section-19:
+
+1.2.0 (2017-04-15)
+------------------
+
+.. _features-13:
+
+Features
+~~~~~~~~
+
+- Option for slower read speed (``slow=True`` for ``gTTS()``,
+ ``--slow`` for ``gtts-cli``) (`#40`_, `#41`_, `#64`_, `#67`_)
+- System proxy settings are passed transparently to all http requests
+ (`#45`_, `#68`_)
+- Silence SSL warnings from urllib3 (`#69`_)
+
+.. _bugfixes-9:
+
+Bugfixes
+~~~~~~~~
+
+- The text to read is now cut in proper chunks in Python 2 unicode.
+ This broke reading for many languages such as Russian.
+- Disabled SSL verify on http requests to accommodate certain firewalls
+ and proxies.
+- Better Python 2/3 support in general (`#9`_, `#48`_, `#68`_)
+
+.. _deprecations-and-removals-3:
+
+Deprecations and Removals
+~~~~~~~~~~~~~~~~~~~~~~~~~
+
+- 'pt-br' : 'Portuguese (Brazil)' (it was the same as 'pt' and not
+ Brazilian) (`#69`_)
+
+.. _section-20:
+
+1.1.8 (2017-01-15)
+------------------
+
+.. _features-14:
+
+Features
+~~~~~~~~
+
+- Added ``stdin`` support via the '-' ``text`` argument to ``gtts-cli``
+ (`#56`_)
+
+.. _section-21:
+
+1.1.7 (2016-12-14)
+------------------
+
+.. _features-15:
+
+Features
+~~~~~~~~
+
+- Added utf-8 support to ``gtts-cli`` (`#52`_)
+
+.. _section-22:
+
+1.1.6 (2016-07-20)
+------------------
+
+.. _features-16:
+
+Features
+~~~~~~~~
+
+- Added 'bn' : 'Bengali' (`#39`_, `#44`_)
+
+.. _deprecations-and-removals-4:
+
+Deprecations and Removals
+~~~~~~~~~~~~~~~~~~~~~~~~~
+
+- 'ht' : 'Haitian Creole' (removed by Google) (`#43`_)
+
+.. _section-23:
+
+1.1.5 (2016-05-13)
+------------------
+
+.. _bugfixes-10:
+
+Bugfixes
+~~~~~~~~
+
+- Fixed HTTP 403s by updating the client argument to reflect new API
+ usage (`#32`_, `#33`_)
+
+.. _section-24:
+
+1.1.4 (2016-02-22)
+------------------
+
+.. _features-17:
+
+Features
+~~~~~~~~
+
+- Spun-off token calculation to `gTTS-Token`_ (`#23`_, `#29`_)
+
+.. _section-25:
+
+1.1.3 (2016-01-24)
+------------------
+
+.. _bugfixes-11:
+
+Bugfixes
+~~~~~~~~
+
+- ``gtts-cli`` works with Python 3 (`#20`_)
+- Better support for non-ASCII characters (`#21`_, `#22`_)
+
+.. _misc-10:
+
+Misc
+~~~~
+
+- Moved out gTTS token to its own module (`#19`_)
+
+.. _section-26:
+
+1.1.2 (2016-01-13)
+------------------
+
+.. _features-18:
+
+Features
+~~~~~~~~
+
+- Added gTTS token (tk url parameter) calculation (`#14`_, `#15`_,
+ `#17`_)
+
+.. _section-27:
+
+1.0.7 (2015-10-07)
+------------------
+
+.. _features-19:
+
+Features
+~~~~~~~~
+
+- Added ``stdout`` support to ``gtts-cli``, text now an argument rather
+ than an option (`#10`_)
+
+.. _section-28:
+
+1.0.6 (2015-07-30)
+------------------
+
+.. _features-20:
+
+Features
+~~~~~~~~
+
+- Raise an exception on bad HTTP response (4xx or 5xx) (`#8`_)
+
+.. _bugfixes-12:
+
+Bugfixes
+~~~~~~~~
+
+- Added ``client=t`` parameter for the api HTTP request (`#8`_)
+
+.. _section-29:
+
+1.0.5 (2015-07-15)
+------------------
+
+.. _features-21:
+
+Features
+~~~~~~~~
+
+- ``write_to_fp()`` to write to a file-like object (`#6`_)
+
+.. _section-30:
+
+1.0.4 (2015-05-11)
+------------------
+
+.. _features-22:
+
+Features
+~~~~~~~~
+
+- Added Languages: ``zh-yue`` : ``Chinese (Cantonese)``, ``en-uk`` :
+ ``English (United Kingdom)``, ``pt-br``: ``Portuguese (Brazil)``,
+ ``es-es``: ``Spanish (Spain)``, ``es-us`` :
+ ``Spanish (United StateS)``, ``zh-cn``:
+ ``Chinese (Mandarin/China)``, ``zh-tw``:
+ ``Chinese (Mandarin/Taiwan)`` (`#4`_)
+
+.. _bugfixes-13:
+
+Bugfixes
+~~~~~~~~
+
+- ``gtts-cli`` print version and pretty printed available languages,
+ language codes are now case insensitive (`#4`_)
+
+.. _section-31:
+
+1.0.3 (2014-11-21)
+------------------
+
+.. _features-23:
+
+Features
+~~~~~~~~
+
+- Added Languages: 'en-us' : 'English (United States)', 'en-au' :
+ 'English (Australia)' (`#3`_)
+
+.. _section-32:
+
+1.0.2 (2014-05-15)
+------------------
+
+.. _features-24:
+
+Features
+~~~~~~~~
+
+- Python 3 support
+
+.. _section-33:
+
+1.0.1 (2014-05-15)
+------------------
+
+.. _misc-11:
+
+Misc
+~~~~
+
+- SemVer versioning, CI changes
+
+.. _section-34:
+
+1.0 (2014-05-08)
+----------------
+
+.. _features-25:
+
+Features
+~~~~~~~~
+
+- Initial release
+
+.. _2.4.0: https://github.com/pndurette/gTTS/compare/v2.3.2...v2.4.0
+.. _75294b2: https://github.com/pndurette/gTTS/commit/75294b227f5c428436215abaf6cddc9f3d10f4de
+.. _2.3.2: https://github.com/pndurette/gTTS/compare/v2.3.1...v2.3.2
+.. _5a860ed: https://github.com/pndurette/gTTS/commit/5a860edd27a6772d7facc384927e3b87439e2ccd
+.. _2.3.1: https://github.com/pndurette/gTTS/compare/v2.3.0...v2.3.1
+.. _#395: https://github.com/pndurette/gTTS/issues/395
+.. _63f10ff: https://github.com/pndurette/gTTS/commit/63f10ff6aec877103c3459fc6d3c261d469b6770
+.. _#394: https://github.com/pndurette/gTTS/issues/394
+.. _a4ce0c9: https://github.com/pndurette/gTTS/commit/a4ce0c9a26778c079fd49c7e2d89ab03bbc22cc3
+.. _#391: https://github.com/pndurette/gTTS/issues/391
+.. _3667f06: https://github.com/pndurette/gTTS/commit/3667f06d16152961df2ff8067384f11be9b327c0
+.. _#390: https://github.com/pndurette/gTTS/issues/390
+.. _9b54fc1: https://github.com/pndurette/gTTS/commit/9b54fc12b7839d3ab3ee0e948df45dfd840061c5
+.. _2.3.0: https://github.com/pndurette/gTTS/compare/v2.2.4...v2.3.0
+.. _25d3c1c: https://github.com/pndurette/gTTS/commit/25d3c1c9ee16da81d1b766b9ee6649831a8a1719
+.. _5dbdf10: https://github.com/pndurette/gTTS/commit/5dbdf105b9ca4639577d8904001581434741fe34
+.. _#316: https://github.com/pndurette/gTTS/issues/316
+.. _#324: https://github.com/pndurette/gTTS/issues/324
+.. _#319: https://github.com/pndurette/gTTS/issues/319
+.. _#334: https://github.com/pndurette/gTTS/issues/334
+.. _#302: https://github.com/pndurette/gTTS/issues/302
+.. _#267: https://github.com/pndurette/gTTS/issues/267
+.. _#255: https://github.com/pndurette/gTTS/issues/255
+.. _#270: https://github.com/pndurette/gTTS/issues/270
+.. _#252: https://github.com/pndurette/gTTS/issues/252
+.. _#250: https://github.com/pndurette/gTTS/issues/250
+.. _#251: https://github.com/pndurette/gTTS/issues/251
+.. _@Boudewijn26!: https://github.com/pndurette/gTTS/pull/244
+.. _his great writeup: https://github.com/Boudewijn26/gTTS-token/blob/master/docs/november-2020-translate-changes.md
+.. _#226: https://github.com/pndurette/gTTS/issues/226
+.. _#232: https://github.com/pndurette/gTTS/issues/232
+.. _#236: https://github.com/pndurette/gTTS/issues/236
+.. _#241: https://github.com/pndurette/gTTS/issues/241
+.. _#233: https://github.com/pndurette/gTTS/issues/233
+.. _#242: https://github.com/pndurette/gTTS/issues/242
+.. _#243: https://github.com/pndurette/gTTS/issues/243
+.. _#245: https://github.com/pndurette/gTTS/issues/245
+.. _#238: https://github.com/pndurette/gTTS/issues/238
+.. _#229: https://github.com/pndurette/gTTS/issues/229
+.. _#239: https://github.com/pndurette/gTTS/issues/239
+.. _#227: https://github.com/pndurette/gTTS/issues/227
+.. _#218: https://github.com/pndurette/gTTS/issues/218
+.. _#230: https://github.com/pndurette/gTTS/issues/230
+.. _#231: https://github.com/pndurette/gTTS/issues/231
+.. _#213: https://github.com/pndurette/gTTS/issues/213
+.. _#143: https://github.com/pndurette/gTTS/issues/143
+.. _#203: https://github.com/pndurette/gTTS/issues/203
+.. _#200: https://github.com/pndurette/gTTS/issues/200
+.. _#207: https://github.com/pndurette/gTTS/issues/207
+.. _#204: https://github.com/pndurette/gTTS/issues/204
+.. _#197: https://github.com/pndurette/gTTS/issues/197
+.. _#205: https://github.com/pndurette/gTTS/issues/205
+.. _#181: https://github.com/pndurette/gTTS/issues/181
+.. _#163: https://github.com/pndurette/gTTS/issues/163
+.. _#166: https://github.com/pndurette/gTTS/issues/166
+.. _#164: https://github.com/pndurette/gTTS/issues/164
+.. _#171: https://github.com/pndurette/gTTS/issues/171
+.. _#173: https://github.com/pndurette/gTTS/issues/173
+.. _#185: https://github.com/pndurette/gTTS/issues/185
+.. _#135: https://github.com/pndurette/gTTS/issues/135
+.. _#159: https://github.com/pndurette/gTTS/issues/159
+.. _#126: https://github.com/pndurette/gTTS/issues/126
+.. _#156: https://github.com/pndurette/gTTS/issues/156
+.. _#120: https://github.com/pndurette/gTTS/issues/120
+.. _#121: https://github.com/pndurette/gTTS/issues/121
+.. _#122: https://github.com/pndurette/gTTS/issues/122
+.. _#108: https://github.com/pndurette/gTTS/issues/108
+.. _#91: https://github.com/pndurette/gTTS/issues/91
+.. _#94: https://github.com/pndurette/gTTS/issues/94
+.. _#106: https://github.com/pndurette/gTTS/issues/106
+.. _#60: https://github.com/pndurette/gTTS/issues/60
+.. _#101: https://github.com/pndurette/gTTS/issues/101
+.. _#86: https://github.com/pndurette/gTTS/issues/86
+.. _Click: http://click.pocoo.org
+.. _#78: https://github.com/pndurette/gTTS/issues/78
+.. _#93: https://github.com/pndurette/gTTS/issues/93
+.. _#96: https://github.com/pndurette/gTTS/issues/96
+.. _Sphinx: http://www.sphinx-doc.org
+.. _towncrier: https://github.com/hawkowl/towncrier
+.. _AppVeyor: https://www.appveyor.com
+.. _PEP 8: https://www.python.org/dev/peps/pep-0008/
+.. _#77: https://github.com/pndurette/gTTS/issues/77
+.. _#75: https://github.com/pndurette/gTTS/issues/75
+.. _#71: https://github.com/pndurette/gTTS/issues/71
+.. _#73: https://github.com/pndurette/gTTS/issues/73
+.. _#40: https://github.com/pndurette/gTTS/issues/40
+.. _#41: https://github.com/pndurette/gTTS/issues/41
+.. _#64: https://github.com/pndurette/gTTS/issues/64
+.. _#67: https://github.com/pndurette/gTTS/issues/67
+.. _#45: https://github.com/pndurette/gTTS/issues/45
+.. _#68: https://github.com/pndurette/gTTS/issues/68
+.. _#69: https://github.com/pndurette/gTTS/issues/69
+.. _#9: https://github.com/pndurette/gTTS/issues/9
+.. _#48: https://github.com/pndurette/gTTS/issues/48
+.. _#56: https://github.com/pndurette/gTTS/issues/56
+.. _#52: https://github.com/pndurette/gTTS/issues/52
+.. _#39: https://github.com/pndurette/gTTS/issues/39
+.. _#44: https://github.com/pndurette/gTTS/issues/44
+.. _#43: https://github.com/pndurette/gTTS/issues/43
+.. _#32: https://github.com/pndurette/gTTS/issues/32
+.. _#33: https://github.com/pndurette/gTTS/issues/33
+.. _gTTS-Token: https://github.com/Boudewijn26/gTTS-token
+.. _#23: https://github.com/pndurette/gTTS/issues/23
+.. _#29: https://github.com/pndurette/gTTS/issues/29
+.. _#20: https://github.com/pndurette/gTTS/issues/20
+.. _#21: https://github.com/pndurette/gTTS/issues/21
+.. _#22: https://github.com/pndurette/gTTS/issues/22
+.. _#19: https://github.com/pndurette/gTTS/issues/19
+.. _#14: https://github.com/pndurette/gTTS/issues/14
+.. _#15: https://github.com/pndurette/gTTS/issues/15
+.. _#17: https://github.com/pndurette/gTTS/issues/17
+.. _#10: https://github.com/pndurette/gTTS/issues/10
+.. _#8: https://github.com/pndurette/gTTS/issues/8
+.. _#6: https://github.com/pndurette/gTTS/issues/6
+.. _#4: https://github.com/pndurette/gTTS/issues/4
+.. _#3: https://github.com/pndurette/gTTS/issues/3
--- a/docs/changelog.rst
+++ b/docs/changelog.rst
@@ -1 +1 @@
-.. mdinclude:: ../CHANGELOG.md
+.. include:: ../CHANGELOG.rst
--- a/docs/conf.py
+++ b/docs/conf.py
@@ -43,7 +43,6 @@ extensions = [
'sphinx.ext.viewcode',
'sphinx_click.ext',
'sphinx.ext.napoleon',
- 'sphinx_mdinclude',
]
# Add any paths that contain templates here, relative to this directory.
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -51,7 +51,6 @@ docs = [
"sphinx-autobuild",
"sphinx_rtd_theme",
"sphinx-click",
- "sphinx-mdinclude"
]
[project.scripts]