comparison doc/hgmanpage.py @ 48367:db952cb40f18 stable

doc: inspect.getargspec has been removed in Python 3.11 Fixed by dropping the inspection introduced in cdda48c93676. The 2nd "reporter" parameter to docutils.languages.get_language has been available since 0.8 more than 10 years ago. Reported for Fedora on https://bugzilla.redhat.com/show_bug.cgi?id=2022252#c2 .
author Mads Kiilerich <mads@kiilerich.com>
date Mon, 07 Feb 2022 15:45:53 +0100
parents f38bf44e077f
children 6000f5b25c9b
comparison
equal deleted inserted replaced
48366:01fde63b4ede 48367:db952cb40f18
43 """ 43 """
44 from __future__ import absolute_import 44 from __future__ import absolute_import
45 45
46 __docformat__ = 'reStructuredText' 46 __docformat__ = 'reStructuredText'
47 47
48 import inspect
49 import re 48 import re
50 49
51 from docutils import ( 50 from docutils import (
52 languages, 51 languages,
53 nodes, 52 nodes,
175 174
176 def __init__(self, document): 175 def __init__(self, document):
177 nodes.NodeVisitor.__init__(self, document) 176 nodes.NodeVisitor.__init__(self, document)
178 self.settings = settings = document.settings 177 self.settings = settings = document.settings
179 lcode = settings.language_code 178 lcode = settings.language_code
180 arglen = len(inspect.getargspec(languages.get_language)[0]) 179 self.language = languages.get_language(lcode, self.document.reporter)
181 if arglen == 2:
182 self.language = languages.get_language(
183 lcode, self.document.reporter
184 )
185 else:
186 self.language = languages.get_language(lcode)
187 self.head = [] 180 self.head = []
188 self.body = [] 181 self.body = []
189 self.foot = [] 182 self.foot = []
190 self.section_level = 0 183 self.section_level = 0
191 self.context = [] 184 self.context = []