Fredrik Lundh wrote:
the "right solution" for things like this is an *API* that lets you do things like:
view = object.acquire_view(region, supported formats)
And how do you describe the "supported formats"?
That's where Travis's proposal comes in, as far as I can see.