[tor-commits] [metrics-tasks/master] Improve parser, style
karsten at torproject.org
karsten at torproject.org
Tue Jul 24 10:11:20 UTC 2012
commit 7e78fbbc80faf35a2bf770ce2ed766e13d639e60
Author: Sathyanarayanan Gunasekaran <gsathya.ceg at gmail.com>
Date: Sun Jul 22 22:42:09 2012 +0530
Improve parser, style
Parser doesn't need 'p' keyword anymore.
---
task-6232/pyentropy.py | 21 +++++++++++++--------
1 files changed, 13 insertions(+), 8 deletions(-)
diff --git a/task-6232/pyentropy.py b/task-6232/pyentropy.py
index 448cb44..6bd5132 100644
--- a/task-6232/pyentropy.py
+++ b/task-6232/pyentropy.py
@@ -87,6 +87,7 @@ class Router:
def run(file_name):
routers = []
+ router = None
Wed, Wee, Wgd, Wgg = 1, 1, 1, 1
# parse consensus
with open(file_name, 'r') as f:
@@ -94,11 +95,10 @@ def run(file_name):
key = line.split()[0]
values = line.split()[1:]
if key =='r':
+ if router:
+ routers.append(router)
router = Router()
router.add(key, values)
- elif key == 'p':
- router.add(key, values)
- routers.append(router)
elif key == 'valid-after':
valid_after = ' '.join(values)
elif key == 'bandwidth-weights':
@@ -190,11 +190,16 @@ def parse_args():
usage = "Usage - python pyentropy.py [options]"
parser = OptionParser(usage)
- parser.add_option("-g", "--geoip", dest="gi_db", default="GeoIP.dat", help="Input GeoIP database")
- parser.add_option("-a", "--as", dest="as_db", default="GeoIPASNum.dat", help="Input AS GeoIP database")
- parser.add_option("-s", "--server_desc", dest="server_desc", default="data/relay-descriptors/server-descriptors/", help="Server descriptors directory")
- parser.add_option("-o", "--output", dest="output", default="entropy.csv", help="Output filename")
- parser.add_option("-c", "--consensus", dest="consensus", default="in/consensus", help="Input consensus dir")
+ parser.add_option("-g", "--geoip", dest="gi_db", default="GeoIP.dat",
+ help="Input GeoIP database")
+ parser.add_option("-a", "--as", dest="as_db", default="GeoIPASNum.dat",
+ help="Input AS GeoIP database")
+ parser.add_option("-s", "--server_desc", dest="server_desc",
+ default="data/relay-descriptors/server-descriptors/", help="Server descriptors directory")
+ parser.add_option("-o", "--output", dest="output", default="entropy.csv",
+ help="Output filename")
+ parser.add_option("-c", "--consensus", dest="consensus", default="in/consensus",
+ help="Input consensus dir")
(options, args) = parser.parse_args()
More information about the tor-commits
mailing list