Thanks Thomas, that worked great, I appreciate the point - what great service from the weewx community, mark me very impressed!
For others reference, I pulled the lat/log/alt from the weewx config as
below:
import weewx
import weecfg
from weewx.almanac import Almanac
almanac = Almanac(time.time(),
float(weecfg.get_station_info(self.config_dict)['latitude']),
float(weecfg.get_station_info(self.config_dict)['longitude']),
float(weecfg.get_station_info(self.config_dict)['altitude'][0]))
