nucleus.evaluation_v2_preset ============================ .. py:module:: nucleus.evaluation_v2_preset .. autoapi-nested-parse:: Evaluation V2 presets — saved, reusable evaluation configurations. A preset bundles a ``name`` with a label configuration (``rollup_groups``, or legacy ``allowed_label_matches``) and ``exclusion_rules`` so the same configuration can be applied across many evaluations. Presets are private to the creating user. Create and manage presets via :class:`~nucleus.NucleusClient`:: preset = client.create_evaluation_v2_preset( "vehicles", rollup_groups=[RollupGroup("vehicle", ["car", "truck"])], exclusion_rules=[LabelExclusionRule(scope="item", target="prediction", labels=["ignore"])], ) client.create_benchmark_evaluation_v2(benchmark_id, model_run_id, preset=preset) .. autoapisummary:: nucleus.evaluation_v2_preset.EvaluationV2Preset .. py:class:: EvaluationV2Preset A saved Evaluation V2 configuration owned by the current user. .. py:method:: delete() Delete this preset. .. py:method:: update(*, name = _UNSET, rollup_groups = _UNSET, allowed_label_matches = _UNSET, exclusion_rules = _UNSET) Update this preset in place. Only the arguments you pass are changed. Passing ``rollup_groups=None`` / ``exclusion_rules=None`` clears that field; omitting an argument leaves it unchanged. :returns: self, with updated fields.