[tor-commits] [depictor/master] Add Flag Thresholds for #21079

tom at torproject.org tom at torproject.org
Wed Jan 4 20:20:15 UTC 2017


commit 626a41231f676e703c282d0e85949529b16d0926
Author: Tom Ritter <tom at ritter.vg>
Date:   Wed Jan 4 14:16:40 2017 -0600

    Add Flag Thresholds for #21079
---
 website.py | 32 ++++++++++++++++++++++++++++++++
 1 file changed, 32 insertions(+)

diff --git a/website.py b/website.py
index 6bb3e6d..97ade07 100755
--- a/website.py
+++ b/website.py
@@ -34,6 +34,7 @@ class WebsiteWriter:
 		self._write_valid_after_time()
 		self._write_signatures()
 		self._write_known_flags()
+		self._write_flag_thresholds()
 		self._write_number_of_relays_voted_about(True)
 		self._write_consensus_methods()
 		self._write_recommended_versions()
@@ -239,6 +240,37 @@ class WebsiteWriter:
 		+ "</table>\n")
 
 	#-----------------------------------------------------------------------------------------
+	def _write_flag_thresholds(self):
+		"""
+		Write each dirauth's flag thresholds
+		"""
+		self.site.write("<br>\n\n\n"
+		+ " <!-- ================================================================= -->"
+		+ "<a name=\"flagthresholds\">\n"
+		+ "<h3><a href=\"#flagthresholds\" class=\"anchor\">Flag Thresholds</a></h3>\n"
+		+ "<br>\n"
+		+ "<table border=\"0\" cellpadding=\"4\" cellspacing=\"0\" summary=\"\">\n"
+		+ "  <colgroup>\n"
+		+ "    <col width=\"160\">\n"
+		+ "    <col width=\"640\">\n"
+		+ "  </colgroup>\n")
+		for dirauth_nickname in self.known_authorities:
+			if dirauth_nickname in self.votes:
+				vote = self.votes[dirauth_nickname]
+				self.site.write("  <tr>\n"
+				+ "    <td>" + dirauth_nickname + "</td>\n"
+				+ "    <td>flag-thresholds");
+				for k in vote.flag_thresholds:
+					self.site.write(" " + k + "=" + str(vote.flag_thresholds[k]))
+				self.site.write("</td>\n" + "  </tr>\n")
+			else:
+				self.site.write("  <tr>\n"
+				+ "    <td>" + dirauth_nickname + "</td>\n"
+				+ "    <td><span class=\"oiv\">Vote Not Present<span></td>\n"
+				+ "  </tr>\n")
+		self.site.write("</table>\n")
+
+	#-----------------------------------------------------------------------------------------
 	def _write_number_of_relays_voted_about(self, linkToGraph):
 		"""
 		Write the number of relays voted about.





More information about the tor-commits mailing list