1
0
mirror of https://github.com/django/django.git synced 2025-01-03 15:06:09 +00:00

Refs #29942 -- Fixed docs build on Python < 3.9 avoiding dict union operator.

The docs build process was failing on djangoproject.com since it uses Python 3.8 and the dict union operator was added in Python 3.9.
This commit is contained in:
David Smith 2024-05-21 13:15:29 +01:00 committed by GitHub
parent 480ccf9055
commit 15fff62d5d
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -41,10 +41,10 @@ class CodeLocator(ast.NodeVisitor):
file = module_name_to_file_path(node.module)
file_contents = file.read_text(encoding="utf-8")
locator = CodeLocator.from_code(file_contents)
self.import_locations |= locator.import_locations
self.import_locations |= {
n: node.module for n in locator.node_line_numbers if "." not in n
}
self.import_locations.update(locator.import_locations)
self.import_locations.update(
{n: node.module for n in locator.node_line_numbers if "." not in n}
)
else:
self.import_locations[alias.name] = ("." * node.level) + (
node.module or ""