class_docstr: The environment in which the ReST files are translated.
  Stores an inventory of cross-file targets and provides doctree
  transformations to resolve links to them.
class_docstr_tok: ["The","environment","in","which","the","ReST","files","are","translated",".","Stores","an","inventory","of","cross-file","targets","and","provides","doctree","transformations","to","resolve","links","to","them","."]
docstr: Merge global information gathered about *docnames* while reading them
  from the *other* environment.
  
  This possibly comes from a parallel build process.
code: def merge_info_from(
      self, docnames: list[str], other: BuildEnvironment, app: Sphinx
  ) -> None:
      """Merge global information gathered about *docnames* while reading them
      from the *other* environment.
  
      This possibly comes from a parallel build process.
      """
      docnames = set(docnames)  # type: ignore[assignment]
      for docname in docnames:
          self.all_docs[docname] = other.all_docs[docname]
          self.included[docname] = other.included[docname]
          if docname in other.reread_always:
              self.reread_always.add(docname)
  
      for domainname, domain in self.domains.items():
          domain.merge_domaindata(
              docnames, other.domaindata[domainname]
          )
      self.events.emit("env-merge-info", self, docnames, other)
  
imports: from __future__ import annotations
  import functools
  import os
  import pickle
  import time
  from collections import defaultdict
  from copy import copy
  from os import path
  from typing import TYPE_CHECKING, Any, Callable, NoReturn
  from sphinx import addnodes
  from sphinx.environment.adapters import toctree
  from sphinx.errors import BuildEnvironmentError, DocumentError, ExtensionError, SphinxError
  from sphinx.locale import __
  from sphinx.transforms import SphinxTransformer
  from sphinx.util import DownloadFiles, FilenameUniqDict, logging
  from sphinx.util.docutils import LoggingReporter
  from sphinx.util.i18n import CatalogRepository, docname_to_domain
  from sphinx.util.nodes import is_translatable
  from sphinx.util.osutil import canon_path, os_path
label_desc: Use image node_id 9 for calling the BuildEnvironment obj's underlying member method code with example usage: obj.merge_info_from(docnames, other, app) without return types