Helper class to time python processes
Project description
time_utils
Basic python package to time processes similar to a stopwatch. This package also includes various pre-formated timestamps for sql, s3 key prefixes, and s3 glues prefixes.
stopWatch basic usage
>>> from time_utils.time_utils import stopWatch
>>> sw = stopWatch()
>>> sw.lap()
Lap 1:
15 second(s)
datetime.timedelta(seconds=15, microseconds=693657)
>>> sw.lap()
Lap 2:
4 second(s)
datetime.timedelta(seconds=4, microseconds=751870)
preformated datetime outputs
All functions default to utcnow(), however a datetime object can be passed in to any function.
ts_dict
>>> tu.time_utils.ts_dict()
{
'year': '2019',
'month': '12',
'day': '29',
'hour': '00',
'min': '24',
'sec': '43'
}
sql_ts
>>> tu.time_utils.sql_ts()
'2019-12-29 00:25:00'
s3_ts
>>> tu.time_utils.s3_ts()
'/2019/12/29/'
s3_glue_ts
>>> tu.time_utils.s3_glue_ts()
'/year=2019/month=12/day=29/'
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
time_utils-1.0.0.tar.gz
(2.3 kB
view hashes)
Built Distribution
Close
Hashes for time_utils-1.0.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1c74309c53d9f33dd602c55fdd50916e17ca54ac1f7157027cd2e0bbc817b334 |
|
MD5 | d8d8102d0ff430e6af2a09b28021d538 |
|
BLAKE2b-256 | 04688269d631bcd4d63eaac10d4e964b0392f4a58464e18a60af7a7a1f7b2ace |