Peter Richardson [Tue, 26 Jul 2011 19:23:11 +0000 (16:23 -0300)]
Edited username in github url from joshthecoder to tweepy
Joshua Roesslein [Thu, 26 May 2011 05:50:34 +0000 (22:50 -0700)]
Merge pull request #105 from hmarr/dms-show
Added method for direct_messages/show
Harry Marr [Thu, 19 May 2011 09:37:12 +0000 (10:37 +0100)]
Added method for direct_messages/show
Josh Roesslein [Wed, 11 May 2011 06:07:57 +0000 (01:07 -0500)]
Update README.
Josh Roesslein [Wed, 11 May 2011 04:15:25 +0000 (23:15 -0500)]
Add Basic Authentication example.
Joshua Roesslein [Mon, 25 Apr 2011 17:14:04 +0000 (10:14 -0700)]
Merged pull request #99 from panisson/master.
Overriding stack trace on streaming.py
André Panisson [Mon, 18 Apr 2011 16:57:08 +0000 (09:57 -0700)]
The "raise exception" is overriding the stack trace and hiding all errors, a simple "raise" should be fine.
Josh Roesslein [Sat, 16 Apr 2011 00:58:36 +0000 (19:58 -0500)]
Document installation.
Josh Roesslein [Sat, 16 Apr 2011 00:28:10 +0000 (19:28 -0500)]
Update README
Josh Roesslein [Sat, 16 Apr 2011 00:05:08 +0000 (19:05 -0500)]
Create new blank sphinx docs.
Josh Roesslein [Fri, 15 Apr 2011 23:52:08 +0000 (18:52 -0500)]
doc -> docs
Josh Roesslein [Thu, 14 Apr 2011 06:16:05 +0000 (01:16 -0500)]
Remove old changelog file.
Josh Roesslein [Thu, 14 Apr 2011 06:11:39 +0000 (01:11 -0500)]
Re-sync contributors.
Josh Roesslein [Thu, 14 Apr 2011 05:50:43 +0000 (00:50 -0500)]
Merge streaming improvements from robinhouston.
Josh Roesslein [Thu, 14 Apr 2011 05:34:16 +0000 (00:34 -0500)]
Code style fixup.
AlanBell [Wed, 30 Mar 2011 19:55:24 +0000 (12:55 -0700)]
Add User Streams.
AlanBell [Wed, 30 Mar 2011 19:52:49 +0000 (12:52 -0700)]
_read_loop really didn't seem right, but somehow kinda worked. It now works when pointed at user streams too.
Robin Houston [Sat, 5 Mar 2011 16:16:39 +0000 (16:16 +0000)]
A five-second default timeout is pretty ridiculous for streaming
searches, where Twitter will take longer than five seconds even to
send a response header.
My preferred default would be no timeout at all, but if we are to
have one then five minutes seems more reasonable than five seconds.
Robin Houston [Sat, 5 Mar 2011 16:15:19 +0000 (16:15 +0000)]
Apply the auth before connecting, otherwise it will fail on reconnection
when using OAuth (because the nonce has been used before, and the timestamp
is no longer correct).
Robin Houston [Sat, 5 Mar 2011 15:45:55 +0000 (15:45 +0000)]
Change tabs to spaces, for consistency
Robin Houston [Sat, 5 Mar 2011 15:41:16 +0000 (15:41 +0000)]
Improve the options handling in the streaming.Stream class, so that false values can be used. (In particular I want to be able to pass timeout=None, but one might also reasonably want to pass zero for some of the other options.)
Pascal Jürgens [Fri, 17 Dec 2010 10:09:44 +0000 (18:09 +0800)]
Fixed default status parser to use user model from the model factory. This enables use of one's own user models.
Aaron Swartz [Sat, 5 Feb 2011 05:32:25 +0000 (23:32 -0600)]
Add support for related_result
Josh Roesslein [Sat, 5 Feb 2011 05:05:43 +0000 (23:05 -0600)]
Merge branch 'master' of github.com:joshthecoder/tweepy
w43L [Wed, 1 Dec 2010 02:22:35 +0000 (10:22 +0800)]
added support for count parameter in filter method
Johannes Faigle [Fri, 26 Nov 2010 13:16:39 +0000 (21:16 +0800)]
added information about twitters discontinued basic auth support to docs
Johannes Faigle [Fri, 26 Nov 2010 13:16:39 +0000 (13:16 +0000)]
added information about twitters discontinued basic auth support to docs
Clay McClure [Thu, 30 Dec 2010 23:44:55 +0000 (07:44 +0800)]
Propagate connection failure exceptions up through verify_credentials
Josh Roesslein [Mon, 18 Oct 2010 14:22:35 +0000 (09:22 -0500)]
Include all parameters when signing request for OAuth.
Josh Roesslein [Mon, 18 Oct 2010 02:40:58 +0000 (21:40 -0500)]
Fix an error in the Stream class.
Josh Roesslein [Sun, 17 Oct 2010 04:34:20 +0000 (23:34 -0500)]
Fix up auth tutorial.
Closes #54
Josh Roesslein [Sun, 17 Oct 2010 04:27:10 +0000 (23:27 -0500)]
Add include_rts parameter to user_timeline().
Closes #48
Josh Roesslein [Sun, 17 Oct 2010 04:03:15 +0000 (23:03 -0500)]
Use unicode for Tweepy error messges.
Closes #38
Josh Roesslein [Sun, 17 Oct 2010 02:58:56 +0000 (21:58 -0500)]
Fix a bug in the cache code which would error when loading non-Model objects.
Josh Roesslein [Sun, 10 Oct 2010 07:16:26 +0000 (02:16 -0500)]
Consumer credentials must now be provided to run oauth tests.
Josh Roesslein [Sun, 10 Oct 2010 04:39:34 +0000 (23:39 -0500)]
Move tweepyshell script to tools folder.
Josh Roesslein [Sun, 10 Oct 2010 04:39:11 +0000 (23:39 -0500)]
Update Contributors file.
Josh Roesslein [Sun, 10 Oct 2010 04:06:28 +0000 (23:06 -0500)]
Open the correct type of HTTP Connection based on the scheme being used.
Josh Roesslein [Sun, 10 Oct 2010 04:03:19 +0000 (23:03 -0500)]
Remove un-needed import and tiddy up some comments.
Josh Roesslein [Sun, 10 Oct 2010 04:01:30 +0000 (23:01 -0500)]
Clean up the way we pull in stream options.
Note: this may break some code that just passes this options
by position rather than keyword.
Josh Roesslein [Sun, 10 Oct 2010 03:53:25 +0000 (22:53 -0500)]
Allow for secure streams and make sure to properly apply auth for OAuth.
Josh Roesslein [Sun, 10 Oct 2010 03:39:38 +0000 (22:39 -0500)]
Stream now accepts an authentication instance.
It should now be possible to authenticate with
the streaming API by either using BasicAuthHandler or
OAuthHandler.
Sam Kaufman [Sun, 15 Aug 2010 20:37:00 +0000 (04:37 +0800)]
Now push lat/lon with only two decimals after the digit, like Twitter wants
Sam Kaufman [Wed, 16 Jun 2010 06:26:14 +0000 (14:26 +0800)]
Added filtering by locations to the streaming API.
gilles [Fri, 10 Sep 2010 18:59:04 +0000 (02:59 +0800)]
memcache cache
Jenny Loomis [Tue, 24 Aug 2010 17:55:25 +0000 (10:55 -0700)]
Fix for null twitter json objects.
Don't die while waiting for fix to twitter api issue 1823: http://code.google.com/p/twitter-api/issues/detail?id=1823
Adam Miskiewicz [Fri, 21 May 2010 07:01:37 +0000 (15:01 +0800)]
Changed url.
Wayne Moore [Sun, 16 May 2010 08:45:14 +0000 (16:45 +0800)]
Runtime exception in listener no longer fails silently (Fixed issue #14).
Josh Roesslein [Wed, 16 Jun 2010 06:36:04 +0000 (01:36 -0500)]
Ignore any arguments that are None.
Fixes issues #33
Wayne Moore [Sun, 16 May 2010 08:46:03 +0000 (16:46 +0800)]
Parser now sets source_url consistently.
Guan Yang [Sun, 6 Jun 2010 18:21:34 +0000 (02:21 +0800)]
TweepError was not imported in parsers.py, leading to "global name 'TweepError' is not defined" errors
Joshua Roesslein [Tue, 25 May 2010 15:25:53 +0000 (10:25 -0500)]
Fix for python 2.4. Release 1.7.1.
Joshua Roesslein [Mon, 24 May 2010 03:50:36 +0000 (22:50 -0500)]
Bump to version 1.7
Joshua Roesslein [Mon, 24 May 2010 03:47:30 +0000 (22:47 -0500)]
Re-enable some tests.
Joshua Roesslein [Mon, 24 May 2010 03:35:38 +0000 (22:35 -0500)]
Documentation fix in oauth tutorial.
Joshua Roesslein [Mon, 24 May 2010 03:32:27 +0000 (22:32 -0500)]
Add additonal search() parameters supported by Twitter.
Chris Kelly [Fri, 30 Apr 2010 02:24:42 +0000 (10:24 +0800)]
catch exception for deleting _api model reference when pickling/ unpickling
Joshua Roesslein [Fri, 23 Apr 2010 20:16:14 +0000 (15:16 -0500)]
Fix an error in the cursor tutorial.
Fixes issue #28
Joshua Roesslein [Fri, 23 Apr 2010 20:09:30 +0000 (15:09 -0500)]
Use 'per_page' instead of 'count' paramter for list_timeline() method.
Fixes issue #27
Joshua Roesslein [Fri, 23 Apr 2010 19:58:36 +0000 (14:58 -0500)]
Added friendships_incoming() and friendships_outgoing() methods.
See dev.twitter.com documentation for more details.
Joshua Roesslein [Fri, 23 Apr 2010 19:45:48 +0000 (14:45 -0500)]
Trends methods are no longer part of the search API.
Kumar Appaiah [Sun, 18 Apr 2010 22:03:52 +0000 (17:03 -0500)]
Added reverse_geocode, nearby_places, and geo_id methods.
Joshua Roesslein [Sat, 17 Apr 2010 02:41:42 +0000 (21:41 -0500)]
Added retweeted_by and retweeted_by_ids methods.
Joshua Roesslein [Sat, 3 Apr 2010 03:00:51 +0000 (22:00 -0500)]
Merge 'jnr/master'
James Rowe [Sat, 3 Apr 2010 02:09:42 +0000 (03:09 +0100)]
Couple of typos fixed.
Joshua Roesslein [Fri, 2 Apr 2010 21:00:12 +0000 (16:00 -0500)]
Fix a recursion bug when calling API.verify_credentials()
Joshua Roesslein [Mon, 29 Mar 2010 14:45:42 +0000 (09:45 -0500)]
Fix an issue where 'user' parameter value was getting overridden.
This caused issues with lists_memberships() when trying to get memberships
of an user besides the authenticated one. We now only set 'user' parameter
to the authenticated user when no 'user' value is provided when calling
the API method.
Gergely Imreh [Fri, 19 Mar 2010 14:57:41 +0000 (22:57 +0800)]
tweepyshell: remove unused import
Gergely Imreh [Fri, 19 Mar 2010 14:53:24 +0000 (22:53 +0800)]
FIX: tweepyshell: ipython shell took original arguments
Previously the ipython shell kidnapped all tweepyshell input
arguments and interpreted as its own. Thus e.g. supplying
a username resulted in it trying to open a file with a name equal
to the username. This is not nice so let's put an end to it by
explicitly passing an empty arguments list.
Gergely Imreh [Fri, 19 Mar 2010 05:00:04 +0000 (13:00 +0800)]
FIX: tests: tripple-quote error (closing quotes missing)
Placed the opening quotes to the right indentation level, and
re-added closing quotes to be able to run the tests.
Joshua Roesslein [Fri, 19 Mar 2010 03:38:57 +0000 (22:38 -0500)]
Implemented API.lookup_users()
This method allows you to perform a bulk lookup
of users by using their IDs or screen names.
For more info see http://apiwiki.twitter.com/Twitter-REST-API-Method:-users-lookup
Joshua Roesslein [Fri, 19 Mar 2010 03:15:46 +0000 (22:15 -0500)]
Update contributors and readme.
Gergely Imreh [Fri, 19 Mar 2010 02:21:05 +0000 (10:21 +0800)]
tweepyshell: add support for IPython, with fallback to code.interact
IPython is a much versatile interactive shell compared to code,
use it's power if awailable.
Signed-off-by: Gergely Imreh <imrehg@gmail.com>
Joshua Roesslein [Thu, 18 Mar 2010 23:02:25 +0000 (18:02 -0500)]
Increment version # and update changelog.
Changelog file is no longer being maintained.
Github compare views will replace it.
Joshua Roesslein [Thu, 18 Mar 2010 22:50:48 +0000 (17:50 -0500)]
Update contributors file.
Joshua Roesslein [Wed, 17 Mar 2010 01:21:06 +0000 (20:21 -0500)]
Merge commit 'mccutchen/master'
Will McCutchen [Tue, 16 Mar 2010 21:13:00 +0000 (16:13 -0500)]
Fix for UnboundLocalError in APIMethod.execute
Ivo Wetzel [Fri, 12 Mar 2010 22:28:54 +0000 (16:28 -0600)]
Fix an issue with locale parsing dates.
Fixes issue #13
Joshua Roesslein [Wed, 10 Mar 2010 23:37:32 +0000 (17:37 -0600)]
Update contributors. Add Ivo Wetzel.
Ivo Wetzel [Wed, 10 Mar 2010 23:31:40 +0000 (17:31 -0600)]
Fix error message parsing.
Ivo Wetzel [Wed, 10 Mar 2010 23:07:22 +0000 (17:07 -0600)]
Implement xAuth support.
xAuth allows you to exchange an username and password
pair for an OAuth access token.
See http://apiwiki.twitter.com/Twitter-REST-API-Method:-oauth-access_token-for-xAuth
for more details.
Ivo Wetzel [Sun, 7 Mar 2010 17:43:48 +0000 (11:43 -0600)]
Fix broken parsing of new style retweets.
Joshua Roesslein [Fri, 26 Feb 2010 06:25:18 +0000 (00:25 -0600)]
TweepError now includes the HTTPResponse object of the failed call.
Example:
try:
api.get_status(0)
except TweepError, e:
e.response // <-- HTTPResponse object
Joshua Roesslein [Fri, 12 Feb 2010 22:31:51 +0000 (16:31 -0600)]
Fix an error due to a missing import in binder.py
Thanks Doza for reporting!
Michael (Doc) Norton [Thu, 11 Feb 2010 04:26:19 +0000 (12:26 +0800)]
Extract argument conversion to utility class
Joshua Roesslein [Thu, 11 Feb 2010 04:29:52 +0000 (22:29 -0600)]
Allow passing headers into Stream.
Joshua Roesslein [Sun, 31 Jan 2010 03:31:20 +0000 (21:31 -0600)]
Fix a bug that would result in a 301 redirect with python 2.5 or older using secure HTTPS.
These versions of python include the port number in the host header.
Twitter will send us a 301 when a host is provided in this manner.
To avoid this redirect this patch manually sets the host w/o the port number.
Fixes issue #12
Joshua Roesslein [Sun, 31 Jan 2010 02:02:59 +0000 (20:02 -0600)]
Remove API binding configuration option "timeout". Not used anywhere.
Joshua Roesslein [Sun, 31 Jan 2010 01:45:33 +0000 (19:45 -0600)]
Stream.py now imports json library with utility function.
Joshua Roesslein [Sun, 31 Jan 2010 00:12:52 +0000 (18:12 -0600)]
Update license and copyright years. Hello 2010!
Joshua [Sat, 30 Jan 2010 23:52:56 +0000 (17:52 -0600)]
Update unit tests.
Joshua [Sat, 30 Jan 2010 23:52:33 +0000 (17:52 -0600)]
Fix a bug that caused list methods to fail.
Joshua [Sat, 30 Jan 2010 21:41:50 +0000 (15:41 -0600)]
Re-enable parsing of error messages.
Joshua [Sat, 30 Jan 2010 18:56:05 +0000 (12:56 -0600)]
Update to Parser API. Parser.parse() now takes a APIMethod instance.
Joshua [Sat, 30 Jan 2010 18:46:26 +0000 (12:46 -0600)]
Some major refactoring inside binder.py.
Joshua [Sat, 30 Jan 2010 18:45:38 +0000 (12:45 -0600)]
Fix API.search() by patching a bug in parsers.
Joshua [Sat, 30 Jan 2010 17:08:34 +0000 (11:08 -0600)]
Added JSONParser which ModelParser now extends.
This allows developers to access the raw JSON by using the JSONParser.
Example:
api = API(parser=JSONParser())
json = api.user_timeline('twitter')
Also fixed the Cursor objects so they should be working again.
Joshua [Sat, 30 Jan 2010 15:58:51 +0000 (09:58 -0600)]
Optimize the Model pickling a bit.
Joshua [Fri, 29 Jan 2010 07:30:07 +0000 (01:30 -0600)]
Removed the unused model Retweet.
Joshua [Fri, 29 Jan 2010 05:47:39 +0000 (23:47 -0600)]
Refactored the way tweepy does parsing to make it more customizable by developers.
All parsing of the response payload is now handled by a Parser class defined in
tweepy/parsers.py
The default parser used is ModelParser which parses a JSON payload into a model instance.
Developers may define and use their own custom parsers by extending the Parser class.
To use the custom parser:
api = API(parser=MyParser())