[tor-commits] [stem/master] Revised API docs for stem.util.str_tools

atagar at torproject.org atagar at torproject.org
Sun Oct 28 20:56:34 UTC 2012


commit e4014bd0e70fc3af567f6e762d585127141279e6
Author: Damian Johnson <atagar at torproject.org>
Date:   Sat Oct 27 15:21:30 2012 -0700

    Revised API docs for stem.util.str_tools
---
 docs/api.rst            |    1 +
 docs/contents.rst       |    1 +
 docs/util/str_tools.rst |    5 +++++
 stem/util/str_tools.py  |   21 +++++++++++----------
 4 files changed, 18 insertions(+), 10 deletions(-)

diff --git a/docs/api.rst b/docs/api.rst
index 01c929d..3296228 100644
--- a/docs/api.rst
+++ b/docs/api.rst
@@ -27,4 +27,5 @@ Utilities
 * `stem.util.conf <util/conf.html>`_ - Configuration file handling.
 * `stem.util.connection <util/connection.html>`_ - Connection and IP related utilities.
 * `stem.util.enum <util/enum.html>`_ - Enumeration class.
+* `stem.util.str_tools <util/str_tools.html>`_ - String utilities.
 
diff --git a/docs/contents.rst b/docs/contents.rst
index 4cfbe21..f937e77 100644
--- a/docs/contents.rst
+++ b/docs/contents.rst
@@ -23,4 +23,5 @@ Contents
    util/conf
    util/connection
    util/enum
+   util/str_tools
 
diff --git a/docs/util/str_tools.rst b/docs/util/str_tools.rst
new file mode 100644
index 0000000..4e15def
--- /dev/null
+++ b/docs/util/str_tools.rst
@@ -0,0 +1,5 @@
+String Utilities
+================
+
+.. automodule:: stem.util.str_tools
+
diff --git a/stem/util/str_tools.py b/stem/util/str_tools.py
index e0a6d3e..f444760 100644
--- a/stem/util/str_tools.py
+++ b/stem/util/str_tools.py
@@ -85,9 +85,9 @@ def get_size_label(byte_count, decimal = 0, is_long = False, is_bytes = True):
   :param int byte_count: number of bytes to be converted
   :param int decimal: number of decimal digits to be included
   :param bool is_long: expands units label
-  :param bool is_bytes: provides units in bytes if true, bits otherwise
+  :param bool is_bytes: provides units in bytes if **True**, bits otherwise
   
-  :returns: str with human readable representation of the size
+  :returns: **str** with human readable representation of the size
   """
   
   if is_bytes: return _get_label(SIZE_UNITS_BYTES, byte_count, decimal, is_long)
@@ -118,7 +118,7 @@ def get_time_label(seconds, decimal = 0, is_long = False):
   :param int decimal: number of decimal digits to be included
   :param bool is_long: expands units label
   
-  :returns: str with human readable representation of the time
+  :returns: **str** with human readable representation of the time
   """
   
   return _get_label(TIME_UNITS, seconds, decimal, is_long)
@@ -140,7 +140,7 @@ def get_time_labels(seconds, is_long = False):
   :param int seconds: number of seconds to be converted
   :param bool is_long: expands units label
   
-  :returns: list of strings with human readable representations of the time
+  :returns: **list** of strings with human readable representations of the time
   """
   
   time_labels = []
@@ -167,9 +167,9 @@ def get_short_time_label(seconds):
     
   :param int seconds: number of seconds to be converted
   
-  :returns: str with the short representation for the time
+  :returns: **str** with the short representation for the time
   
-  :raises: ValueError if the input is negative
+  :raises: **ValueError** if the input is negative
   """
   
   if seconds < 0:
@@ -207,9 +207,9 @@ def parse_short_time_label(label):
     
   :param str label: time entry to be parsed
   
-  :returns: int with the number of seconds represented by the label
+  :returns: **int** with the number of seconds represented by the label
   
-  :raises: ValueError if input is malformed
+  :raises: **ValueError** if input is malformed
   """
   
   days, hours, minutes, seconds = '0', '0', '0', '0'
@@ -240,10 +240,11 @@ def _get_label(units, count, decimal, is_long):
   Provides label corresponding to units of the highest significance in the
   provided set. This rounds down (ie, integer truncation after visible units).
   
-  :param tuple units: type of units to be used for conversion, containing (count_per_unit, short_label, long_label)
+  :param tuple units: type of units to be used for conversion, containing
+    (count_per_unit, short_label, long_label)
   :param int count: number of base units being converted
   :param int decimal: decimal precision of label
-  :param bool is_long: uses the long label if true, short label otherwise
+  :param bool is_long: uses the long label if **True&&, short label otherwise
   """
   
   # formatted string for the requested number of digits





More information about the tor-commits mailing list