@property<EOL><INDENT>def remaining_time(self):<DEDENT>
if self.rate == <NUM_LIT:0>:<EOL><INDENT>return None<EOL><DEDENT>else:<EOL><INDENT>remaining_progress = self.done - self.current<EOL>if self.rate == <NUM_LIT:0>:<EOL><INDENT>if self.done == <NUM_LIT:0>:<EOL><INDENT>return <NUM_LIT:0><EOL><DEDENT>else:<EOL><INDENT>return None<EOL><DEDENT><DEDENT>return remaining_progress / self.rate<EOL><DEDENT>
remaining time (as a timedelta) until complete at current rate