def get_human()

in src/es_pii_tool/exceptions.py [0:0]


    def get_human(self, value: Num) -> str:
        """
        Return human readable version of elapsed time
        Output is in days|hours|minutes|seconds.milliseconds
        """
        td = timedelta(seconds=value)
        seconds = td.seconds  # No microseconds
        h_num = seconds // 3600
        m_num = (seconds % 3600) // 60
        s_num = seconds % 60
        days = f'{td.days} days, ' if td.days else ''
        hours = f'{h_num} hours, ' if h_num > 0 else ''
        minutes = f'{m_num} minutes, ' if m_num > 0 else ''
        float_sec = float(s_num) + td.microseconds / 1000000
        return f'Elapsed time: {days}{hours}{minutes}{float_sec:.3f}'