def create(self, argv):
     """Create a search job."""
     opts = cmdline(argv, FLAGS_CREATE)
     if len(opts.args) != 1:
         error("Command requires a search expression", 2)
     query = opts.args[0]
     job = self.service.jobs.create(opts.args[0], **opts.kwargs)
     print job.sid
Example #2
0
 def create(self, argv):
     """Create a search job."""
     opts = cmdline(argv, FLAGS_CREATE)
     if len(opts.args) != 1:
         error("Command requires a search expression", 2)
     query = opts.args[0]
     job = self.service.jobs.create(opts.args[0], **opts.kwargs)
     print job.sid
Example #3
0
 def timeline(self, argv):
     opts = cmdline(argv, FLAGS_TIMELINE)
     self.foreach(opts.args, lambda job: 
         output(job.timeline(**opts.kwargs)))
Example #4
0
 def summary(self, argv):
     opts = cmdline(argv, FLAGS_SUMMARY)
     self.foreach(opts.args, lambda job: 
         output(job.summary(**opts.kwargs)))
Example #5
0
 def searchlog(self, argv):
     """Retrieve the searchlog for the specified search jobs."""
     opts = cmdline(argv, FLAGS_SEARCHLOG)
     self.foreach(opts.args, lambda job: 
         output(job.searchlog(**opts.kwargs)))
Example #6
0
 def results(self, argv):
     """Retrieve the results for the specified search jobs."""
     opts = cmdline(argv, FLAGS_RESULTS)
     self.foreach(opts.args, lambda job: 
         output(job.results(**opts.kwargs)))
Example #7
0
 def preview(self, argv):
     """Retrieve the preview for the specified search jobs."""
     opts = cmdline(argv, FLAGS_RESULTS)
     self.foreach(opts.args, lambda job: 
         output(job.preview(**opts.kwargs)))
Example #8
0
 def events(self, argv):
     """Retrieve events for the specified search jobs."""
     opts = cmdline(argv, FLAGS_EVENTS)
     self.foreach(opts.args, lambda job: 
         output(job.events(**opts.kwargs)))
Example #9
0
def cmdline(argv, flags):
    """A cmdopts wrapper that takes a list of flags and builds the
       corresponding cmdopts rules to match those flags."""
    rules = dict([(flag, {'flags': ["--%s" % flag]}) for flag in flags])
    return cmdline(argv, rules)
 def timeline(self, argv):
     opts = cmdline(argv, FLAGS_TIMELINE)
     self.foreach(opts.args,
                  lambda job: output(job.timeline(**opts.kwargs)))
 def summary(self, argv):
     opts = cmdline(argv, FLAGS_SUMMARY)
     self.foreach(opts.args, lambda job: output(job.summary(**opts.kwargs)))
 def searchlog(self, argv):
     """Retrieve the searchlog for the specified search jobs."""
     opts = cmdline(argv, FLAGS_SEARCHLOG)
     self.foreach(opts.args,
                  lambda job: output(job.searchlog(**opts.kwargs)))
 def results(self, argv):
     """Retrieve the results for the specified search jobs."""
     opts = cmdline(argv, FLAGS_RESULTS)
     self.foreach(opts.args, lambda job: output(job.results(**opts.kwargs)))
 def preview(self, argv):
     """Retrieve the preview for the specified search jobs."""
     opts = cmdline(argv, FLAGS_RESULTS)
     self.foreach(opts.args, lambda job: output(job.preview(**opts.kwargs)))
 def events(self, argv):
     """Retrieve events for the specified search jobs."""
     opts = cmdline(argv, FLAGS_EVENTS)
     self.foreach(opts.args, lambda job: output(job.events(**opts.kwargs)))