def ltv_prob_alive()

in jobs/ltv_daily.py [0:0]


        def ltv_prob_alive(metric):
            import lifetimes
            p_alive = float(
                model.conditional_probability_alive(
                    catch_none(metric.frequency), catch_none(metric.recency), catch_none(metric.T)
                )
            )

            # Lifetimes returns 1.0 if frequency==0
            # https://github.com/CamDavidsonPilon/lifetimes/blob/master/lifetimes/fitters/beta_geo_fitter.py#L293
            if p_alive >= 1.0:
                return 0.0
            return p_alive