Twitter's recent change to oauth broke my favorite twitter client twyt. It seems that it also broke twitters android client so they've left basic auth available to any client identifying with the parameter source=twitterandroid - after the applying the patch below twyt will identify as the twitter android client and will continue to work with basic authenticatoin.

=== modified file 'twyt/twitter.py'
--- twyt/twitter.py 2009-11-19 21:48:45 +0000
+++ twyt/twitter.py 2010-09-14 08:53:28 +0000
@@ -97,6 +97,8 @@
        else:
            url = self.baseurl + handler

+       data.append(('source', 'twitterandroid'))
+
        req = None
        if method == 'GET':
            url = url + '?' + urllib.urlencode(data)