def get_target_progress(self, scan_id, target):
        """ Get a target's current progress value.
        The value is calculated with the progress of each single host
        in the target."""

        total_hosts = len(target_str_to_list(target))
        host_progresses = self.scans_table[scan_id]['target_progress'].get(target)
        try:
            t_prog = sum(host_progresses.values()) / total_hosts
        except ZeroDivisionError:
            LOGGER.error("Zero division error in ", get_target_progress.__name__)
            raise
        return t_prog
def get_target_progress ( self , scan_id , target ) : total_hosts = len ( target_str_to_list ( target ) ) host_progresses = self . scans_table [ scan_id ] [ 'target_progress' ] . get ( target ) try : t_prog = sum ( host_progresses . values ( ) ) / total_hosts except ZeroDivisionError : LOGGER . error ( "Zero division error in " , get_target_progress . __name__ ) raise return t_prog
Get a target's current progress value.
        The value is calculated with the progress of each single host
        in the target.