Commit graph

491 commits

Author SHA1 Message Date
Michael Helmick
703012ef29 Use simplejson if they have it first, allow for version passing in generic requests, catch json decoding errors and status code errors
* Changed the importing order for simplejson, if they have the library
installed, chances are they're going to want to use that over Python
json, json is slower than simplejson

* Version passing is now avaliable

* Catching json decode errors (ValueError) and Twitter Errors on
`_request` method and returning content rather than the response object.
2012-04-06 11:44:30 -04:00
Erik
ffb768d24d Fix adding callback_url for old style servers 2012-04-06 11:09:43 +02:00
Erik
f4c00ff996 If callback_url is not set, don't force it to 'oob' 2012-04-06 11:08:12 +02:00
Erik
e17b3ed877 Removed OAuth library callback_url detection code, as callback_url passing does not depend on that anymore. 2012-04-06 11:02:11 +02:00
Michael Helmick
0fcd4202c8 Whoops.. didn't mean to give those out. Haha. 2012-03-31 20:18:12 -04:00
Michael Helmick
cf38c7c3de POSTing works again, somehow it broke... :/ 2012-03-31 20:16:30 -04:00
Michael Helmick
03f3a22480 Dynamic Request Methods
Just in case Twitter releases something in their API and a developer
wants to implement it on their app, but we haven't gotten around to
putting it in Twython yet. :)
2012-03-31 18:12:07 -04:00
Ryan McGrath
9153fdf41b Merge pull request #70 from michaelhelmick/master
Passing kwargs to function now works. Urgent bug fix.
2012-03-23 18:42:50 -07:00
Michael Helmick
23e529e167 Passing params through functions now work, bug fix version bump
For example:
Twython.getHomeTimeline(include_rts=True) was failing. Really sorry
about this. It is now fixed.
2012-03-23 15:46:19 -04:00
Ryan McGrath
861c05718d Merge pull request #69 from michaelhelmick/master
Dynamic callback url works again, PEP8 clean up
2012-03-21 12:43:16 -07:00
Michael Helmick
59b5733a86 Version Number 2012-03-21 15:27:13 -04:00
Michael Helmick
f917b6bfea PEP8 Clean up
A couple variables were wrong. Somewhere was using 'r' when 'request'
was the correct variable

Somewhere was using json.loads and not simplejson.loads
2012-03-21 15:25:25 -04:00
Michael Helmick
5eb7f29bff Dynamic Callback URL works again
Using POST to set dynamic callback_url decided to break within 3 hours
of testing it.. haha.
2012-03-21 15:19:27 -04:00
Ryan McGrath
8e26e568a6 README formatting 2012-03-21 19:37:37 +01:00
Ryan McGrath
87c1f1e71c README formatting 2012-03-21 19:36:33 +01:00
Ryan McGrath
16a70d0240 README formatting 2012-03-21 19:35:35 +01:00
Ryan McGrath
6d72b8aa33 Mmmm fix this...? 2012-03-21 19:34:32 +01:00
Ryan McGrath
e0c76501ba Note about new Streaming API stuff 2012-03-21 19:32:25 +01:00
Ryan McGrath
9deced8f8b v1.5.0 release
- requests is now the default url/http library, thanks to Mike Helmick
- Initial pass at a Streaming API is now included (Twython.stream()), due to how easy
    requests makes it. Would actually be sad if we *didn't* have this... thanks, Kenneth. >_>;
- Return of shortenURL, for people who may have relied on it before.
- Deleted streaming handler that existed before but never got implemented fully.
- Exceptions now prefixed with Twython, but brought back originals with a more verbose error directing
    people to new ones, deprecate fully in future.
- Twython3k now has an OAuth fix for callback_urls, though it still relies on httplib2. Thanks @jbouvier!
- Added a list of contributors to the README files, something which I should have done long ago. Thank you all.
2012-03-21 19:21:34 +01:00
Ryan McGrath
1a6852de54 Merge pull request #68 from michaelhelmick/master
Dynamic callback url, combo jbouvier/michaelhelmick.
2012-03-21 09:04:14 -07:00
Michael Helmick
9e8bc09121 Fixes #67
Dynamic callback url
2012-03-21 11:41:27 -04:00
Ryan McGrath
55b6396a60 Merge pull request #65 from michaelhelmick/implement_requests
Implement requests (BETA, report bugs if you find them please)
2012-03-18 06:56:35 -07:00
Michael Helmick
158bf77231 Remove httplib2 dependency, remove "shortenUrl" function, no need for urllib2 either
* Removed shortenUrl since Twitter ALWAYS shortens the URL to a t.co,
anyways.

* Since removing shortenUrl, no need for urllib2 anymore

