This year
appliedsec/pygeoip - GitHub
Pure Python GeoIP API. The API is based off of MaxMind's C-based Python API [1], but the code itself is based on the pure PHP5 API [2] by Jim Winstead and Hans Lellelid. It is mostly a drop-in replacement, except the `new` and `open` methods are gone. You should instantiate the GeoIP class yourself: gi = GeoIP('/path/to/GeoIP.dat', pygeoip.MEMORY_CACHE)
2011
NodeTree 0.2 : Python Package Index
With NodeTree we seek a hybrid of these two techniques. Callbacks can be set for virtually every stage of processing, but what is returned is the (possibly incomplete) object being processed. Nodes which have been fully processed can be removed from the tree in processing to save memory and the user can even specify an alternative class to create child nodes of an element. The goal is a clean, Pythonic API usable for the most basic to the most advanced XML processing.
Where is my user? Part 2, Browser Geolocation | Neogeo ramblings with a Python twist
But the W3C saw, or was made to see, the writing on the wall and built a set of standard APIs into HTML5 for just this case and most modern browsers have picked it up. The draft for the spec is http://dev.w3.org/geo/api/spec-source.html if you want to read it through or need further info. The API is pretty marvelously simple. This implementation changes the URL to return latitude and longitude when they are available, which we can use in our Django view. Plus, the same code works on mobile devices (at least the iOS ones I carry) with no changes.
Selenium with Python — Gist
Selenium Python bindings provide a convenient API to access Selenium WebDrivers like Firefox, Ie and Chrome. The current supported Python versions are Python 2.6 and Python 2.7. Python 3 is not yet supported.
jacques/restdown - GitHub
pretty HTTP API, but apart of that. cute system.Pretty REST API docs authored in Markdown
Opera: Opera Link API Beta authentication examples
Opera Link API Beta authentication examples
dflickrset.py - dflickrset in Download a flickr set - Gitorious
2010
python-twitter - Project Hosting on Google Code
python-twitter - Project Hosting on Google Code
WeoGeo API: Python Examples, Part 2 « Dwell Time with Dan Dye
In WeoGeo API: Python Examples, Part 1, I showed how to invoke the “GET Dataset as WeoFile” API from Python using urllib. This time, I’ll show the same request using httplib.
2009
virtualair - Simulation Monitor
This library provides a Python Language API for visualization of air traffic situation.
Del.icio.us API python script for co-ordinating multiple accounts - KNotations (23-June-2006)
pyquery: a jquery-like library for python — pyquery v0.3 documentation
pyquery allows you to make jquery queries on xml documents. The API is as much as possible the similar to jquery. pyquery uses lxml for fast xml and html manipulation.
Coming At You Like A Pydermonkey at Toolness
Pydermonkey’s mission is pretty simple and straightforward: it’s just meant to wrap Spidermonkey’s C API as faithfully as possible—including its debugging API—while enforcing the memory safety that Python is known for. This makes it awfully low-level for casual programmers, but thanks to Python’s awesome support for magic methods, it’s not hard to create high-level wrappers that provide much more convenient bridging between JavaScript and Python code.
sixapart's remoteobjects at master - GitHub
remoteobjects are real subclassable Python objects on which you can build a rich API library. remoteobjects provides easy coding and transfer between Python objects and a JSON REST API. You can define the resources in a RESTful API as `RemoteObject` classes and their properties. These objects then support using the basic HTTP verbs to request and submit data to the API.
sixapart's remoteobjects at master - GitHub
remoteobjects are real subclassable Python objects on which you can build a rich API library. remoteobjects provides easy coding and transfer between Python objects and a JSON REST API. You can define the resources in a RESTful API as RemoteObject classes and their properties. These objects then support using the basic HTTP verbs to request and submit data to the API.
Google Wave Robots: Python Tutorial - Google Wave API - Google Code
The easiest way to understand how extensions work in Wave is to build a Wave robot. Robots are applications that interact with a Wave through the Wave protocol (HTTP interface). Currently, we only support robots hosted with Google App Engine. In the future, we will support any client architecture that implements the Wave protocol.
OpenLibrary API RDF wrapper on Google App Engine « Leçons de Choses
I have written a wrapper to expose openlibrary.org api data as RDF. It is written in Python and deployed on Google App Engine. It is only an illustration of Linked Data publication, and in order to get a first feedback, so do not rely on it in your application since the URL or the content will change in the future.
libcloud python library - a unified interface cloud server providers
Python Package Index : sparrow 1.0b2
Sparrow is a library that provides a high-level API for RDF Databases. Any database the provides support for SPARQL Queries and has a triplestore that can handle contexts can be used as a backend.
The goal of Sparrow is to make sure all these different backends act the same, making it possible to change RDF Database backends without having to change your code.
Python Package Index : sparrow 1.0b2
Sparrow is a library that provides a high-level API for RDF Databases. Any database the provides support for SPARQL Queries and has a triplestore that can handle contexts can be used as a backend.
The goal of Sparrow is to make sure all these different backends act the same, making it possible to change RDF Database backends without having to change your code.
android-scripting - Google Code
The Android Scripting Environment (ASE) brings scripting languages to Android by allowing you to edit and execute scripts and interactive interpreters directly on the Android device.
brooklynmuseumapi | matienzo.org
brooklynmuseumapi is a Python module to interact with the Brooklyn Museum Collection API.

