commit ce8604c52f4b9f1488a9676794116addccb0b78a Author: Isis Lovecruft <i...@torproject.org> Date: Mon Mar 17 03:04:19 2014 +0000
Fix class and __init__ docstrings for EmailBasedDistributor. --- lib/bridgedb/Dist.py | 24 ++++++++++++++++-------- 1 file changed, 16 insertions(+), 8 deletions(-) diff --git a/lib/bridgedb/Dist.py b/lib/bridgedb/Dist.py index 9d3b06e..dddc84b 100644 --- a/lib/bridgedb/Dist.py +++ b/lib/bridgedb/Dist.py @@ -413,17 +413,25 @@ def normalizeEmail(addr, domainmap, domainrules): class EmailBasedDistributor(Distributor): """Object that hands out bridges based on the email address of an incoming - request and the current time period. + request and the current time period. + + :type splitter: :class:`~bridgedb.Bridges.BridgeRing` + :ivar splitter: A hashring to hold all the bridges we hand out. """ - ## Fields: - ## emailHmac -- an hmac function used to order email addresses within - ## a ring. - ## ring -- a BridgeRing object to hold all the bridges we hand out. - ## store -- a database object to remember what we've given to whom. - ## domainmap -- a map from lowercase domains that we support mail from - ## to their canonical forms. + def __init__(self, key, domainmap, domainrules, answerParameters=None): + """Create a bridge distributor which uses email. + + :type emailHmac: callable + :param emailHmac: An hmac function used to order email addresses + within a ring. See :func:`~bridgedb.crypto.getHMACFunc`. + :param dict domainmap: A map from lowercase domains that we support + mail from to their canonical forms. See `EMAIL_DOMAIN_MAP` option + in `bridgedb.conf`. + :param domainrules: DOCDOC + :param answerParameters: DOCDOC + """ key1 = getHMAC(key, "Map-Addresses-To-Ring") self.emailHmac = getHMACFunc(key1, hex=False) _______________________________________________ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits