build_oxidation_states_docs

emmet.builders.materials.oxidation_states.build_oxidation_states_docs(input_documents, **kwargs)

Generate oxidation state documents from input structures.

Transforms a list of BaseBuilderInput documents containing Pymatgen structures into corresponding OxidationStateDoc instances by analyzing the oxidation states of each structure.

Caller is responsible for creating BaseBuilderInput instances within their data pipeline context.

Return type:

Iterator[OxidationStateDoc]

Parameters:

input_documents (list[BaseBuilderInput])

Args:

input_documents: List of BaseBuilderInput documents to process.

Returns:

Iterator[OxidationStateDoc]