MDFactoryMDFactory

prepare

Input preparation for the build pipeline.

funcdict_to_nested_dict_with_species_prefix(dct)dict

Convert a flat dot-separated key dict into a nested dict with species grouping.

paramdctdict

Flat dictionary with dot-separated keys (e.g., "system.species.POPC.count")

Returns

dict

Nested dictionary suitable for BuildInput construction

funcdf_to_build_input_models(df)tuple[list[BuildInput], dict[int, str]]

Validate DataFrame rows into BuildInput models.

paramdfpd.DataFrame

DataFrame where each row is a flat build specification

Returns

tuple

(valid_models, {row_index: error_message} for failed rows)