#NEWLINE# @ property #NEWLINE# def min_part_seconds_left( self ) : #NEWLINE# #INDENT# 'Get the total seconds until a rebalance can be performed' #NEWLINE# elapsed_seconds = int ( ( time ( ) - self . _last_part_moves_epoch ) ) #NEWLINE# return max ( ( ( self . min_part_hours * 3600 ) - elapsed_seconds ) , 0 )