This weekend I finished the first layer of
Twisted python-openid integration for relying parties. It's in a darcs repository
here, and requires bleeding-edge development version of the openid package from
here. There's plenty more work to be done, including figuring out how to keep it maintainable since the only reason it works now is because I got way too friendly with some implementation details of python-openid's methods which are currently marked private, but all that nitty-gritty integration is done for the consumer class, which will hopefully allow people-who-are-not-me to start playing with it if they want to.
I'm rambling because I want to post something about this but I really need to get to sleep now. Goodnight internets.