Actively maintained, pure Python wrapper for the Twitter API. Supports both normal and streaming Twitter APIs. http://stackoverflow.com/questions/tagged/twython
Find a file
2009-11-04 04:12:51 -05:00
build/lib Alright, now import twython works as it should. 2009-08-06 02:57:02 -04:00
dist Twython 0.8 release. Docstrings, RT API, and a host of other bugfixes. Next, and hopefully final, large part to tackle is OAuth. Getting closer... 2009-08-28 02:53:48 -04:00
examples oops my bad. fixed the examples properly this time 2009-10-11 19:31:23 -04:00
twython.egg-info Twython 0.8 release. Docstrings, RT API, and a host of other bugfixes. Next, and hopefully final, large part to tackle is OAuth. Getting closer... 2009-08-28 02:53:48 -04:00
twythonoauth Simple Django app skeleton for OAuth testing; currently doesn't do anything special, just wanted it in the repo for testing purposes. 2009-09-24 04:05:38 -04:00
__init__.py Alright, now import twython works as it should. 2009-08-06 02:57:02 -04:00
LICENSE Changed licensing, modified contents of setup.py to conform to what Pypi wants/needs 2009-07-28 23:22:52 -04:00
oauth.py Including a version (1.0) of oauth.py for Twython experiments. Override at your own discretion/risk. :D 2009-09-04 00:21:00 -04:00
README.markdown Minor README updates 2009-09-17 02:00:35 -04:00
setup.py Fix for issue #7 (filed by kumar303), wherein setup.py reads the wrong README file for description purposes 2009-09-20 13:09:37 -04:00
streaming.py A stub for further work on Streaming API integration - nothing to see here yet, move along... 2009-10-05 02:07:03 -04:00
twython.py Basic Lists API support is here; everything should work, sans DELETE calls. Twitter has apparently decided to only allow HTTP DELETE calls for certain List API methods, in contrast to the old ways where a POST would work fine as well. Not sure why they did this; yes, it's ideal, but nowhere near enough crap supports DELETE/PUT calls. At any rate, this stuff may also depend on Twitter propogating some API changes - test it out, review it, let me know what you think. This piece is going to be somewhat annoying to implement... 2009-11-04 04:12:51 -05:00
twython3k.py Basic Lists API support is here; everything should work, sans DELETE calls. Twitter has apparently decided to only allow HTTP DELETE calls for certain List API methods, in contrast to the old ways where a POST would work fine as well. Not sure why they did this; yes, it's ideal, but nowhere near enough crap supports DELETE/PUT calls. At any rate, this stuff may also depend on Twitter propogating some API changes - test it out, review it, let me know what you think. This piece is going to be somewhat annoying to implement... 2009-11-04 04:12:51 -05:00

Twython - Easy Twitter utilities in Python

I wrote Twython because I found that other Python Twitter libraries weren't that up to date. Certain things like the Search API, OAuth, etc, don't seem to be fully covered. This is my attempt at a library that offers more coverage.

This is my first library I've ever written in Python, so there could be some stuff in here that'll make a seasoned Python vet scratch his head, or possibly call me insane. It's open source, though, and I'm open to anything that'll improve the library as a whole.

OAuth support is in the works, but every other part of the Twitter API should be covered. Twython handles both Basic (HTTP) Authentication and OAuth. Older versions of Twython need Basic Auth specified - to override this, specify 'authtype="Basic"' in your twython.setup() call.

Twython has Docstrings if you want function-by-function plays; otherwise, check the Twython Wiki or Twitter's API Wiki (Twython calls mirror most of the methods listed there).

Requirements

Twython requires (much like Python-Twitter, because they had the right idea :D) a library called "simplejson". You can grab it at the following link:

http://pypi.python.org/pypi/simplejson

Example Use

import twython

twitter = twython.setup(authtype="Basic", username="example", password="example") twitter.updateStatus("See how easy this was?")

Twython 3k

There's an experimental version of Twython that's made for Python 3k. This is currently not guaranteed to work, but it's provided so that others can grab it and hack on it. If you choose to try it out, be aware of this.

Questions, Comments, etc?

My hope is that Twython is so simple that you'd never have to ask any questions, but if you feel the need to contact me for this (or other) reasons, you can hit me up at ryan@venodesigns.net.

Twython is released under an MIT License - see the LICENSE file for more information.