CodeEntropy.levels.nodes.detect_molecules module¶
Detect molecules and build grouping definitions for the reduced universe.
This module defines a static DAG node responsible for ensuring a reduced universe is available and generating molecule groupings using the configured grouping strategy.
- class CodeEntropy.levels.nodes.detect_molecules.DetectMoleculesNode[source]¶
Bases:
objectStatic node that establishes molecule groups.
- Produces:
shared_data[“reduced_universe”] shared_data[“groups”] shared_data[“number_molecules”]
- run(shared_data: dict[str, Any]) dict[str, Any][source]¶
Detect molecules and create grouping definitions.
- Parameters:
shared_data – Shared data dictionary. Requires: - “universe” - “args”
- Returns:
“groups”: Molecule grouping dictionary.
”number_molecules”: Total molecule count.
- Return type:
Dict containing
- Raises:
KeyError – If required keys are missing.