class documentation

An EnvironmentCollector is a specific data collector from each document. It gathers data and stores :py:class:`BuildEnvironment <sphinx.environment.BuildEnvironment>` as a database. Examples of specific data would be images, download files, section titles, metadatas, index entries and toctrees, etc.

Method clear_doc Remove specified data of a document.
Method disable Undocumented
Method enable Undocumented
Method get_outdated_docs Return a list of docnames to re-read.
Method get_updated_docs Return a list of docnames to re-read.
Method merge_other Merge in specified data regarding docnames from a different `BuildEnvironment` object which coming from a subprocess in parallel builds.
Method process_doc Process a document and gather specific data from it.
Instance Variable listener_ids Undocumented
def disable(self, app): (source)

Undocumented

Parameters
app:SphinxUndocumented
def enable(self, app): (source)

Undocumented

Parameters
app:SphinxUndocumented
def get_outdated_docs(self, app, env, added, changed, removed): (source)

Return a list of docnames to re-read. This methods is called before reading the documents.

Parameters
app:SphinxUndocumented
env:BuildEnvironmentUndocumented
added:set[str]Undocumented
changed:set[str]Undocumented
removed:set[str]Undocumented
Returns
list[str]Undocumented
def get_updated_docs(self, app, env): (source)

Return a list of docnames to re-read. This methods is called after reading the whole of documents (experimental).

Parameters
app:SphinxUndocumented
env:BuildEnvironmentUndocumented
Returns
list[str]Undocumented
def merge_other(self, app, env, docnames, other): (source)
listener_ids = (source)

Undocumented