Exemplo n.º 1
0
    def configureRoleFromJson(self, lane, role, dataset_info_namespace):
        opDataSelection = self.topLevelOperator
        logger.debug( "Configuring dataset for role {}".format( role ) )
        logger.debug( "Params: {}".format(dataset_info_namespace) )
        datasetInfo = DatasetInfo()
        datasetInfo.updateFromJson( dataset_info_namespace )

        # Check for globstring, which means we need to import the stack first.            
        if '*' in datasetInfo.filePath:
            totalProgress = [-100]
            def handleStackImportProgress( progress ):
                if progress / 10 != totalProgress[0] / 10:
                    totalProgress[0] = progress
                    logger.info( "Importing stack: {}%".format( totalProgress[0] ) )
            serializer = self.dataSerializers[0]
            serializer.progressSignal.connect( handleStackImportProgress )
            serializer.importStackAsLocalDataset( datasetInfo )
        
        opDataSelection.DatasetGroup[lane][role].setValue( datasetInfo )
Exemplo n.º 2
0
    def configureRoleFromJson(self, lane, role, dataset_info_namespace):
        opDataSelection = self.topLevelOperator
        logger.debug( "Configuring dataset for role {}".format( role ) )
        logger.debug( "Params: {}".format(dataset_info_namespace) )
        datasetInfo = DatasetInfo()
        datasetInfo.updateFromJson( dataset_info_namespace )

        # Check for globstring, which means we need to import the stack first.            
        if '*' in datasetInfo.filePath:
            totalProgress = [-100]
            def handleStackImportProgress( progress ):
                if progress / 10 != totalProgress[0] / 10:
                    totalProgress[0] = progress
                    logger.info( "Importing stack: {}%".format( totalProgress[0] ) )
            serializer = self.dataSerializers[0]
            serializer.progressSignal.connect( handleStackImportProgress )
            serializer.importStackAsLocalDataset( datasetInfo )
        
        opDataSelection.DatasetGroup[lane][role].setValue( datasetInfo )
    def configureRoleFromJson(self, lane, role, dataset_info_namespace):
        assert sys.version_info.major == 2, "Alert! This function has not been tested "\
        "under python 3. Please remove this assetion and be wary of any strnage behavior you encounter"
        opDataSelection = self.topLevelOperator
        logger.debug( "Configuring dataset for role {}".format( role ) )
        logger.debug( "Params: {}".format(dataset_info_namespace) )
        datasetInfo = DatasetInfo()
        datasetInfo.updateFromJson( dataset_info_namespace )

        # Check for globstring, which means we need to import the stack first.            
        if '*' in datasetInfo.filePath:
            totalProgress = [-100]
            def handleStackImportProgress( progress ):
                if progress // 10 != totalProgress[0] // 10:
                    totalProgress[0] = progress
                    logger.info( "Importing stack: {}%".format( totalProgress[0] ) )
            serializer = self.dataSerializers[0]
            serializer.progressSignal.connect( handleStackImportProgress )
            serializer.importStackAsLocalDataset( datasetInfo )
        
        opDataSelection.DatasetGroup[lane][role].setValue( datasetInfo )
Exemplo n.º 4
0
    def configureRoleFromJson(self, lane, role, dataset_info_namespace):
        assert sys.version_info.major == 2, "Alert! This function has not been tested "\
        "under python 3. Please remove this assetion and be wary of any strnage behavior you encounter"
        opDataSelection = self.topLevelOperator
        logger.debug("Configuring dataset for role {}".format(role))
        logger.debug("Params: {}".format(dataset_info_namespace))
        datasetInfo = DatasetInfo()
        datasetInfo.updateFromJson(dataset_info_namespace)

        # Check for globstring, which means we need to import the stack first.
        if '*' in datasetInfo.filePath:
            totalProgress = [-100]

            def handleStackImportProgress(progress):
                if progress // 10 != totalProgress[0] // 10:
                    totalProgress[0] = progress
                    logger.info("Importing stack: {}%".format(
                        totalProgress[0]))

            serializer = self.dataSerializers[0]
            serializer.progressSignal.connect(handleStackImportProgress)
            serializer.importStackAsLocalDataset(datasetInfo)

        opDataSelection.DatasetGroup[lane][role].setValue(datasetInfo)