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/
- but: https://github.com/jmoiron/humanize/issues/75
- conda-packaged
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
Release history Release notifications | RSS feed
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)
Built Distribution
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | b67ff1a7a8dffde27edea938bddd06afa308690911299fe0b32d748948699c5d |
|
MD5 | fc94745b5798eb495e67bb58ee5e942a |
|
BLAKE2b-256 | e52e4cc0428a04a514938d5458747f70d8f4aad8225631ba26506eca138380e5 |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 20fb30b169160748cb6e681bf9a75288eddbd7fe937da03264d04a76ea8a6716 |
|
MD5 | 2e538176f0cf514d0e8bed32715e634c |
|
BLAKE2b-256 | e9f2d65886c628059c0615fd870494fd67da86d6f35d6409b86f6ecc1ea93741 |