gh-92448: Update the documentation builder to render the GitHub issue. (GH-92449)

(cherry picked from commit 45e1721d10)

Co-authored-by: Dong-hee Na <donghee.na@python.org>
This commit is contained in:
Miss Islington (bot) 2022-05-08 06:05:01 -07:00 committed by GitHub
parent 14bd6df094
commit d0d22ca9fb
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
9 changed files with 15 additions and 14 deletions

View file

@ -429,7 +429,8 @@ class DeprecatedRemoved(Directive):
# Support for including Misc/NEWS # Support for including Misc/NEWS
issue_re = re.compile('(?:[Ii]ssue #|bpo-)([0-9]+)') issue_re = re.compile('(?:[Ii]ssue #|bpo-)([0-9]+)', re.I)
gh_issue_re = re.compile('(?:gh-issue-|gh-)([0-9]+)', re.I)
whatsnew_re = re.compile(r"(?im)^what's new in (.*?)\??$") whatsnew_re = re.compile(r"(?im)^what's new in (.*?)\??$")
@ -456,9 +457,9 @@ class MiscNews(Directive):
text = 'The NEWS file is not available.' text = 'The NEWS file is not available.'
node = nodes.strong(text, text) node = nodes.strong(text, text)
return [node] return [node]
content = issue_re.sub(r'`bpo-\1 <https://bugs.python.org/' content = issue_re.sub(r':issue:`\1`', content)
r'issue?@action=redirect&bpo=\1>`__', # Fallback handling for the GitHub issue
content) content = gh_issue_re.sub(r':gh:`\1`', content)
content = whatsnew_re.sub(r'\1', content) content = whatsnew_re.sub(r'\1', content)
# remove first 3 lines as they are the main heading # remove first 3 lines as they are the main heading
lines = ['.. default-role:: obj', ''] + content.splitlines()[3:] lines = ['.. default-role:: obj', ''] + content.splitlines()[3:]

View file

@ -232,7 +232,7 @@ now result in :exc:`MemoryError`. Patch by Erlend E. Aasland.
.. section: Library .. section: Library
Fix segfault in :meth:`sqlite3.Connection.backup` if no argument was Fix segfault in :meth:`sqlite3.Connection.backup` if no argument was
provided. The regression was introduced by GH-23838. Patch by Erlend E. provided. The regression was introduced by PR 23838. Patch by Erlend E.
Aasland. Aasland.
.. ..

View file

@ -574,7 +574,7 @@ raised. Patch by Erlend E. Aasland.
.. nonce: t9XEkQ .. nonce: t9XEkQ
.. section: Library .. section: Library
Fix a regression introduced in GH-24562, where an empty bytestring was Fix a regression introduced in PR 24562, where an empty bytestring was
fetched as ``None`` instead of ``b''`` in :mod:`sqlite3`. Patch by Mariusz fetched as ``None`` instead of ``b''`` in :mod:`sqlite3`. Patch by Mariusz
Felisiak. Felisiak.

View file

@ -941,7 +941,7 @@ result from ``entry_points()`` as deprecated.
.. ..
.. bpo: 47383 .. gh: 47383
.. date: 2021-04-08-19-32-26 .. date: 2021-04-08-19-32-26
.. nonce: YI1hdL .. nonce: YI1hdL
.. section: Library .. section: Library
@ -1001,7 +1001,7 @@ some :mod:`dataclasses`.
Fix :mod:`sqlite3` regression for zero-sized blobs with converters, where Fix :mod:`sqlite3` regression for zero-sized blobs with converters, where
``b""`` was returned instead of ``None``. The regression was introduced by ``b""`` was returned instead of ``None``. The regression was introduced by
GH-24723. Patch by Erlend E. Aasland. PR 24723. Patch by Erlend E. Aasland.
.. ..

View file

@ -1597,7 +1597,7 @@ use map function instead of genexpr in capwords.
.. section: Library .. section: Library
Fix typo: ``importlib.find_loader`` is really slated for removal in Python Fix typo: ``importlib.find_loader`` is really slated for removal in Python
3.12 not 3.10, like the others in GH-25169. 3.12 not 3.10, like the others in PR 25169.
Patch by Hugo van Kemenade. Patch by Hugo van Kemenade.

View file

@ -570,7 +570,7 @@ planned). Patch by Alex Waygood.
.. ..
.. bpo: 78157 .. gh: 78157
.. date: 2022-05-05-20-40-45 .. date: 2022-05-05-20-40-45
.. nonce: IA_9na .. nonce: IA_9na
.. section: Library .. section: Library
@ -1288,7 +1288,7 @@ Deprecate the chunk module.
.. ..
.. bpo: 91498 .. gh: 91498
.. date: 2022-04-10-08-39-44 .. date: 2022-04-10-08-39-44
.. nonce: 8oII92 .. nonce: 8oII92
.. section: Library .. section: Library

View file

@ -288,7 +288,7 @@ by Nir Soffer.
.. ..
.. bpo: 321010 .. bpo: 32101
.. date: 2017-11-29-00-42-47 .. date: 2017-11-29-00-42-47
.. nonce: -axD5l .. nonce: -axD5l
.. section: Library .. section: Library

View file

@ -4617,7 +4617,7 @@ Based on patch by c-fos.
.. section: Library .. section: Library
Remove HMAC default to md5 marked for removal in 3.8 (removal originally Remove HMAC default to md5 marked for removal in 3.8 (removal originally
planned in 3.6, bump to 3.8 in gh-7062). planned in 3.6, bump to 3.8 in PR 7062).
.. ..

View file

@ -1335,7 +1335,7 @@ module on POSIX systems.
.. nonce: 9TWMlz .. nonce: 9TWMlz
.. section: Library .. section: Library
Revert GH-15522, which introduces a regression in Revert PR 15522, which introduces a regression in
:meth:`mimetypes.guess_type` due to improper handling of filenames as urls. :meth:`mimetypes.guess_type` due to improper handling of filenames as urls.
.. ..