* No need for httplib2 anymore, either
2012-03-08 12:24:03 -05:00
Michael Helmick
8630dc3f03 Twython using requests/requests-oauth 2012-03-08 12:20:04 -05:00
Michael Helmick
e3d9ed656b PEP8 Cleanup on Twitter Endpoints 2012-03-06 16:58:27 -05:00
Ryan McGrath
5cd1129098 Merge pull request #62 from michaelhelmick/pep8_and_verboseness
- Exceptions now prefixed with "Twython", change your code accordingly
- PEP8 Cleanup
- Removed unused libraries and dependencies
2012-03-03 16:48:50 -08:00
Michael Helmick
2f749183ab PEP8 Cleanup, More Verbosness
* Rid of a lot of libs not being used
* Changing Exceptions to prefix with "Twython", just safer in case
other apps have "AuthError", etc. for some reason.
2012-02-28 15:16:39 -05:00
Ryan McGrath
449a71daf8 Merge pull request #57 from LuqueDaniel/master
Extended example
2012-02-23 13:25:48 -08:00
Daniel
bb99c90f1a Extended example 2012-02-23 21:13:08 +01:00
Ryan McGrath
eca965715e 1.4.6 release for bug fixes - upgrade, please 2012-01-15 14:07:04 -05:00
Ryan McGrath
a4334bb67d Somewhat bring 3k up to par; currently way behind, will fix after finishing Requests merge 2012-01-15 14:06:37 -05:00
Ryan McGrath
fcbc702ae5 Fixes an issue in the 1.4.5 point release, first pointed out by @michaelhelmick, fixed thanks to "tatz_tsuchiya". 2012-01-15 13:59:28 -05:00
Ryan McGrath
ae5e63150b Merge pull request #56 from michaelhelmick/status_with_media
Generic _media_update() func., added func. to update status with a photo...
2012-01-14 05:27:56 -08:00
Michael Helmick
401f610be5 Generic _media_update() func., added func. to update status with a photo.
* Generic _media_update() func. for the 3 media api calls

* Added func. to update status with a photo. updateStatusWithMedia()
2012-01-13 16:25:52 -05:00
Ryan McGrath
b391d502c3 Merge pull request #55 from michaelhelmick/master
Uploading profile image and profile background image, update setup required packages, removed some funcs.
2012-01-12 21:03:20 -08:00
Michael Helmick
f9d87b6fd3 Left out 'python' in hashbang, update setup to use env, too.
Left out 'python' in hashbang, update setup to use env, too.
2012-01-12 23:16:36 -05:00
Michael Helmick
e54183df9c Uploading profile image and profile background image, update setup required packages, removed some funcs.
* You can now update user profile image or user profile background
image thanks to the Python requests library.

* Updated setup to include 'requests' as a required package

* Changed to beginning hashbang to use the users environment python
version

* try/except for parse_qsl, removed try/excepts where it used
cgi.parse_qsl/urlparse.parse_sql

* Lines 161/162 (using self.consumer/token) <- this addition ended up
not being needed, but it doesn't hurt.

* updateProfileBackgroundImage() - param 'tile' is now True/False
rather than a string "true" or string "false"

* removed encode_multipart_formdata func, not needed any longer
2012-01-12 22:37:50 -05:00
Ryan McGrath
efb0e74b38 Merge pull request #54 from mhameed/patches
Swap out the hilariously fun method_missing clone for a more debug-able version that registers endpoints directly, thanks to @mhameed. Should make life easier for people...
2012-01-08 14:50:43 -08:00
Mesar Hameed
fa90a298b9 Merge branch 'master' into patches 2011-12-19 20:40:33 +00:00
Mesar Hameed
262b7441d4 Get rid of __getattr__ since the endpoints are directly
registered into Twython by the constructor.
2011-12-19 20:39:21 +00:00
Ryan McGrath
fa1b581c0f Merge pull request #52 from decause/master
PEP8 Edits: Mostly cosmetic tweaks. Removed tabs, breaking lines longer than 80 chars, etc...
2011-12-17 16:35:00 -08:00
Remy D
cf5b382d55 PEP8 Edits: Removed Tabs, removed spaces around keywords, linebreaks in lines
longer than 80 chars
2011-12-07 14:26:02 -05:00
Remy D
fb8cefd823 PEP8 Edit: Removed Tab -> added 4 spaces 2011-12-07 14:24:23 -05:00
Remy D
9fcd14f3d1 PEP8 Edit: Removed Tab -> added 4 spaces 2011-12-07 14:23:22 -05:00
Remy D
709c8453ea PEP8 Edit: Removed Tab -> added 4 spaces 2011-12-07 14:22:15 -05:00
Mesar Hameed
4710c49b28 Allow for easier debugging/development, by registering endpoints directly into Twython3k. 2011-11-30 14:30:58 +00:00
Mesar Hameed
650a69ec17 Allow for easier debugging/development, by registering endpoints directly into Twython. 2011-11-24 16:02:06 +00:00
Ryan McGrath
d93651c486 Merge pull request #50 from mckellister/master
Handling rate limiting errors from search api
2011-11-10 14:10:17 -08:00
Kelly Slemko
4d4aa302d4 Modifying how error is constructed to make sure it calls init on the
super class
2011-11-09 15:39:02 -08:00
Kelly Slemko
f31446fa31 Added handling for rate limiting error from search api. Now throws
special exception which includes number of seconds to wait before trying
again.
2011-11-09 14:42:10 -08:00