Generator-Based Tasks with Python 3.3

This is a collection of essays on using Python generators to implement cooperatively-scheduled tasks and asynchronous I/O, taking advantage of the yield from facility introduced in Python 3.3.



All of the code presented in the above essays, in runnable form for Python 3.3.