def sunrise(self,when=None):
        if when is None : when = datetime.now(tz=LocalTimezone())
        self.__preptime(when)
        self.__calc()
        t = Sun.__timefromdecimalday(self.sunrise_t)
        return when.replace(hour=t.hour,minute=t.minute,second=t.second)
Pick a number, if it is more than some cuttoff continue the chain.
dataset/ETHPy150Open smhg/sublime-suncycle/sun.py/Sun.sunrise--crossover with--dataset/ETHPy150Open Workiva/furious/example/simple_workflow.py/simple_state_machine