Excerpts from ext.python: 29-Jul-99 Re: shelve portability problem "Fredrik Lundh"@pythonwa (527*) > alright. this might work: > import shelve > import gdbm > def myopen(filename, flag="c"): > return Shelf(gdbm.open(filename, flag)) > db = myopen("odbfile") This should work. I use shelve with bsddb this way. Bill