Here's what I have so far. It needs some work to turn it into a library, but it serves my purpose. I've used floating point arithmetic rather than integers and shifts as I expect there's little time difference on the Raspberry Pi I'm using. As the temperature is used in both the pressure and humidity calculations, I have coded so that all three are calculated together, and then (for my purposes) saved as text files where they can be read as desired by an SNMP add-on.
If published, I would appreciate a reference: David J Taylor, Edinburgh. www.satsignal.eu
The code is, of course, based on Adafruit's BMP085.py, although all the copyright wasn't grabbed by the "Copy all to clipboard" I used in PuTTY to get the text from the Raspberry Pi to the Windows PC. Limited number of lines. I hope that hasn't clobbered the format too much!