[tor-bugs] #6471 [Metrics Utilities]: Design file format and Python/Java library for multiple GeoIP or AS databases

Tor Bug Tracker & Wiki blackhole at torproject.org
Wed Nov 7 01:06:27 UTC 2012


#6471: Design file format and Python/Java library for multiple GeoIP or AS
databases
-------------------------------+--------------------------------------------
 Reporter:  karsten            |          Owner:                
     Type:  enhancement        |         Status:  needs_revision
 Priority:  normal             |      Milestone:                
Component:  Metrics Utilities  |        Version:                
 Keywords:                     |         Parent:                
   Points:                     |   Actualpoints:                
-------------------------------+--------------------------------------------

Comment(by gsathya):

 {{{

   93   def add_range(self, line):
   94     r = Range(line)
   95     self.data.append((r.key, r))
 }}}

 You might want to rename this to {{{_add_range}}} since you don't want
 anyone using this method(since pygeodate is a lib) -- using this method
 will make {{{self.data}}} unsorted and miss a key from {{{self.keys}}}. Or
 you could be more safe and just remove the function since it's just two
 lines.

 {{{

   76   def load_combined_databases(self, path):
   77     with open(path) as input_file:
   78       for line in input_file.readlines():
   79         line = line.strip()
   80         if line.startswith('!'):
   81           self.add_date(line)
   82           continue
   83         else:
   84           self.add_range(line)
 }}}

 What is the use of the continue here?

-- 
Ticket URL: <https://trac.torproject.org/projects/tor/ticket/6471#comment:17>
Tor Bug Tracker & Wiki <https://trac.torproject.org/>
The Tor Project: anonymity online


More information about the tor-bugs mailing list