8000 Apply extension suggestions from code review · python/cpython@e270ddc · GitHub
[go: up one dir, main page]

Skip to content

Commit e270ddc

Browse files
encukouAA-Turner
andauthored
Apply extension suggestions from code review
Co-authored-by: Adam Turner <9087854+AA-Turner@users.noreply.github.com>
1 parent 0c86239 commit e270ddc

File tree

1 file changed

+7
-9
lines changed

1 file changed

+7
-9
lines changed

Doc/tools/extensions/pyspecific.py

Lines changed: 7 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -396,19 +396,17 @@ def run(self):
396396

397397
# Support for documenting version of changes, additions, deprecations
398398

399-
def expand_version_arg(argument, env):
399+
def expand_version_arg(argument, release):
400400
"""Expand "next" to the current version"""
401401
if argument == 'next':
402-
return sphinx_gettext('{} (unreleased)').format(env.config.release)
402+
return sphinx_gettext('{} (unreleased)').format(release)
403403
return argument
404404

405405

406-
class PyVersionChange(sphinx.directives.other.VersionChange):
406+
class PyVersionChange(sphinx.domains.changeset.VersionChange):
407407
def run(self):
408-
env = self.state.document.settings.env
409-
self.arguments = (
410-
expand_version_arg(self.arguments[0], env),
411-
*self.arguments[1:])
408+
# Replace the 'next' special token with the current development version
409+
self.arguments[0] = expand_version_arg(self.arguments[0], self.config.release)
412410
return super().run()
413411

414412

@@ -426,8 +424,8 @@ def run(self):
426424
node = addnodes.versionmodified()
427425
node.document = self.state.document
428426
node['type'] = 'deprecated-removed'
429-
env = self.state.document.settings.env
430-
deprecated = expand_version_arg(self.arguments[0], env)
427+
release = self.state.document.settings.env.config.release
428+
deprecated = expand_version_arg(self.arguments[0], release)
431429
version = (deprecated, self.arguments[1])
432430
node['version'] = version
433431
current_version = tuple(int(e) for e in env.config.version.split('.'))

0 commit comments

Comments
 (0)
0