[tor-bugs] #7328 [Stem]: Event Handling

Tor Bug Tracker & Wiki torproject-admin at torproject.org
Mon Nov 5 05:17:32 UTC 2012


#7328: Event Handling
-------------------------+--------------------------------------------------
 Reporter:  atagar       |          Owner:  atagar
     Type:  enhancement  |         Status:  new   
 Priority:  normal       |      Milestone:        
Component:  Stem         |        Version:        
 Keywords:               |         Parent:        
   Points:               |   Actualpoints:        
-------------------------+--------------------------------------------------
 Hi Ravi. Pushed a start for tor event handling to the 'events' branch of
 my repository...

 https://gitweb.torproject.org/user/atagar/stem.git/shortlog/refs/heads/events

 Usage is pretty simple. The following for instance would print the bytes
 sent and received by tor for five seconds...

 {{{
 import time
 from stem.control import Controller, EventType

 def print_bw(event):
   print "sent: %i, received: %i" % (event.written, event.read)

 with Controller.from_port(control_port = 9051) as controller:
   controller.authenticate()
   controller.add_event_listener(print_bw, EventType.BW)
   time.sleep(5)
 }}}

 Cheers! -Damian

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


More information about the tor-bugs mailing list