Source code for mllm_shap.plugins.groups

"""Plugin group identifiers for entry-point loading.

@domain plugins
@see [[knowledge/architecture/plugins]]
@tested-by [[tests/plugins/test_groups.py]]
"""

from enum import StrEnum


[docs] class PluginGroup(StrEnum): """Entry-point groups registered in packaging metadata.""" ESTIMATORS = "mllm_shap.estimators" """Coalition-sampling estimator plugins.""" ESTIMANDS = "mllm_shap.estimands" """Coalition payoff aggregation plugins.""" VALUE_FNS = "mllm_shap.value_fns" """Utility scoring plugins for coalition outputs.""" NORMALIZERS = "mllm_shap.normalizers" """Post-aggregation presentation normalizer plugins.""" BACKENDS = "mllm_shap.backends" """Model inference backend plugins.""" PARTITIONS = "mllm_shap.partitions" """Player-partitioning plugins for conversation snapshots.""" ABSENCE_POLICIES = "mllm_shap.absence_policies" """Absence-policy plugins for rendering masked snapshots.""" RENDERERS = "mllm_shap.renderers" """Attribution visualization renderer plugins."""