Thank you Austin!

There's a line missing in your code, around 130, above t_fine=var1+var2, which is in the original source:

var1 = ((((temp_raw>>3)-(dig_T1<<1)))*(dig_T2)) >> 11

With this in place, the python code works for me, and it's the only complete chunk of code I could find. Well done.

The Omega2 i2cdetect doesn't see the BME280, I believe i2cdetect is defective, but the rest of the i2c code works fine.