コード例 #1
0
 def getWhatThisDependsOn(self):
     """Returns a list of dependencies that this frame depends on
     @rtype:  list<Depend>
     @return: List of dependencies that this frame depends on"""
     response = self.stub.GetWhatThisDependsOn(
         job_pb2.FrameGetWhatThisDependsOnRequest(frame=self.data),
         timeout=Cuebot.Timeout)
     return [depend.Depend(dep) for dep in response.depends.depends]
コード例 #2
0
 def getWhatDependsOnThis(self):
     """Returns a list of dependencies that depend directly on this frame
     @rtype:  list<Depend>
     @return: List of dependencies that depend directly on this frame"""
     response = self.stub.GetWhatDependsOnThis(
         job_pb2.FrameGetWhatDependsOnThisRequest(frame=self.data),
         timeout=Cuebot.Timeout)
     return [depend.Depend(dep) for dep in response.depends.depends]
コード例 #3
0
ファイル: job.py プロジェクト: xinobi/OpenCue
 def getDepends(self):
     """Returns a list of all depends this job is involved with
     @rtype:  list<Depend>
     @return: all depends involved with this job"""
     response = self.stub.GetDepends(
         job_pb2.JobGetDependsRequest(job=self.data),
         timeout=Cuebot.Timeout)
     dependSeq = response.depends
     return [depend.Depend(depend) for depend in dependSeq.depends]
コード例 #4
0
ファイル: job.py プロジェクト: xinobi/OpenCue
 def getWhatThisDependsOn(self):
     """Returns a list of dependencies that this job depends on
     @rtype:  list<Depend>
     @return: dependencies that this job depends on"""
     response = self.stub.GetWhatThisDependsOn(
         job_pb2.JobGetWhatThisDependsOnRequest(job=self.data),
         timeout=Cuebot.Timeout)
     dependSeq = response.depends
     return [depend.Depend(depend) for depend in dependSeq.depends]
コード例 #5
0
ファイル: job.py プロジェクト: xinobi/OpenCue
 def getWhatDependsOnThis(self):
     """Returns a list of dependencies that depend directly on this job
     @rtype:  list<Depend>
     @return: List of dependencies that depend directly on this job"""
     response = self.stub.GetWhatDependsOnThis(
         job_pb2.JobGetWhatDependsOnThisRequest(job=self.data),
         timeout=Cuebot.Timeout)
     dependSeq = response.depends
     return [depend.Depend(depend) for depend in dependSeq.depends]
コード例 #6
0
 def getWhatThisDependsOn(self):
     """Get a list of dependencies that this layer depends on
     @rtype:  list<opencue.depend.Depend>
     @return: List of dependences that this layer depends on"""
     response = self.stub.GetWhatThisDependsOn(
         job_pb2.LayerGetWhatThisDependsOnRequest(layer=self.data),
         timeout=Cuebot.Timeout)
     dependSeq = response.depends
     return [depend.Depend(depend) for depend in dependSeq.depends]
コード例 #7
0
 def getWhatDependsOnThis(self):
     """Gets a list of dependencies that depend directly on this layer
     @rtype:  list<opencue.depend.Depend>
     @return: List of dependencies that depend directly on this layer"""
     response = self.stub.GetWhatDependsOnThis(
         job_pb2.LayerGetWhatDependsOnThisRequest(layer=self.data),
         timeout=Cuebot.Timeout)
     dependSeq = response.depends
     return [depend.Depend(depend) for depend in dependSeq.depends]
コード例 #8
0
ファイル: job.py プロジェクト: xinobi/OpenCue
 def createDependencyOnJob(self, job):
     """Create and return a job on job dependency
     @type  job: Job
     @param job: the job you want this job to depend on
     @rtype:  Depend
     @return: The new dependency"""
     response = self.stub.CreateDependencyOnJob(
         job_pb2.JobCreateDependencyOnJobRequest(job=self.data, on_job=job),
         timeout=Cuebot.Timeout)
     return depend.Depend(response.depend)
コード例 #9
0
ファイル: job.py プロジェクト: xinobi/OpenCue
 def createDependencyOnFrame(self, frame):
     """Create and return a job on frame dependency
     @type  frame: Frame
     @param frame: the frame you want this job to depend on
     @rtype:  Depend
     @return: the new dependency"""
     response = self.stub.CreateDependencyOnFrame(
         job_pb2.JobCreateDependencyOnFrameRequest(job=self.data,
                                                   frame=frame),
         timeout=Cuebot.Timeout)
     return depend.Depend(response.depend)
コード例 #10
0
ファイル: job.py プロジェクト: xinobi/OpenCue
 def createDependencyOnLayer(self, layer):
     """Create and return a job on layer dependency
     @type  layer: Layer
     @param layer: the layer you want this job to depend on
     @rtype:  Depend
     @return: the new dependency"""
     response = self.stub.CreateDependencyOnLayer(
         job_pb2.JobCreateDependencyOnLayerRequest(job=self.data,
                                                   layer=layer),
         timeout=Cuebot.Timeout)
     return depend.Depend(response.depend)
コード例 #11
0
 def createDependencyOnLayer(self, layer):
     """Create and return a layer on layer dependency
     @type  layer: Layer
     @param layer: the layer you want this layer to depend on
     @rtype:  opencue.depend.Depend
     @return: the new dependency"""
     response = self.stub.CreateDependOnLayer(
         job_pb2.LayerCreateDependOnLayerRequest(layer=self.data,
                                                 depend_on_layer=layer),
         timeout=Cuebot.Timeout)
     return depend.Depend(response.depend)
コード例 #12
0
 def createFrameByFrameDependency(self, layer):
     """Create and return a frame by frame frame dependency
     @param layer: the layer you want this layer to depend on
     @type  layer: Layer
     @rtype:  opencue.depend.Depend
     @return: the new dependency"""
     # anyframe is hard coded right now, this option should be moved
     # to LayerOnLayer for better efficiency.
     response = self.stub.CreateFrameByFrameDepend(
         job_pb2.LayerCreateFrameByFrameDependRequest(layer=self.data,
                                                      depend_layer=layer,
                                                      any_frame=False),
         timeout=Cuebot.Timeout)
     return depend.Depend(response.depend)