commit 33cb6c45d12d83c441595ff0fc2bf6cc21e46623
Author: Isis Lovecruft <i...@torproject.org>
Date:   Sat Apr 11 02:52:31 2015 +0000

    Update documentation on IPBasedDistributor area mapping.
---
 lib/bridgedb/Dist.py |   11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

diff --git a/lib/bridgedb/Dist.py b/lib/bridgedb/Dist.py
index ab7ae6e..129bc7c 100644
--- a/lib/bridgedb/Dist.py
+++ b/lib/bridgedb/Dist.py
@@ -151,9 +151,12 @@ class IPBasedDistributor(Distributor):
 
         :type areaMapper: callable
         :param areaMapper: A function that maps IP addresses arbitrarily to
-            strings, such that addresses which map to identical strings are
-            considered to be in the same "area" (for some arbitrary definition
-            of "area"). See :func:`bridgedb.Dist.uniformMap` for an example.
+            strings, such that IP addresses which map to identical strings are
+            considered to be in the same "area".  The default **areaMapper**
+            is :func:`bridgedb.Dist.uniformMap`, which maps all IPv4 addresses
+            within the same /16 and all IPv6 addresses within the same /32 to
+            the same area.  Areas are then grouped into the number of rings
+            specified by the ``N_IP_CLUSTERS`` configuration option.
         :param integer numberOfClusters: The number of clusters to group IP 
addresses
             into. Note that if PROXY_LIST_FILES is set in bridgedb.conf, then
             the actual number of clusters is one higher than 
``numberOfClusters``,
@@ -327,8 +330,6 @@ class IPBasedDistributor(Distributor):
         # based upon the client's area (i.e. the /16 of the client's IP
         # address):
         else:
-            # Areas (i.e. /16s) are grouped into the number of rings specified
-            # by the N_IP_CLUSTERS configuration option.
             area = self.areaMapper(bridgeRequest.client)
             cluster = (int(self.areaClusterHmac(area)[:8], 16)
                        % (self.numberOfClusters - 1))



_______________________________________________
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits

Reply via email to