The simplegeneric module lets you define simple single-dispatch generic
functions, akin to Python's built-in generic functions like len(), iter()
and so on. However, instead of using specially-named methods,these
generic functions use simple lookup tables, akin to those used by e.g.
pickle.dump() and other generic functions found in
the Python standard library

Homepage:
http://cheeseshop.python.org/pypi/simplegeneric
