summaryrefslogtreecommitdiff
path: root/src/common.py
diff options
context:
space:
mode:
authormathieui <mathieui@mathieui.net>2011-11-18 23:34:38 +0100
committermathieui <mathieui@mathieui.net>2011-11-18 23:34:38 +0100
commit6ef488ae803381e4059e609e8d99e766cfe32675 (patch)
treed184106b0995cf9219cbc17c4c1b81ebd72fd696 /src/common.py
parentc83cdb6b4a84cce07ebf6f11f5fc41561b265f99 (diff)
downloadpoezio-6ef488ae803381e4059e609e8d99e766cfe32675.tar.gz
poezio-6ef488ae803381e4059e609e8d99e766cfe32675.tar.bz2
poezio-6ef488ae803381e4059e609e8d99e766cfe32675.tar.xz
poezio-6ef488ae803381e4059e609e8d99e766cfe32675.zip
Add some __doc__ to the parse from/to str/secs methods
Diffstat (limited to 'src/common.py')
-rw-r--r--src/common.py11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/common.py b/src/common.py
index fdad77a9..a30c344f 100644
--- a/src/common.py
+++ b/src/common.py
@@ -194,6 +194,11 @@ def replace_key_with_bound(key):
return key
def parse_str_to_secs(duration=''):
+ """
+ Parse a string of with a number of d, h, m, s
+ >>> parse_str_to_secs("1d3m1h")
+ 90180
+ """
values = {'s': 1, 'm': 60, 'h': 3600, 'd': 86400}
result = 0
tmp = '0'
@@ -211,6 +216,12 @@ def parse_str_to_secs(duration=''):
return result
def parse_secs_to_str(duration=0):
+ """
+ Parse a number of seconds to a human-readable string.
+ The string has the form XdXhXmXs. 0 units are removed.
+ >>> parse_secs_to_str(3601)
+ 1h1s
+ """
secs, mins, hours, days = 0, 0, 0, 0
result = ''
secs = duration % 60