build_provenance_docs

emmet.builders.materials.provenance.build_provenance_docs(input_documents, snls, **kwargs)

Groups input documents and SNLs by formula_pretty, performs structure matching on each formula group, and constructs ProvenanceDocs for each group of ProvenanceBuilderInputs with matching structures within each formula group.

Return type:

Iterator[ProvenanceDoc]

Parameters:
Args:

input_documents: List of ProvenanceBuilderInput objects to process. snls: List of DatabaseSNL objects for structure matching against.

Returns:

Iterator[ProvenanceDoc]