[tor-commits] [bridgedb/master] Add a docstring to __init__ constructor for BridgeRingParameters.
isis at torproject.org
isis at torproject.org
Sun Jan 12 06:06:31 UTC 2014
commit e71c6705fd0245c259c39f63a0806a30fa001597
Author: Isis Lovecruft <isis at torproject.org>
Date: Fri Nov 15 13:21:32 2013 +0000
Add a docstring to __init__ constructor for BridgeRingParameters.
---
lib/bridgedb/Bridges.py | 28 +++++++++++++++++++++++++---
1 file changed, 25 insertions(+), 3 deletions(-)
diff --git a/lib/bridgedb/Bridges.py b/lib/bridgedb/Bridges.py
index 4627a88..97c93f6 100644
--- a/lib/bridgedb/Bridges.py
+++ b/lib/bridgedb/Bridges.py
@@ -658,9 +658,31 @@ class BridgeRingParameters(object):
.. _flags: https://gitweb.torproject.org/torspec.git/blob/HEAD:/dir-spec.txt#l1696
"""
- def __init__(self, needPorts=(), needFlags=()):
- """DOCDOC takes list of port, count"""
- for port,count in needPorts:
+ def __init__(self, needPorts=[], needFlags=[]):
+ """Control the creation of subrings by including a minimum number of
+ bridges which possess certain attributes.
+
+ XXX In bridgedb.conf, there is a note on the FORCE_FLAGS setting which
+ reads: "Only 'stable' is now supported." Is this still the case?
+ Why?
+
+ :type needPorts: iterable
+ :param needPorts: An iterable of two-tuples. Each two tuple should
+ contain ``(port, minimum)``, where ``port`` is an integer
+ specifying a port number, and ``minimum`` is another integer
+ specifying the minimum number of Bridges running on that ``port``
+ to include in any new subring.
+ :type needFlags: iterable
+ :param needFlags: An iterable of two-tuples. Each two tuple should
+ contain ``(flag, minimum)``, where ``flag`` is a string specifying
+ an OR flag_, and ``minimum`` is an integer for the minimum number
+ of Bridges which have acquired that ``flag`` to include in any new
+ subring.
+ :raises: An :exc:`TypeError` if an invalid port number, a minimum less
+ than one, or an "unsupported" flag is given. "Stable" appears to
+ be the only currently "supported" flag.
+ """
+ for port, count in needPorts:
if not (1 <= port <= 65535):
raise TypeError("Port %s out of range."%port)
if count <= 0:
More information about the tor-commits
mailing list