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 details)

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

Details for the file timedisplay-0.9.6.tar.gz.

File metadata

  • Download URL: timedisplay-0.9.6.tar.gz
  • Upload date:
  • Size: 2.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.7.3

File hashes

Hashes for timedisplay-0.9.6.tar.gz
Algorithm Hash digest
SHA256 b67ff1a7a8dffde27edea938bddd06afa308690911299fe0b32d748948699c5d
MD5 fc94745b5798eb495e67bb58ee5e942a
BLAKE2b-256 e52e4cc0428a04a514938d5458747f70d8f4aad8225631ba26506eca138380e5

See more details on using hashes here.

File details

Details for the file timedisplay-0.9.6-py3-none-any.whl.

File metadata

  • Download URL: timedisplay-0.9.6-py3-none-any.whl
  • Upload date:
  • Size: 15.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.7.3

File hashes

Hashes for timedisplay-0.9.6-py3-none-any.whl
Algorithm Hash digest
SHA256 20fb30b169160748cb6e681bf9a75288eddbd7fe937da03264d04a76ea8a6716
MD5 2e538176f0cf514d0e8bed32715e634c
BLAKE2b-256 e9f2d65886c628059c0615fd870494fd67da86d6f35d6409b86f6ecc1ea93741

See more details on using hashes here.

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