INNER CODE UNIT · Go
runCommand
kitops-ml/kitops · pkg/cmd/inspect/cmd.go:88
func runCommand(opts *inspectOptions) func(*cobra.Command, []string) error {
return func(cmd *cobra.Command, args []string) error {
if err := opts.complete(cmd.Context(), args); err != nil {
return output.Fatalf("Invalid arguments: %s", err)
}
inspectInfo, err := inspectReference(cmd.Context(), opts)
if err != nil {
if errors.Is(err, errdef.ErrNotFound) {
return output.Fatalf("Could not find modelkit %s", artifact.FormatRepositoryForDisplay(opts.modelRef.String()))
}
return output.Fatalf("Error resolving modelkit: %s", err)
}
jsonBytes, err := json.MarshalIndent(inspectInfo, "", " ")
if err != nil {
return fmt.Errorf("Error formatting manifest: %w", err)
}
output.Infoln(string(jsonBytes))
return nil