aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
* Refactor Node into separate Node, Builder, and Launcher classes.Nick Mathewson2011-03-18
|
* Add a placeholder readmeNick Mathewson2011-03-08
|
* Allow environment variable PYTHON to override defaultNick Mathewson2011-03-08
|
* Document some of TorNet.pyNick Mathewson2011-03-06
|
* Fix some critical bugs in our Environ classNick Mathewson2011-03-06
| | | | | | | | | | | | | | | | | | | | | | | | | | | | The two big ones were: * we weren't passing the 'my' argument to our parents when looking up values: we were just saying self._parent[key] * The cache idea in Environ was broken: since computed values depend on self and 'my', we can't get away with calculating them once per Environ, since they will differ depending on the value of 'my'. This doctest example (also added) explains these bugs pretty well: >>> class Animal(Environ): ... def __init__(self, p=None, **kw): ... Environ.__init__(self, p, **kw) ... def _get_limbs(self, my): ... return my['legs'] + my['arms'] >>> a = Animal(legs=2,arms=2) >>> spider = Environ(a, legs=8,arms=0) >>> squid = Environ(a, legs=0,arms=10) >>> squid['limbs'] 10 >>> spider['limbs'] 8 If the first bug isn't fixed, both 'limbs' values say 4. If the first bug is fixed but the second is not, then both values say 10 (since the 10 gets cached.
* better allow path separators in IDsNick Mathewson2011-03-06
|
* Add documentation for Templating.py, including a failing testNick Mathewson2011-03-06
|
* self.env -> self._envNick Mathewson2011-03-06
|
* Give slightly better usage information.Michael Stone2011-03-06
|
* Use cgitb to get verbose tracebacks.Michael Stone2011-03-06
|
* Rename self._fields->self.env, me->my, and FIELDS->ENVIRON.Michael Stone2011-03-06
|
* Use new-style objects.Michael Stone2011-03-06
|
* Remove unused import.Michael Stone2011-03-06
|
* Add a missing format argumentNick Mathewson2011-03-03
|
* document more to-do itemsNick Mathewson2011-03-01
|
* Move stuff into a submodule. Calling it "chutney" for now. Add launcher scriptNick Mathewson2011-03-01
|
* Make it able to start, stop, and monitor tor networks. still very rough.Nick Mathewson2011-03-01
|
* Initial commit for 5th-gen tor privnet scriptNick Mathewson2011-02-27