MCPcopy Create free account
hub / github.com/nodejs/node / _import_common

Method _import_common

deps/v8/third_party/jinja2/compiler.py:1081–1094  ·  view source on GitHub ↗
(
        self, node: t.Union[nodes.Import, nodes.FromImport], frame: Frame
    )

Source from the content-addressed store, hash-verified

1079 self.outdent()
1080
1081 def _import_common(
1082 self, node: t.Union[nodes.Import, nodes.FromImport], frame: Frame
1083 ) -> None:
1084 self.write(f"{self.choose_async('await ')}environment.get_template(")
1085 self.visit(node.template, frame)
1086 self.write(f", {self.name!r}).")
1087
1088 if node.with_context:
1089 f_name = f"make_module{self.choose_async('_async')}"
1090 self.write(
1091 f"{f_name}(context.get_all(), True, {self.dump_local_context(frame)})"
1092 )
1093 else:
1094 self.write(f"_get_default_module{self.choose_async('_async')}(context)")
1095
1096 def visit_Import(self, node: nodes.Import, frame: Frame) -> None:
1097 """Visit regular imports."""

Callers 2

visit_ImportMethod · 0.95
visit_FromImportMethod · 0.95

Calls 4

writeMethod · 0.95
choose_asyncMethod · 0.95
dump_local_contextMethod · 0.95
visitMethod · 0.45

Tested by

no test coverage detected