I got stuck for a while trying to use introspection in the wrong way! I was trying to check the existence of a method by omitting the () of the function all and I was getting "unknown method" errors on methods that actually exist.
Just got there, and loving the challenge. Learning a lot of Python and a great deal more.
For those largely blind to "phoning" techniques (as I am), don't be suckered into thinking the lib you need has "http" in its name anywhere -- look elsewhere.