[tor-commits] [bridgedb/master] Improve documentation of Dist.uniformMap().

isis at torproject.org isis at torproject.org
Fri May 1 07:10:58 UTC 2015


commit 772849f87da3a8d9cd256896e70ae46f0f435dc4
Author: Isis Lovecruft <isis at torproject.org>
Date:   Tue Mar 31 01:08:11 2015 +0000

    Improve documentation of Dist.uniformMap().
---
 lib/bridgedb/Dist.py |    7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/lib/bridgedb/Dist.py b/lib/bridgedb/Dist.py
index a71d6bb..a454a77 100644
--- a/lib/bridgedb/Dist.py
+++ b/lib/bridgedb/Dist.py
@@ -49,14 +49,17 @@ class EmailRequestedKey(Exception):
 
 
 def uniformMap(ip):
-    """Map an IP to an arbitrary 'area' string, such that any two /24 addresses
-    get the same string.
+    """Map an IP to an arbitrary 'area' string, such that any two IPv4
+    addresses in the same ``/24`` subnet, or any two IPv6 addresses in the
+    same ``/64`` subnet, get the same string.
 
     >>> from bridgedb import Dist
     >>> Dist.uniformMap('1.2.3.4')
     '1.2.3'
 
     :param str ip: A string representing an IPv4 or IPv6 address.
+    :rtype: str
+    :returns: The truncated **ip**.
     """
     if type(IPAddress(ip)) is IPv6Address:
         return ":".join(IPv6Address(ip).exploded.split(':')[:4])





More information about the tor-commits mailing list