1919
2020def expand_version_arg (argument : str , release : str ) -> str :
2121 """Expand "next" to the current version"""
22- if argument == ' next' :
23- return sphinx_gettext (' {} (unreleased)' ).format (release )
22+ if argument == " next" :
23+ return sphinx_gettext (" {} (unreleased)" ).format (release )
2424 return argument
2525
2626
@@ -37,10 +37,10 @@ class DeprecatedRemoved(VersionChange):
3737 required_arguments = 2
3838
3939 _deprecated_label = sphinx_gettext (
40- ' Deprecated since version %s, will be removed in version %s'
40+ " Deprecated since version %s, will be removed in version %s"
4141 )
4242 _removed_label = sphinx_gettext (
43- ' Deprecated since version %s, removed in version %s'
43+ " Deprecated since version %s, removed in version %s"
4444 )
4545
4646 def run (self ) -> list [Node ]:
@@ -50,38 +50,38 @@ def run(self) -> list[Node]:
5050 self .arguments [0 ], self .config .release
5151 )
5252 version_removed = self .arguments .pop (1 )
53- if version_removed == ' next' :
53+ if version_removed == " next" :
5454 raise ValueError (
55- ' deprecated-removed:: second argument cannot be `next`'
55+ " deprecated-removed:: second argument cannot be `next`"
5656 )
5757 self .arguments [0 ] = version_deprecated , version_removed
5858
5959 # Set the label based on if we have reached the removal version
60- current_version = tuple (map (int , self .config .version .split ('.' )))
61- removed_version = tuple (map (int , version_removed .split ('.' )))
60+ current_version = tuple (map (int , self .config .version .split ("." )))
61+ removed_version = tuple (map (int , version_removed .split ("." )))
6262 if current_version < removed_version :
6363 versionlabels [self .name ] = self ._deprecated_label
64- versionlabel_classes [self .name ] = ' deprecated'
64+ versionlabel_classes [self .name ] = " deprecated"
6565 else :
6666 versionlabels [self .name ] = self ._removed_label
67- versionlabel_classes [self .name ] = ' removed'
67+ versionlabel_classes [self .name ] = " removed"
6868 try :
6969 return super ().run ()
7070 finally :
7171 # reset versionlabels and versionlabel_classes
72- versionlabels [self .name ] = ''
73- versionlabel_classes [self .name ] = ''
72+ versionlabels [self .name ] = ""
73+ versionlabel_classes [self .name ] = ""
7474
7575
7676def setup (app : Sphinx ) -> ExtensionMetadata :
7777 # Override Sphinx's directives with support for 'next'
78- app .add_directive (' versionadded' , PyVersionChange , override = True )
79- app .add_directive (' versionchanged' , PyVersionChange , override = True )
80- app .add_directive (' versionremoved' , PyVersionChange , override = True )
81- app .add_directive (' deprecated' , PyVersionChange , override = True )
78+ app .add_directive (" versionadded" , PyVersionChange , override = True )
79+ app .add_directive (" versionchanged" , PyVersionChange , override = True )
80+ app .add_directive (" versionremoved" , PyVersionChange , override = True )
81+ app .add_directive (" deprecated" , PyVersionChange , override = True )
8282
8383 # Register the ``.. deprecated-removed::`` directive
84- app .add_directive (' deprecated-removed' , DeprecatedRemoved )
84+ app .add_directive (" deprecated-removed" , DeprecatedRemoved )
8585
8686 return {
8787 "version" : "1.0" ,
0 commit comments