def _make_from_make_result()

in chz/blueprint/_blueprint.py [0:0]


    def _make_from_make_result(self, r: _MakeResult) -> _T_cov_def:
        self._arg_map.check_extraneous(
            r.used_args, r.all_params.keys(), entrypoint_repr=self.entrypoint_repr
        )
        check_reference_targets(r.value_mapping, r.all_params.keys())
        # Note we check for extraneous args first, so we get better errors for typos
        if r.missing_params:
            raise MissingBlueprintArg(
                f"Missing required arguments for parameter(s): {', '.join(r.missing_params)}"
            )
        # __chz_blueprint__
        return evaluate(r.value_mapping)