Commit graph

15 commits

Author SHA1 Message Date
Ryan McGrath
f7df3c3bae Some very experimental, probably not working yet, OAuth related pieces. Heavily inspired by
henriklied's 'django-twitter-oauth' work.
2009-09-04 00:16:52 -04:00
Ryan McGrath
0331eb0612 Added a showFriendship() method that works with Twitter's API, and fixed the way createFriendship() and destroyFriendship() were making requests (was making GET requests in both instances, requires POST - go figure). Thanks to @tetsunosuke for spotting these and bringing them to my attention. ;) 2009-09-02 01:16:20 -04:00
Ryan McGrath
8f975506d5 checkIfFriendshipExists() was previously throwing a POST, when it should've been doing a GET request. Up until this point, it would have returned HTTP 400 errors on all calls - fixed now (both Twython2k and Twython3k). Thanks to Risto Haukioja for pointing this out to me. ;) 2009-09-01 02:11:46 -04:00
Ryan McGrath
80bc6f9fd0 Fixing id error in .destroyStatus(). For some reason, this method is still returning consistent 400 HTTP response codes, but I get the feeling this is moreso a bug with Twitter than with Twython. The request works, and deletes whatever status was specified, but there's no proper values returned from Twitter that are in line with their specs. 2009-08-31 02:15:57 -04:00
Ryan McGrath
0934d7146a Removing the ugly authtype parameter requirement from .setup() - now, by passing username and password, it automatically defaults to Basic (HTTP) authentication. In the future, providing consumer key/secrets will automatically tender OAuth login. As always, .setup() by itself remains a login-less method to pull down Twitter data (search, etc). This'll be included in the 0.9 release; 0.8 users still need to specify authtype=Basic in their .setup() calls if they want Basic Auth. 2009-08-29 01:30:27 -04:00
Ryan McGrath
88d89f5652 Docstrings are now in place, thanks to some awesome work by Kulbir Saini. New 0.8 release is about to go out. :D 2009-08-28 02:01:25 -04:00
Ryan McGrath
f760ba1358 Somehow I missed the showUser/friendsStatus/followersStatus methods up until now. Not sure how, but major thanks go to Chris Babcock for pointing this out to me. Any commits after this will be OAuth and Docs focused - might be nearing a 1.0 release! ;) 2009-08-25 01:05:19 -04:00
Ryan McGrath
90789b73eb Fairly large commit - this should fix a slew of issues with passing results from functions (follower ids, for instance) to other functions. Before, they were returned as Numbers, but most functions expect Strings, so there's an extra conversion layer now which should help out on that front. urlencode also properly encodes to utf-8 now (major thanks to contributions from Maatsu on this). Password is also no longer stored as an instance variable. These changes are mirrored in Twython3k, but I've not yet had time to test that in full - as with anything Python3k related, proceed with caution. (There are also some changes relating to how string concatenation is done, but that's all minor in scope) 2009-08-24 02:47:02 -04:00
Ryan McGrath
6ab69d4636 Incremental commit; started decorator function for auth checking, new exception (twython.AuthError) which will (in the future) be raised in the event of authentication failure. 2009-08-23 04:14:23 -04:00
Ryan McGrath
035dcdb264 Retweeting API is now supported in full - Twython3k is also up to date and on the same level as the Twython2k build. 2009-08-19 02:57:08 -04:00
Ryan McGrath
458dc6dc17 ReTweet API (POST) is supported by Twython (still waiting on Twitter to finish implementation, of course). All errors raised in Twython (related to Twython, of course) are now raised as 'TwythonError', essentially replacing the old 'TangoError' method. 2009-08-18 03:30:15 -04:00
Ryan McGrath
0d37e5be40 Added getHomeTimeline() support - this isn't a supported feature of the Twitter API just yet, but it's not bad to throw support for it in Twython now. (Twython3k will get an update soon that has this) 2009-08-14 03:42:42 -04:00
Ryan McGrath
c62c41a45e Alright, now import twython works as it should. 2009-08-06 02:57:02 -04:00
Ryan McGrath
adab94b240 There, *now* this build should be fixed. 2009-08-06 02:43:40 -04:00
Ryan McGrath
c0b56f33a7 Reorganizing structure, finally made the setup.py install function actually work - thanks to the guys in #python for their help. 2009-08-06 01:48:14 -04:00