[tor-commits] [bridgedb/develop] Move #5482 Bridge @propertys to BridgeBackwardsCompatibility class.

isis at torproject.org isis at torproject.org
Thu Feb 19 02:21:15 UTC 2015


commit 0271c17d3ccd2f0a42c5dd17335ee682ff42ac8d
Author: Isis Lovecruft <isis at torproject.org>
Date:   Sat Feb 14 07:18:37 2015 +0000

    Move #5482 Bridge @propertys to BridgeBackwardsCompatibility class.
---
 lib/bridgedb/bridges.py |   81 +++++++++++++++++++++++------------------------
 1 file changed, 40 insertions(+), 41 deletions(-)

diff --git a/lib/bridgedb/bridges.py b/lib/bridgedb/bridges.py
index 5a5cba7..fc457d1 100644
--- a/lib/bridgedb/bridges.py
+++ b/lib/bridgedb/bridges.py
@@ -691,6 +691,46 @@ class BridgeBackwardsCompatibility(BridgeBase):
         bridgeLine = self.getBridgeLine(bridgeRequest, includeFingerprint)
         return bridgeLine
 
+    # Bridge Stability (`#5482 <https://bugs.torproject.org>`_) properties.
+    @property
+    def familiar(self):
+        """A bridge is "familiar" if 1/8 of all active bridges have appeared
+        more recently than it, or if it has been around for a Weighted Time of
+        eight days.
+        """
+        with bridgedb.Storage.getDB() as db:  # pragma: no cover
+            return db.getBridgeHistory(self.fingerprint).familiar
+
+    @property
+    def wfu(self):
+        """Weighted Fractional Uptime"""
+        with bridgedb.Storage.getDB() as db:  # pragma: no cover
+            return db.getBridgeHistory(self.fingerprint).weightedFractionalUptime
+
+    @property
+    def weightedTime(self):
+        """Weighted Time"""
+        with bridgedb.Storage.getDB() as db:  # pragma: no cover
+            return db.getBridgeHistory(self.fingerprint).weightedTime
+
+    @property
+    def wmtbac(self):
+        """Weighted Mean Time Between Address Change"""
+        with bridgedb.Storage.getDB() as db:  # pragma: no cover
+            return db.getBridgeHistory(self.fingerprint).wmtbac
+
+    @property
+    def tosa(self):
+        """The Time On Same Address (TOSA)"""
+        with bridgedb.Storage.getDB() as db:  # pragma: no cover
+            return db.getBridgeHistory(self.fingerprint).tosa
+
+    @property
+    def weightedUptime(self):
+        """Weighted Uptime"""
+        with bridgedb.Storage.getDB() as db:  # pragma: no cover
+            return db.getBridgeHistory(self.fingerprint).weightedUptime
+
 
 class Bridge(BridgeBackwardsCompatibility):
     """A single bridge, and all the information we have for it.
@@ -1524,44 +1564,3 @@ class Bridge(BridgeBackwardsCompatibility):
             logging.info("Removing dead transport for bridge %s: %s %s:%s %s" %
                          (self, pt.methodname, pt.address, pt.port, pt.arguments))
             self.transports.remove(pt)
-
-
-    # Bridge Stability (`#5482 <https://bugs.torproject.org>`_) properties.
-    @property
-    def familiar(self):
-        """A bridge is "familiar" if 1/8 of all active bridges have appeared
-        more recently than it, or if it has been around for a Weighted Time of
-        eight days.
-        """
-        with bridgedb.Storage.getDB() as db:
-            return db.getBridgeHistory(self.fingerprint).familiar
-
-    @property
-    def wfu(self):
-        """Weighted Fractional Uptime"""
-        with bridgedb.Storage.getDB() as db:
-            return db.getBridgeHistory(self.fingerprint).weightedFractionalUptime
-
-    @property
-    def weightedTime(self):
-        """Weighted Time"""
-        with bridgedb.Storage.getDB() as db:
-            return db.getBridgeHistory(self.fingerprint).weightedTime
-
-    @property
-    def wmtbac(self):
-        """Weighted Mean Time Between Address Change"""
-        with bridgedb.Storage.getDB() as db:
-            return db.getBridgeHistory(self.fingerprint).wmtbac
-
-    @property
-    def tosa(self):
-        """The Time On Same Address (TOSA)"""
-        with bridgedb.Storage.getDB() as db:
-            return db.getBridgeHistory(self.fingerprint).tosa
-
-    @property
-    def weightedUptime(self):
-        """Weighted Uptime"""
-        with bridgedb.Storage.getDB() as db:
-            return db.getBridgeHistory(self.fingerprint).weightedUptime





More information about the tor-commits mailing list