[tor-commits] [bridgedb/develop] Improve documentation for b.bridgerequest.BridgeRequestBase attributes.

isis at torproject.org isis at torproject.org
Thu Apr 16 05:19:44 UTC 2015


commit 33656cd687eb74874eb52ed28a65b7704fd78262
Author: Isis Lovecruft <isis at torproject.org>
Date:   Wed Apr 1 05:51:17 2015 +0000

    Improve documentation for b.bridgerequest.BridgeRequestBase attributes.
---
 lib/bridgedb/bridgerequest.py |   11 +++++++++--
 1 file changed, 9 insertions(+), 2 deletions(-)

diff --git a/lib/bridgedb/bridgerequest.py b/lib/bridgedb/bridgerequest.py
index ff8e289..f653450 100644
--- a/lib/bridgedb/bridgerequest.py
+++ b/lib/bridgedb/bridgerequest.py
@@ -33,8 +33,8 @@ class IRequestBridges(Interface):
     transports = Attribute(
         "A list of strings of Pluggable Transport types requested.")
     notBlockedIn = Attribute(
-        "A list of 2-4 letter country codes. The distributed bridges should "
-        "not be blocked in these countries.")
+        "A list of two-character country codes. The distributed bridges "
+        "should not be blocked in these countries.")
     valid = Attribute(
         "A boolean. Should be ``True`` if the client's request was valid.")
     client = Attribute(
@@ -87,12 +87,18 @@ class BridgeRequestBase(object):
     implements(IRequestBridges)
 
     def __init__(self, addressClass=None):
+        #: (:class:`ipaddr.IPv4Address` or :class:`ipaddr.IPv6Address`) The IP
+        #: version of bridge addresses to distribute to the client.
         self.addressClass = addressClass
         if not ((self.addressClass is ipaddr.IPv4Address) or
                 (self.addressClass is ipaddr.IPv6Address)):
             self.addressClass = ipaddr.IPv4Address
+        #: (list) A list of callables used to filter bridges from a hashring.
         self.filters = list()
+        #: (list) A list of strings of Pluggable Transport types requested.
         self.transports = list()
+        #: (list) A list of two-character country codes. The distributed bridges
+        #: should not be blocked in these countries.
         self.notBlockedIn = list()
         #: This should be some information unique to the client making the
         #: request for bridges, such that we are able to HMAC this unique data
@@ -100,6 +106,7 @@ class BridgeRequestBase(object):
         #: bridge addresses they get in the request response). It defaults to
         #: the string ``'default'``.
         self.client = 'default'
+        #: (bool) Should be ``True`` if the client's request was valid.
         self.valid = False
 
     def getHashringPlacement(self, key, client=None):





More information about the tor-commits mailing list