The datasheet can be found here.
I cannot take credit for the code. I’ve just wrapped it in a class for my own use and shared it here. It was shamelessly borrowed from these 2 sources:
- Maarten Damen’s Bus Pirate reading the BMP085 Temperature
- Python port of John Burn’s C Code in Reading data from a Bosch BMP085 with a Raspberry Pi
The class can be downloaded from the downloads page.