[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
[tor-commits] [bridgedb/master] Improve documentation of Dist.uniformMap().
commit 772849f87da3a8d9cd256896e70ae46f0f435dc4
Author: Isis Lovecruft <isis@xxxxxxxxxxxxxx>
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])
_______________________________________________
tor-commits mailing list
tor-commits@xxxxxxxxxxxxxxxxxxxx
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits