[py-svn] r13305 - py/dist/py/misc
hpk at codespeak.net
hpk at codespeak.net
Sat Jun 11 21:36:43 CEST 2005
Author: hpk
Date: Sat Jun 11 21:36:42 2005
New Revision: 13305
Added:
py/dist/py/misc/difftime.py
Log:
ups, forgot a module
Added: py/dist/py/misc/difftime.py
==============================================================================
--- (empty file)
+++ py/dist/py/misc/difftime.py Sat Jun 11 21:36:42 2005
@@ -0,0 +1,25 @@
+import py
+
+_time_desc = {
+ 1 : 'second', 60 : 'minute', 3600 : 'hour', 86400 : 'day',
+ 2628000 : 'month', 31536000 : 'year', }
+
+def worded_diff_time(ctime):
+ difftime = py.std.time.time() - ctime
+ keys = _time_desc.keys()
+ keys.sort()
+ for i, key in py.builtin.enumerate(keys):
+ if key >=difftime:
+ break
+ l = []
+ keylist = keys[:i]
+
+ keylist.reverse()
+ for key in keylist[:1]:
+ div = int(difftime / key)
+ if div==0:
+ break
+ difftime -= div * key
+ plural = div > 1 and 's' or ''
+ l.append('%d %s%s' %(div, _time_desc[key], plural))
+ return ", ".join(l) + " ago "
More information about the pytest-commit
mailing list