code: func ProjectEvents(p project.APIProject, c *cli.Context) error {
  	evts, err := p.Events(context.Background(), c.Args()...)
  	if err != nil {
  		return err
  	}
  	var printfn func(events.ContainerEvent)
  
  	if c.Bool("json") {
  		printfn = printJSON
  	} else {
  		printfn = printStd
  	}
  	for event := range evts {
  		printfn(event)
  	}
  	return nil
  }
docs: // ProjectEvents listen for real-time events of containers.