def request( self, slicing ): if cfg.getboolean('pixelpipeline', 'verbose'): volumina.printLock.acquire() print " LazyflowSource '%s' requests %s" % (self.objectName(), volumina.strSlicing(slicing)) volumina.printLock.release() if not is_pure_slicing(slicing): raise Exception('LazyflowSource: slicing is not pure') return LazyflowRequest( self._op5, slicing, self._priority, objectName=self.objectName() )
def request( self, slicing ): if cfg.getboolean('pixelpipeline', 'verbose'): volumina.printLock.acquire() print " LazyflowSource '%s' requests %s" % (self.objectName(), volumina.strSlicing(slicing)) volumina.printLock.release() if not is_pure_slicing(slicing): raise Exception('LazyflowSource: slicing is not pure') assert self._op5 is not None, "Underlying operator is None. Are you requesting from a datasource that has been cleaned up already?" return LazyflowRequest( self._op5, slicing, self._priority, objectName=self.objectName() )
def request( self, slicing ): if cfg.getboolean('pixelpipeline', 'verbose'): volumina.printLock.acquire() print " LazyflowSource '%s' requests %s" % (self.objectName(), volumina.strSlicing(slicing)) volumina.printLock.release() if not is_pure_slicing(slicing): raise Exception('LazyflowSource: slicing is not pure') if self._outslot.meta.shape is not None: reqobj = self._outslot[slicing].allocate(priority = self._priority) else: reqobj = ArrayRequest( np.zeros(slicing2shape(slicing), dtype=np.uint8 ), slicing ) return LazyflowRequest( reqobj )
def request(self, slicing): if cfg.getboolean('pixelpipeline', 'verbose'): volumina.printLock.acquire() print " LazyflowSource '%s' requests %s" % ( self.objectName(), volumina.strSlicing(slicing)) volumina.printLock.release() if not is_pure_slicing(slicing): raise Exception('LazyflowSource: slicing is not pure') return LazyflowRequest(self._op5, slicing, self._priority, objectName=self.objectName())
def request(self, slicing): if cfg.getboolean('pixelpipeline', 'verbose'): volumina.printLock.acquire() print " LazyflowSource '%s' requests %s" % ( self.objectName(), volumina.strSlicing(slicing)) volumina.printLock.release() if not is_pure_slicing(slicing): raise Exception('LazyflowSource: slicing is not pure') assert self._op5 is not None, "Underlying operator is None. Are you requesting from a datasource that has been cleaned up already?" return LazyflowRequest(self._op5, slicing, self._priority, objectName=self.objectName())
def request( self, slicing ): if cfg.getboolean('pixelpipeline', 'verbose'): volumina.printLock.acquire() print " LazyflowSource '%s' requests %s" % (self.objectName(), volumina.strSlicing(slicing)) volumina.printLock.release() if not is_pure_slicing(slicing): raise Exception('LazyflowSource: slicing is not pure') assert self._op5 is not None, "Underlying operator is None. Are you requesting from a datasource that has been cleaned up already?" start, stop = sliceToRoi(slicing, self._op5.Output.meta.shape) clipped_roi = np.maximum(start, (0,0,0,0,0)), np.minimum(stop, self._op5.Output.meta.shape) clipped_slicing = roiToSlice(*clipped_roi) return LazyflowRequest( self._op5, clipped_slicing, self._priority, objectName=self.objectName() )
def request(self, slicing): if CONFIG.verbose_pixelpipeline: logger.info( "%s '%s' requests %s'", type(self).__name__, self.objectName(), volumina.strSlicing(slicing) ) if not is_pure_slicing(slicing): raise Exception("LazyflowSource: slicing is not pure") assert ( self._op5 is not None ), "Underlying operator is None. Are you requesting from a datasource that has been cleaned up already?" start, stop = sliceToRoi(slicing, self._op5.Output.meta.shape) clipped_roi = np.maximum(start, (0, 0, 0, 0, 0)), np.minimum(stop, self._op5.Output.meta.shape) clipped_slicing = roiToSlice(*clipped_roi) return LazyflowRequest(self._op5, clipped_slicing, self._priority, objectName=self.objectName())