As I don't have a geocouch to test with, a patch would help. But based
on the described changes, how will you make the interface work with
both normal views and geoviews? Also, you should add a test that's
conditional on geocouch being available.
As for the ropes, I think
http://code.google.com/p/couchdb-python/source/checkout tells you
how to get source. It's probably easiest to just create an issue and
attach your patch there.
Cheers,
Dirkjan