Example #1
0
    def get_free_space(self):
        """
        Get available space in the target spool directory
        
        Returns
        -------
        
        free space in GB

        """
        if self.spoolType == 'Cluster':
            #logger.warn('Cluster free space calculation not yet implemented, using fake value')
            # FIXME - make free space calculations work on cluster (warning above commented out for Andrew's sanity)
            return float('nan')
        else:
            from PYME.IO.FileUtils.freeSpace import get_free_space
            return get_free_space(self.dirname) / 1e9
Example #2
0
    def get_free_space(self):
        """
        Get available space in the target spool directory
        
        Returns
        -------
        
        free space in GB

        """
        if self.spoolType == 'Cluster':
            logger.warn(
                'Cluster free space calculation not yet implemented, using fake value'
            )
            return float('nan')
        else:
            from PYME.IO.FileUtils.freeSpace import get_free_space
            return get_free_space(self.dirname) / 1e9
    def get_free_space(self):
        """
        Get available space in the target spool directory
        
        Returns
        -------
        
        free space in GB

        """
        if self.spoolType == 'Cluster':
            from PYME.cluster import status
            nodes = status.get_polled_status()
            free_storage = sum([n['Disk']['free'] for n in nodes])
            return free_storage / 1e9
        else:
            from PYME.IO.FileUtils.freeSpace import get_free_space
            # avoid dirname property here so we can differ building
            # 'acquire-spool_subdirectories' to `start_spooling`
            return get_free_space(self._dirname)/1e9