[tor-bugs] #10706 [Tor Weather]: Find out how to integrate new Python scripts into current Weather

Tor Bug Tracker & Wiki blackhole at torproject.org
Wed Apr 2 16:45:13 UTC 2014


#10706: Find out how to integrate new Python scripts into current Weather
-----------------------------+-----------------------------
     Reporter:  karsten      |      Owner:  feverDream
         Type:  enhancement  |     Status:  needs_revision
     Priority:  normal       |  Milestone:
    Component:  Tor Weather  |    Version:
   Resolution:               |   Keywords:  weather-rewrite
Actual Points:               |  Parent ID:
       Points:               |
-----------------------------+-----------------------------

Comment (by feverDream):

 Thanks for suggestions karsten. With regard to the git, I will makes the
 changes necessary.

 About the integration code:
 1. sqlite3 -> django's db:
   I am planning to  fix it once I get everything in order. Right now, I
 use db-code from Olivers hourly script to get the job done.
 2. You are right, the is_up_or_hibernating function doesn't really check
 anything. fixed it.
 3. About the name of the wrapper class, I didn't really give it much
 thought, but OnionooWrapper makes sense.
 Lastly, the work-flow is more or less the same with the current weather -
 a django background command(via cron) calls the get_documents() function
 in the  "hourly.py" script, which grabs the new document and caches it, or
 uses the cached document if new document is not present.

 It then initializes a new OninooUtil/OnionooWrapper object with the
 document and passes it to the updaters.run_all() function. Which then uses
 the wrapper object to update the routers table, check subscriptions and
 send emails.

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


More information about the tor-bugs mailing list