+ more discussion in #pyar. sorry, spanish only...
* moved tests... still not sure it's such a good idea.
* moved idea.txt to the doc dir.
+ main() can now acceps a script as a parameter. it makes the whole wacamole testable.
* tests.py was moved, so some tests cases' output changed (talk about independece).
+ tests cases for running commands.
+ last two license texts as per http://www.gnu.org/licenses/gpl-howto.html .
* make tests autorunnable.
+ generate docs.
+ added nesista and Darni to the acks.
+ __call__() must return the outcome.
* sys.argv is handled by hand.
- do not run the test itself, let the caller handle that.
+ a little more of doc.
+ RunningCommandWrapper hadles catching the exception sh raises on command failure, return code is saved in an attribute and commands can be casted to bool to see if the command succeeded or not.
+ explain how RunninCommandWrapper changes command failure behavior.
+ message about branches.
* update.
+ stderr to stderr by default too.
+ glob_expand() handles iterables of strings to expand.
+ ayrton.expansion.bash() properly handles glob expansions embedded in brace expansions (f.i., 'foo/{bar.*,baz}' -> [ glob ('foo/bar.*'), glob ('foo/baz') ].
* some doc fixes/adds.