@ComputedGraph.Function
    def extractVectorItemAsIVC(self, ct):
        if self.computedValueVector.vectorImplVal is None:
            return None
        
        if len(self.vectorDataIds) > 0 and not self.isLoaded:
            return None

        result = ComputedValueGateway.getGateway().extractVectorItem(self.computedValueVector, ct)

        if result is None:
            logging.info("CumulusClient: %s was marked loaded but returned None", self)
            self.isLoaded = False
            ComputedValueGateway.getGateway().reloadVector(self)

        return result
dataset/ETHPy150Open ufora/ufora/ufora/BackendGateway/ComputedValue/ComputedValue.py/ComputedValueVectorSlice.extractVectorItemAsIVC/original