Context objects now use a contextmanager (and update gmg shell to use it)
authorChristopher Allan Webber <cwebber@dustycloud.org>
Sun, 30 Nov 2014 22:14:05 +0000 (16:14 -0600)
committerChristopher Allan Webber <cwebber@dustycloud.org>
Wed, 3 Dec 2014 21:40:57 +0000 (15:40 -0600)
commita4768df0ca2e956f245e0833331ed8abb203937a
treedf90466eef7ad4e739d703c1a98b8dd4fdd802a4
parent9d82dff6fb4738b4efb1a7d3280562578f54ed08
Context objects now use a contextmanager (and update gmg shell to use it)

This means that we have a really convenient way to make sure that you
have a context/request that threads its way through the application,
where everything needed gets "shut down" appropriately by the end.

You always get a context object via a context manager!  And by the time
you're done with it, things should be cleaned up.
mediagoblin/app.py
mediagoblin/gmg_commands/shell.py