From: Yu Watanabe Date: Tue, 17 Feb 2026 11:40:24 +0000 (+0900) Subject: Revert "tools: make update-dbus-docs compatible with Python 3.7" X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=08719d0e787b39fd340e88c49578ca764b71f774;p=thirdparty%2Fsystemd.git Revert "tools: make update-dbus-docs compatible with Python 3.7" This reverts commit 668b3a42fe9e250912bd3efa4460ed691452d9bf. Now we require Python 3.9 or newer. --- diff --git a/tools/update-dbus-docs.py b/tools/update-dbus-docs.py index 8e4ab62569a..99c3db57449 100755 --- a/tools/update-dbus-docs.py +++ b/tools/update-dbus-docs.py @@ -19,11 +19,6 @@ try: except ImportError as e: shlex_join = e -try: - from shlex import quote as shlex_quote -except ImportError as e: - shlex_quote = e - class NoCommand(Exception): pass @@ -214,10 +209,7 @@ def subst_output(document, programlisting, stats, missing_version): interface = programlisting.get('interface') argv = [f'{arguments.build_dir}/{executable}', f'--bus-introspect={interface}'] - if isinstance(shlex_join, Exception): - print(f'COMMAND: {" ".join(shlex_quote(arg) for arg in argv)}') - else: - print(f'COMMAND: {shlex_join(argv)}') + print(f'COMMAND: {shlex_join(argv)}') try: out = subprocess.check_output(argv, universal_newlines=True) @@ -326,7 +318,7 @@ def main(): global arguments arguments = parse_args() - for item in (etree, shlex_quote): + for item in (etree, shlex_join): if isinstance(item, Exception): print(item, file=sys.stderr) sys.exit(77 if arguments.test else 1) @@ -348,7 +340,7 @@ def main(): # Let's print all statistics at the end mlen = max(len(page) for page in stats) - total = sum((item['stats'] for item in stats.values()), collections.Counter()) + total = sum((item['stats'] for item in stats.values()), start=collections.Counter()) total = 'total', { "stats" : total, "modified" : False } modified = [] classification = 'OUTDATED' if arguments.test else 'MODIFIED'