6 ms·
Python API
Provides API documentation and Python wrappers to different web services. It's based on Flask / Nginx and Gunicorn.
- julius1204 13y agointeresting and handy stuffs! +1!
- spilcm 13y agoCheers
- bcambel 13y agovery handy! Thanks a lot
- compcm 13y agoCheers.
- aidos 13y agoIt's interesting to see how differently these are all implemented. I guess it depends on what's at the other side of the api and how much work the developer wants to put in to data conversion. When you flick through the first few examples you see that the result from querying a lib could be a nested dict, a bunch of objects or an lxml.etree. Every time you approach a new api, even with the help of a library so you don't have to deal with the transport, you still need to learn a unique set of data structures.
- smailq 13y agoAt Cosmic(http://www.cosmic-api.com/ http://www.cosmic-api.com/), we are working toward making web APIs more consistent and easier to build/consume with higher level framework. We take care of transport work, as well as data structure work. The data structure work(https://github.com/cosmic-api/teleport.py https://github.com/cosmic-api/teleport.py) is similar to Thrift, Protobuf, Avro, etc but with more emphasis on 'information on web' rather than dealing with raw bytes. Cosmic is trying to achieve similar goal as Docker, as we are trying to build a framework/tools/services which solves APIs X languages matrix(Slide 14 of http://www.slideshare.net/dotCloud/why-docker http://www.slideshare.net/dotCloud/why-docker). FYI, the project is still in very early design stage, any feedback is very appreciated.
- dhanush 13y agoHow can we add to the list?
- sdfjkl 13y agoNice idea. Missing Evernote API: http://dev.evernote.com/doc/ http://dev.evernote.com/doc/
- compcm 13y agoThanks. I will add the Evernote API later tonight
- netvarun 13y agoShameless plug: Kindly add my startup's API, the Semantics3 Product API* (https://semantics3.com/ https://semantics3.com/) too :) Documentation: https://semantics3.com/docs https://semantics3.com/docs Our Python wrapper library: https://github.com/Semantics3/semantics3-python https://github.com/Semantics3/semantics3-python *We are a replacement for the soon-to-be-shutdown Google Shopping API
- taude 13y agoYeah, it'd be nice to be able to submit an API. Like for Trello: https://bitbucket.org/btubbs/trollop https://bitbucket.org/btubbs/trollop
- compcm 13y agoThanks for the URL. I will look into that.
- targusman 13y agoSome of these implementations are awful. You should provide several to choose from and a review system.
- jonesetc 13y ago"Python wrapper for Netflix" links to https://github.com/ozgur/python-linkedin https://github.com/ozgur/python-linkedin
- zachallia 13y agoIt really bothers me that API isn't capitalized in "Api Documentation" :)
- compcm 13y agoLOL. That's a good point. I will fix that tonight :)
- codingjester 13y agoFor the Tumblr API, the link to the client is for our v1 API which has been deprecated in favor of our v2 API. We have an official python client that I work on when I get time here: https://github.com/tumblr/pytumblr https://github.com/tumblr/pytumblr, Though I know there are tons of other awesome wrappers for v2 out there.
- cruise02 13y agoThis definitely could use a form to submit API wrappers. I used the contact form linked at the top to submit Stack.PY, a Python module for the Stack Exchange 2.1 API, which is available on Launchpad (https://launchpad.net/stackpy https://launchpad.net/stackpy) and PyPI (https://pypi.python.org/pypi/stackpy https://pypi.python.org/pypi/stackpy). The SE API documentation is at https://api.stackexchange.com/docs https://api.stackexchange.com/docs
- mathattack 13y agoI think all the "You are missing X" comments suggest that the OP is on to something. Great idea!
- cruise02 13y agoYeah, those are definitely the kind of "complaints" that I like to see about my own apps. :)
- spilcm 13y agoThanks. I will add it shortly.
- spilcm 13y agoI'm working on to create a "Submit API" form. The Stack Exchange API is added. Thanks!
- zackmorris 13y agoI always wanted a matrix of code in each language for accessing an API, the way that Rosetta Code shows examples for performing a calculation. I was shocked that there's no REST api category on rosettacode.org (although in fairness there's no http either): http://rosettacode.org/wiki/Rest http://rosettacode.org/wiki/Rest http://rosettacode.org/wiki/Rest_api http://rosettacode.org/wiki/Rest_api http://www.google.com/search?q=REST%20api%20site:rosettacode.org http://www.google.com/search?q=REST%20api%20site:rosettacode... I would very much like a language-agnostic way to tie all of these APIs together!
- old-gregg 13y agoNice! Rackspace Cloud SDK is missing though: http://docs.rackspace.com/sdks/guide/content/python.html http://docs.rackspace.com/sdks/guide/content/python.html
- spilcm 13y agoAdded!
- lahwf 13y agoA Lot of these libraries, are old and aren't maintained. Nice idea horrible curation.
- egor83 13y agoGoogle APIs client library [1] Supports [2] various Google services (AdSense, Analytics, Calendar, YouTube etc etc) [1]: https://developers.google.com/api-client-library/python/ https://developers.google.com/api-client-library/python/ [2]: https://developers.google.com/api-client-library/python/reference/supported_apis https://developers.google.com/api-client-library/python/refe...
- pyre 13y agoThe Urban Dictionary API wrapper[1] isn't in Python: installation $ npm install -g urban # bin $ npm install urban # lib [1]: https://github.com/mvrilo/urban https://github.com/mvrilo/urban Edit: Though looking at the site it again it only lists it as "command-line tool and API" instead of "Python wrapper" like all of the rest. Seems odd on a page dedicated to Python API wrappers.
- spilcm 13y agoUpdated the URL. If you can find a better wrapper, please let me know :)
- memset 13y agoThis is really neat! You are missing the UPS API! (disclosure: I wrote this python library for it :) https://github.com/classicspecs/ClassicUPS https://github.com/classicspecs/ClassicUPS
- spilcm 13y agoAdded!
- cmyr 13y agoSeems like a shame that there is only one option listed for the various services. There are several good libraries for twitter, and at least ptt (http://mike.verdone.ca/twitter/ http://mike.verdone.ca/twitter/) and tweepy (https://github.com/tweepy/tweepy https://github.com/tweepy/tweepy) are better, imo, then the python-twitter wrapper linked here.
- dfrodriguez143 13y agoAmazing! Thanks!
- spilcm 13y agoThanks!
- snake_plissken 13y agoVery nice!! That ESPN one has some real potential. Alas, you are missing Titshare
- gpsarakis 13y agoNice job. Another addition: Stripe Python API https://github.com/stripe/stripe-python https://github.com/stripe/stripe-python . The documentation is on https://stripe.com/docs/api/python https://stripe.com/docs/api/python.
- spilcm 13y agoStripe API just added.
- enthuzer 13y agoAnyone know of a list like this for Node.js, Ruby?
- dmpayton 13y agoSuper nifty, bookmarked. Although it's missing API's for Hacker News[0] and Fuck Off As A Service[1]. [0] https://github.com/dmpayton/python-ihackernews https://github.com/dmpayton/python-ihackernews [1] https://github.com/dmpayton/foaas-python https://github.com/dmpayton/foaas-python
- acjohnson55 13y agoIt could use an entry for Echonest, which has all sorts of great APIs for working with music audio and metadata [1] http://developer.echonest.com/ http://developer.echonest.com/ [2] http://echonest.github.io/pyechonest/ http://echonest.github.io/pyechonest/
- spilcm 13y agoJust updated the site with more API's. Check it out.
- pymatty 13y agoDisqus Python, https://github.com/disqus/disqus-python https://github.com/disqus/disqus-python Nice comprehensive list, Thanks!
- smortaz 13y agoalso windows azure python apis: https://github.com/WindowsAzure/azure-sdk-for-python https://github.com/WindowsAzure/azure-sdk-for-python