Skip to main content

Human-readable time durations formating library

Project description

timedisplay

author: Cyril Guilloud ESRF BCU 2013-2019

timedisplay is a python library to format a time duration in a human-readable way.

Units managed are :

  • microseconds
  • milliseconds
  • seconds
  • minutes
  • hours
  • days

see also: https://github.com/jmoiron/humanize/

see also: https://github.com/tehmaze/natural

  • no conda package

examples

% ./timedisplay.py

--------------------{ timedisplay }----------------------------------
       0.000123 -> "123μs"
       0.123000 -> "123ms"
     123.000000 -> "2mn 3s"
     123.456789 -> "2mn 3s 456ms 789μs"
  123456.000000 -> "1day 10h 17mn 36s"
 1234567.000000 -> "14days 6h 56mn 7s"

installation

usage

import timedisplay

print(f"duration: {timedisplay.duration_format(123.456789)}")

result:

duration: 2mn 3s 456ms 789μs

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

timedisplay-0.9.6.tar.gz (2.8 kB view hashes)

Uploaded Source

Built Distribution

timedisplay-0.9.6-py3-none-any.whl (15.9 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page