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
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