(ctx context.Context, train *pb.TrainingSetVariant)
| 740 | } |
| 741 | |
| 742 | func (serv *MetadataServer) CreateTrainingSetVariant(ctx context.Context, train *pb.TrainingSetVariant) (*pb.Empty, error) { |
| 743 | serv.Logger.Infow("Creating Training Set Variant", "name", train.Name, "variant", train.Variant) |
| 744 | protoLabel := train.Label |
| 745 | label, err := serv.client.GetLabelVariant(ctx, metadata.NameVariant{protoLabel.Name, protoLabel.Variant}) |
| 746 | if err != nil { |
| 747 | return nil, err |
| 748 | } |
| 749 | for _, protoFeature := range train.Features { |
| 750 | _, err := serv.client.GetFeatureVariant(ctx, metadata.NameVariant{protoFeature.Name, protoFeature.Variant}) |
| 751 | if err != nil { |
| 752 | return nil, err |
| 753 | } |
| 754 | } |
| 755 | train.Provider = label.Provider() |
| 756 | return serv.meta.CreateTrainingSetVariant(ctx, train) |
| 757 | } |
| 758 | |
| 759 | func (serv *MetadataServer) CreateModel(ctx context.Context, model *pb.Model) (*pb.Empty, error) { |
| 760 | serv.Logger.Infow("Creating Model", "model", model.Name) |
nothing calls this directly
no test coverage detected