Coverage report: 99%

Files Functions Classes

coverage.py v7.13.4, created at 2026-03-23 22:34 +0000

      Statements   Branches   Total
File function   coverage statements missing excluded   coverage branches partial   coverage
jstark / __init__.py (no function)   100% 0 0 0   100% 0 0   100%
jstark / exceptions.py FeaturePeriodMnemonicIsInvalid.__str__   100% 1 0 0   100% 0 0   100%
jstark / exceptions.py FeaturePeriodEndGreaterThanStartError.__init__   100% 3 0 0   100% 0 0   100%
jstark / exceptions.py FeaturePeriodEndGreaterThanStartError.__str__   100% 1 0 0   100% 0 0   100%
jstark / exceptions.py AsAtIsNotADate.__str__   100% 1 0 0   100% 0 0   100%
jstark / exceptions.py (no function)   100% 8 0 0   100% 0 0   100%
jstark / feature_generator.py FeatureGenerator.__init__   100% 11 0 0   100% 6 0   100%
jstark / feature_generator.py FeatureGenerator.as_at   100% 1 0 0   100% 0 0   100%
jstark / feature_generator.py FeatureGenerator.as_at   100% 1 0 0   100% 0 0   100%
jstark / feature_generator.py FeatureGenerator.feature_periods   100% 1 0 0   100% 0 0   100%
jstark / feature_generator.py FeatureGenerator.feature_periods   100% 13 0 0   100% 8 0   100%
jstark / feature_generator.py FeatureGenerator.features   100% 5 0 0   100% 2 0   100%
jstark / feature_generator.py FeatureGenerator.references   100% 2 0 0   100% 0 0   100%
jstark / feature_generator.py FeatureGenerator.flattened_references   100% 1 0 0   100% 0 0   100%
jstark / feature_generator.py FeatureGenerator.parse_references   100% 1 0 0   100% 0 0   100%
jstark / feature_generator.py FeatureGenerator.with_feature_periods   100% 2 0 0   100% 0 0   100%
jstark / feature_generator.py FeatureGenerator.with_feature_period   100% 2 0 0   100% 0 0   100%
jstark / feature_generator.py FeatureGenerator.with_feature_stems   0% 2 2 0   100% 0 0   0%
jstark / feature_generator.py FeatureGenerator.with_feature_stem   0% 2 2 0   100% 0 0   0%
jstark / feature_generator.py FeatureGenerator.with_first_day_of_week   100% 2 0 0   100% 0 0   100%
jstark / feature_generator.py FeatureGenerator.with_as_at   100% 2 0 0   100% 0 0   100%
jstark / feature_generator.py FeatureGenerator.with_use_absolute_periods   100% 2 0 0   100% 0 0   100%
jstark / feature_generator.py FeatureGenerator.without_feature_period   100% 7 0 0   100% 2 0   100%
jstark / feature_generator.py FeatureGenerator.without_feature_stem   0% 2 2 0   100% 0 0   0%
jstark / feature_generator.py FeatureGenerator.__repr__   100% 3 0 0   100% 0 0   100%
jstark / feature_generator.py (no function)   100% 38 0 0   100% 0 0   100%
jstark / feature_period.py FeaturePeriod.__init__   100% 7 0 0   100% 4 0   100%
jstark / feature_period.py FeaturePeriod.start   100% 1 0 0   100% 0 0   100%
jstark / feature_period.py FeaturePeriod.end   100% 1 0 0   100% 0 0   100%
jstark / feature_period.py FeaturePeriod.period_unit_of_measure   100% 1 0 0   100% 0 0   100%
jstark / feature_period.py FeaturePeriod.mnemonic   100% 1 0 0   100% 0 0   100%
jstark / feature_period.py FeaturePeriod.description   100% 1 0 0   100% 0 0   100%
jstark / feature_period.py FeaturePeriod.number_of_periods   100% 1 0 0   100% 0 0   100%
jstark / feature_period.py FeaturePeriod.__str__   100% 1 0 0   100% 0 0   100%
jstark / feature_period.py FeaturePeriod.__repr__   100% 1 0 0   100% 0 0   100%
jstark / feature_period.py FeaturePeriod.__eq__   100% 3 0 0   100% 2 0   100%
jstark / feature_period.py FeaturePeriod.__hash__   100% 1 0 0   100% 0 0   100%
jstark / feature_period.py (no function)   88% 51 6 0   17% 6 1   81%
jstark / features / __init__.py (no function)   100% 19 0 0   100% 0 0   100%
jstark / features / approx_customer_count.py ApproxCustomerCount.column_expression   100% 1 0 0   100% 0 0   100%
jstark / features / approx_customer_count.py ApproxCustomerCount.description_subject   100% 1 0 0   100% 0 0   100%
jstark / features / approx_customer_count.py ApproxCustomerCount.commentary   100% 1 0 0   100% 0 0   100%
jstark / features / approx_customer_count.py (no function)   100% 9 0 0   100% 0 0   100%
jstark / features / approx_product_count.py ApproxProductCount.column_expression   100% 1 0 0   100% 0 0   100%
jstark / features / approx_product_count.py ApproxProductCount.description_subject   100% 1 0 0   100% 0 0   100%
jstark / features / approx_product_count.py ApproxProductCount.commentary   100% 1 0 0   100% 0 0   100%
jstark / features / approx_product_count.py (no function)   100% 9 0 0   100% 0 0   100%
jstark / features / approxdistinctcount_feature.py ApproxDistinctCount.aggregator   100% 1 0 0   100% 0 0   100%
jstark / features / approxdistinctcount_feature.py ApproxDistinctCount.default_value   100% 1 0 0   100% 0 0   100%
jstark / features / approxdistinctcount_feature.py (no function)   100% 8 0 0   100% 0 0   100%
jstark / features / collect_set_feature.py CollectSet.aggregator   100% 1 0 0   100% 0 0   100%
jstark / features / collect_set_feature.py CollectSet.default_value   100% 1 0 0   100% 0 0   100%
jstark / features / collect_set_feature.py (no function)   100% 8 0 0   100% 0 0   100%
jstark / features / count.py Count.aggregator   100% 1 0 0   100% 0 0   100%
jstark / features / count.py Count.column_expression   100% 1 0 0   100% 0 0   100%
jstark / features / count.py Count.default_value   100% 1 0 0   100% 0 0   100%
jstark / features / count.py Count.description_subject   100% 1 0 0   100% 0 0   100%
jstark / features / count.py (no function)   100% 10 0 0   100% 0 0   100%
jstark / features / count_if.py CountIf.aggregator   100% 1 0 0   100% 0 0   100%
jstark / features / count_if.py CountIf.column_expression   0% 1 1 0   100% 0 0   0%
jstark / features / count_if.py CountIf.default_value   100% 1 0 0   100% 0 0   100%
jstark / features / count_if.py (no function)   100% 8 0 0   100% 0 0   100%
jstark / features / customer_count.py CustomerCount.column_expression   100% 1 0 0   100% 0 0   100%
jstark / features / customer_count.py CustomerCount.description_subject   100% 1 0 0   100% 0 0   100%
jstark / features / customer_count.py CustomerCount.commentary   100% 1 0 0   100% 0 0   100%
jstark / features / customer_count.py (no function)   100% 9 0 0   100% 0 0   100%
jstark / features / discount.py Discount.column_expression   100% 1 0 0   100% 0 0   100%
jstark / features / discount.py Discount.description_subject   100% 1 0 0   100% 0 0   100%
jstark / features / discount.py Discount.commentary   100% 1 0 0   100% 0 0   100%
jstark / features / discount.py (no function)   100% 9 0 0   100% 0 0   100%
jstark / features / distinctcount_feature.py DistinctCount.aggregator   100% 1 0 0   100% 0 0   100%
jstark / features / distinctcount_feature.py DistinctCount.default_value   100% 1 0 0   100% 0 0   100%
jstark / features / distinctcount_feature.py (no function)   100% 8 0 0   100% 0 0   100%
jstark / features / earliest_purchase_date.py EarliestPurchaseDate.column_expression   100% 1 0 0   100% 0 0   100%
jstark / features / earliest_purchase_date.py EarliestPurchaseDate.description_subject   100% 1 0 0   100% 0 0   100%
jstark / features / earliest_purchase_date.py EarliestPurchaseDate.default_value   100% 1 0 0   100% 0 0   100%
jstark / features / earliest_purchase_date.py EarliestPurchaseDate.commentary   100% 1 0 0   100% 0 0   100%
jstark / features / earliest_purchase_date.py (no function)   100% 10 0 0   100% 0 0   100%
jstark / features / feature.py Feature.__init__   100% 10 0 0   100% 4 0   100%
jstark / features / feature.py Feature.feature_period   100% 1 0 0   100% 0 0   100%
jstark / features / feature.py Feature.feature_period   100% 1 0 0   100% 0 0   100%
jstark / features / feature.py Feature.as_at   100% 1 0 0   100% 0 0   100%
jstark / features / feature.py Feature.feature_name   100% 2 0 0   100% 0 0   100%
jstark / features / feature.py Feature.column   100% 0 0 0   100% 0 0   100%
jstark / features / feature.py Feature.description_subject   100% 0 0 0   100% 0 0   100%
jstark / features / feature.py Feature.commentary   100% 1 0 0   100% 0 0   100%
jstark / features / feature.py Feature.default_value   100% 0 0 0   100% 0 0   100%
jstark / features / feature.py Feature.column_expression   100% 0 0 0   100% 0 0   100%
jstark / features / feature.py Feature.start_date   100% 16 0 0   100% 8 0   100%
jstark / features / feature.py Feature.end_date   100% 17 0 0   100% 8 0   100%
jstark / features / feature.py Feature.column_metadata   100% 22 0 0   100% 8 0   100%
jstark / features / feature.py Feature._week_label   100% 15 0 0   100% 2 0   100%
jstark / features / feature.py Feature.__repr__   100% 1 0 0   100% 0 0   100%
jstark / features / feature.py DerivedFeature.column   100% 1 0 0   100% 0 0   100%
jstark / features / feature.py BaseFeature.sum_aggregator   100% 1 0 0   100% 0 0   100%
jstark / features / feature.py BaseFeature.count_aggregator   100% 1 0 0   100% 0 0   100%
jstark / features / feature.py BaseFeature.count_if_aggregator   100% 1 0 0   100% 0 0   100%
jstark / features / feature.py BaseFeature.count_distinct_aggregator   100% 1 0 0   100% 0 0   100%
jstark / features / feature.py BaseFeature.approx_count_distinct_aggregator   100% 1 0 0   100% 0 0   100%
jstark / features / feature.py BaseFeature.max_aggregator   100% 1 0 0   100% 0 0   100%
jstark / features / feature.py BaseFeature.min_aggregator   100% 1 0 0   100% 0 0   100%
jstark / features / feature.py BaseFeature.collect_set_aggregator   100% 1 0 0   100% 0 0   100%
jstark / features / feature.py BaseFeature.aggregator   100% 0 0 0   100% 0 0   100%
jstark / features / feature.py BaseFeature.column   100% 1 0 0   100% 0 0   100%
jstark / features / feature.py (no function)   100% 56 0 0   100% 0 0   100%
jstark / features / first_and_last_date_of_period.py FirstAndLastDateOfPeriod.__init__   100% 7 0 0   100% 4 0   100%
jstark / features / first_and_last_date_of_period.py FirstAndLastDateOfPeriod.first_date_in_week   100% 4 0 0   100% 0 0   100%
jstark / features / first_and_last_date_of_period.py FirstAndLastDateOfPeriod.last_date_in_week   100% 1 0 0   100% 0 0   100%
jstark / features / first_and_last_date_of_period.py FirstAndLastDateOfPeriod.first_date_in_month   100% 1 0 0   100% 0 0   100%
jstark / features / first_and_last_date_of_period.py FirstAndLastDateOfPeriod.last_date_in_month   100% 1 0 0   100% 0 0   100%
jstark / features / first_and_last_date_of_period.py FirstAndLastDateOfPeriod.first_date_in_quarter   100% 9 0 0   100% 6 0   100%
jstark / features / first_and_last_date_of_period.py FirstAndLastDateOfPeriod.last_date_in_quarter   100% 9 0 0   100% 6 0   100%
jstark / features / first_and_last_date_of_period.py FirstAndLastDateOfPeriod.first_date_in_year   100% 1 0 0   100% 0 0   100%
jstark / features / first_and_last_date_of_period.py FirstAndLastDateOfPeriod.last_date_in_year   100% 1 0 0   100% 0 0   100%
jstark / features / first_and_last_date_of_period.py (no function)   100% 20 0 0   100% 0 0   100%
jstark / features / gross_spend.py GrossSpend.column_expression   100% 1 0 0   100% 0 0   100%
jstark / features / gross_spend.py GrossSpend.description_subject   100% 1 0 0   100% 0 0   100%
jstark / features / gross_spend.py GrossSpend.commentary   100% 1 0 0   100% 0 0   100%
jstark / features / gross_spend.py (no function)   100% 9 0 0   100% 0 0   100%
jstark / features / max_feature.py Max.aggregator   100% 1 0 0   100% 0 0   100%
jstark / features / max_feature.py Max.default_value   100% 1 0 0   100% 0 0   100%
jstark / features / max_feature.py (no function)   100% 8 0 0   100% 0 0   100%
jstark / features / max_gross_price.py MaxGrossPrice.column_expression   100% 1 0 0   100% 0 0   100%
jstark / features / max_gross_price.py MaxGrossPrice.description_subject   100% 1 0 0   100% 0 0   100%
jstark / features / max_gross_price.py MaxGrossPrice.commentary   100% 1 0 0   100% 0 0   100%
jstark / features / max_gross_price.py (no function)   100% 9 0 0   100% 0 0   100%
jstark / features / max_gross_spend.py MaxGrossSpend.column_expression   100% 1 0 0   100% 0 0   100%
jstark / features / max_gross_spend.py MaxGrossSpend.description_subject   100% 1 0 0   100% 0 0   100%
jstark / features / max_gross_spend.py (no function)   100% 7 0 0   100% 0 0   100%
jstark / features / max_net_price.py MaxNetPrice.column_expression   100% 1 0 0   100% 0 0   100%
jstark / features / max_net_price.py MaxNetPrice.description_subject   100% 1 0 0   100% 0 0   100%
jstark / features / max_net_price.py MaxNetPrice.commentary   100% 1 0 0   100% 0 0   100%
jstark / features / max_net_price.py (no function)   100% 9 0 0   100% 0 0   100%
jstark / features / max_net_spend.py MaxNetSpend.column_expression   100% 1 0 0   100% 0 0   100%
jstark / features / max_net_spend.py MaxNetSpend.description_subject   100% 1 0 0   100% 0 0   100%
jstark / features / max_net_spend.py (no function)   100% 7 0 0   100% 0 0   100%
jstark / features / min_feature.py Min.aggregator   100% 1 0 0   100% 0 0   100%
jstark / features / min_feature.py Min.default_value   100% 1 0 0   100% 0 0   100%
jstark / features / min_feature.py (no function)   100% 8 0 0   100% 0 0   100%
jstark / features / min_gross_price.py MinGrossPrice.column_expression   100% 1 0 0   100% 0 0   100%
jstark / features / min_gross_price.py MinGrossPrice.description_subject   100% 1 0 0   100% 0 0   100%
jstark / features / min_gross_price.py MinGrossPrice.commentary   100% 1 0 0   100% 0 0   100%
jstark / features / min_gross_price.py (no function)   100% 9 0 0   100% 0 0   100%
jstark / features / min_gross_spend.py MinGrossSpend.column_expression   100% 1 0 0   100% 0 0   100%
jstark / features / min_gross_spend.py MinGrossSpend.description_subject   100% 1 0 0   100% 0 0   100%
jstark / features / min_gross_spend.py (no function)   100% 7 0 0   100% 0 0   100%
jstark / features / min_net_price.py MinNetPrice.column_expression   100% 1 0 0   100% 0 0   100%
jstark / features / min_net_price.py MinNetPrice.description_subject   100% 1 0 0   100% 0 0   100%
jstark / features / min_net_price.py MinNetPrice.commentary   100% 1 0 0   100% 0 0   100%
jstark / features / min_net_price.py (no function)   100% 9 0 0   100% 0 0   100%
jstark / features / min_net_spend.py MinNetSpend.column_expression   100% 1 0 0   100% 0 0   100%
jstark / features / min_net_spend.py MinNetSpend.description_subject   100% 1 0 0   100% 0 0   100%
jstark / features / min_net_spend.py (no function)   100% 7 0 0   100% 0 0   100%
jstark / features / most_recent_purchase_date.py MostRecentPurchaseDate.column_expression   100% 1 0 0   100% 0 0   100%
jstark / features / most_recent_purchase_date.py MostRecentPurchaseDate.description_subject   100% 1 0 0   100% 0 0   100%
jstark / features / most_recent_purchase_date.py MostRecentPurchaseDate.default_value   100% 1 0 0   100% 0 0   100%
jstark / features / most_recent_purchase_date.py MostRecentPurchaseDate.commentary   100% 1 0 0   100% 0 0   100%
jstark / features / most_recent_purchase_date.py (no function)   100% 10 0 0   100% 0 0   100%
jstark / features / net_spend.py NetSpend.column_expression   100% 1 0 0   100% 0 0   100%
jstark / features / net_spend.py NetSpend.description_subject   100% 1 0 0   100% 0 0   100%
jstark / features / net_spend.py NetSpend.commentary   100% 1 0 0   100% 0 0   100%
jstark / features / net_spend.py (no function)   100% 9 0 0   100% 0 0   100%
jstark / features / product_count.py ProductCount.column_expression   100% 1 0 0   100% 0 0   100%
jstark / features / product_count.py ProductCount.description_subject   100% 1 0 0   100% 0 0   100%
jstark / features / product_count.py ProductCount.commentary   100% 1 0 0   100% 0 0   100%
jstark / features / product_count.py (no function)   100% 9 0 0   100% 0 0   100%
jstark / features / quantity.py Quantity.column_expression   100% 1 0 0   100% 0 0   100%
jstark / features / quantity.py Quantity.description_subject   100% 1 0 0   100% 0 0   100%
jstark / features / quantity.py Quantity.default_value   100% 1 0 0   100% 0 0   100%
jstark / features / quantity.py (no function)   100% 8 0 0   100% 0 0   100%
jstark / features / recency_days.py RecencyDays.column_expression   100% 1 0 0   100% 0 0   100%
jstark / features / recency_days.py RecencyDays.default_value   100% 1 0 0   100% 0 0   100%
jstark / features / recency_days.py RecencyDays.description_subject   100% 1 0 0   100% 0 0   100%
jstark / features / recency_days.py RecencyDays.commentary   100% 1 0 0   100% 0 0   100%
jstark / features / recency_days.py (no function)   100% 10 0 0   100% 0 0   100%
jstark / features / sum_feature.py Sum.aggregator   100% 1 0 0   100% 0 0   100%
jstark / features / sum_feature.py Sum.default_value   100% 1 0 0   100% 0 0   100%
jstark / features / sum_feature.py (no function)   100% 8 0 0   100% 0 0   100%
jstark / grocery / __init__.py (no function)   100% 31 0 0   100% 0 0   100%
jstark / grocery / approx_basket_count.py ApproxBasketCount.column_expression   100% 1 0 0   100% 0 0   100%
jstark / grocery / approx_basket_count.py ApproxBasketCount.description_subject   100% 1 0 0   100% 0 0   100%
jstark / grocery / approx_basket_count.py ApproxBasketCount.commentary   100% 1 0 0   100% 0 0   100%
jstark / grocery / approx_basket_count.py (no function)   100% 9 0 0   100% 0 0   100%
jstark / grocery / average_basket.py AvgBasket.column_expression   100% 1 0 0   100% 0 0   100%
jstark / grocery / average_basket.py AvgBasket.default_value   100% 1 0 0   100% 0 0   100%
jstark / grocery / average_basket.py AvgBasket.description_subject   100% 1 0 0   100% 0 0   100%
jstark / grocery / average_basket.py AvgBasket.feature_name   100% 1 0 0   100% 0 0   100%
jstark / grocery / average_basket.py (no function)   100% 12 0 0   100% 0 0   100%
jstark / grocery / average_discount_per_basket.py AvgDiscountPerBasket.column_expression   100% 1 0 0   100% 0 0   100%
jstark / grocery / average_discount_per_basket.py AvgDiscountPerBasket.description_subject   100% 1 0 0   100% 0 0   100%
jstark / grocery / average_discount_per_basket.py AvgDiscountPerBasket.commentary   100% 1 0 0   100% 0 0   100%
jstark / grocery / average_discount_per_basket.py AvgDiscountPerBasket.default_value   100% 1 0 0   100% 0 0   100%
jstark / grocery / average_discount_per_basket.py (no function)   100% 12 0 0   100% 0 0   100%
jstark / grocery / average_gross_spend_per_basket.py AvgGrossSpendPerBasket.column_expression   100% 1 0 0   100% 0 0   100%
jstark / grocery / average_gross_spend_per_basket.py AvgGrossSpendPerBasket.description_subject   100% 1 0 0   100% 0 0   100%
jstark / grocery / average_gross_spend_per_basket.py AvgGrossSpendPerBasket.commentary   100% 1 0 0   100% 0 0   100%
jstark / grocery / average_gross_spend_per_basket.py AvgGrossSpendPerBasket.default_value   100% 1 0 0   100% 0 0   100%
jstark / grocery / average_gross_spend_per_basket.py (no function)   100% 12 0 0   100% 0 0   100%
jstark / grocery / average_purchase_cycle.py AvgPurchaseCycle.column_expression   100% 1 0 0   100% 0 0   100%
jstark / grocery / average_purchase_cycle.py AvgPurchaseCycle.description_subject   100% 1 0 0   100% 0 0   100%
jstark / grocery / average_purchase_cycle.py AvgPurchaseCycle.commentary   100% 1 0 0   100% 0 0   100%
jstark / grocery / average_purchase_cycle.py AvgPurchaseCycle.default_value   100% 1 0 0   100% 0 0   100%
jstark / grocery / average_purchase_cycle.py (no function)   100% 13 0 0   100% 0 0   100%
jstark / grocery / average_quantity_per_basket.py AvgQuantityPerBasket.column_expression   100% 1 0 0   100% 0 0   100%
jstark / grocery / average_quantity_per_basket.py AvgQuantityPerBasket.description_subject   100% 1 0 0   100% 0 0   100%
jstark / grocery / average_quantity_per_basket.py AvgQuantityPerBasket.commentary   100% 1 0 0   100% 0 0   100%
jstark / grocery / average_quantity_per_basket.py AvgQuantityPerBasket.default_value   100% 1 0 0   100% 0 0   100%
jstark / grocery / average_quantity_per_basket.py (no function)   100% 12 0 0   100% 0 0   100%
jstark / grocery / basket_count.py BasketCount.column_expression   100% 1 0 0   100% 0 0   100%
jstark / grocery / basket_count.py BasketCount.description_subject   100% 1 0 0   100% 0 0   100%
jstark / grocery / basket_count.py BasketCount.commentary   100% 1 0 0   100% 0 0   100%
jstark / grocery / basket_count.py (no function)   100% 9 0 0   100% 0 0   100%
jstark / grocery / basket_periods.py BasketPeriods.column_expression   100% 4 0 0   100% 2 0   100%
jstark / grocery / basket_periods.py BasketPeriods.default_value   100% 1 0 0   100% 0 0   100%
jstark / grocery / basket_periods.py BasketPeriods.description_subject   100% 1 0 0   100% 0 0   100%
jstark / grocery / basket_periods.py BasketPeriods.commentary   100% 1 0 0   100% 0 0   100%
jstark / grocery / basket_periods.py BasketPeriods.feature_name   100% 1 0 0   100% 0 0   100%
jstark / grocery / basket_periods.py (no function)   100% 16 0 0   100% 0 0   100%
jstark / grocery / channel_count.py ChannelCount.column_expression   100% 1 0 0   100% 0 0   100%
jstark / grocery / channel_count.py ChannelCount.description_subject   100% 1 0 0   100% 0 0   100%
jstark / grocery / channel_count.py ChannelCount.commentary   100% 1 0 0   100% 0 0   100%
jstark / grocery / channel_count.py (no function)   100% 9 0 0   100% 0 0   100%
jstark / grocery / cycles_since_last_purchase.py CyclesSinceLastPurchase.column_expression   100% 1 0 0   100% 0 0   100%
jstark / grocery / cycles_since_last_purchase.py CyclesSinceLastPurchase.description_subject   100% 1 0 0   100% 0 0   100%
jstark / grocery / cycles_since_last_purchase.py CyclesSinceLastPurchase.commentary   100% 1 0 0   100% 0 0   100%
jstark / grocery / cycles_since_last_purchase.py CyclesSinceLastPurchase.default_value   100% 1 0 0   100% 0 0   100%
jstark / grocery / cycles_since_last_purchase.py (no function)   100% 12 0 0   100% 0 0   100%
jstark / grocery / grocery_features.py GroceryFeatures.__init__   100% 1 0 0   100% 0 0   100%
jstark / grocery / grocery_features.py (no function)   100% 39 0 0   100% 0 0   100%
jstark / grocery / recency_weighted_basket.py RecencyWeightedApproxBasket.__init__   100% 2 0 0   100% 0 0   100%
jstark / grocery / recency_weighted_basket.py RecencyWeightedApproxBasket.smoothing_factor   100% 1 0 0   100% 0 0   100%
jstark / grocery / recency_weighted_basket.py RecencyWeightedApproxBasket.column_expression   100% 4 0 0   100% 2 0   100%
jstark / grocery / recency_weighted_basket.py RecencyWeightedApproxBasket.default_value   100% 1 0 0   100% 0 0   100%
jstark / grocery / recency_weighted_basket.py RecencyWeightedApproxBasket.description_subject   100% 1 0 0   100% 0 0   100%
jstark / grocery / recency_weighted_basket.py RecencyWeightedApproxBasket.feature_name   100% 1 0 0   100% 0 0   100%
jstark / grocery / recency_weighted_basket.py RecencyWeightedApproxBasket.commentary   100% 1 0 0   100% 0 0   100%
jstark / grocery / recency_weighted_basket.py RecencyWeightedApproxBasket.__repr__   100% 1 0 0   100% 0 0   100%
jstark / grocery / recency_weighted_basket.py RecencyWeightedBasket.__init__   100% 1 0 0   100% 0 0   100%
jstark / grocery / recency_weighted_basket.py RecencyWeightedBasket.column_expression   100% 4 0 0   100% 2 0   100%
jstark / grocery / recency_weighted_basket.py RecencyWeightedBasket.description_subject   100% 1 0 0   100% 0 0   100%
jstark / grocery / recency_weighted_basket.py RecencyWeightedBasket.commentary   100% 1 0 0   100% 0 0   100%
jstark / grocery / recency_weighted_basket.py RecencyWeightedBasket.feature_name   100% 1 0 0   100% 0 0   100%
jstark / grocery / recency_weighted_basket.py RecencyWeightedBasket90.__init__   100% 1 0 0   100% 0 0   100%
jstark / grocery / recency_weighted_basket.py RecencyWeightedBasket95.__init__   100% 1 0 0   100% 0 0   100%
jstark / grocery / recency_weighted_basket.py RecencyWeightedBasket99.__init__   100% 1 0 0   100% 0 0   100%
jstark / grocery / recency_weighted_basket.py RecencyWeightedApproxBasket90.__init__   100% 1 0 0   100% 0 0   100%
jstark / grocery / recency_weighted_basket.py RecencyWeightedApproxBasket95.__init__   100% 1 0 0   100% 0 0   100%
jstark / grocery / recency_weighted_basket.py RecencyWeightedApproxBasket99.__init__   100% 1 0 0   100% 0 0   100%
jstark / grocery / recency_weighted_basket.py (no function)   100% 41 0 0   100% 0 0   100%
jstark / grocery / store_count.py StoreCount.column_expression   100% 1 0 0   100% 0 0   100%
jstark / grocery / store_count.py StoreCount.description_subject   100% 1 0 0   100% 0 0   100%
jstark / grocery / store_count.py StoreCount.commentary   100% 1 0 0   100% 0 0   100%
jstark / grocery / store_count.py (no function)   100% 9 0 0   100% 0 0   100%
jstark / mealkit / __init__.py (no function)   100% 2 0 0   100% 0 0   100%
jstark / mealkit / approx_order_count.py ApproxOrderCount.column_expression   100% 1 0 0   100% 0 0   100%
jstark / mealkit / approx_order_count.py ApproxOrderCount.description_subject   100% 1 0 0   100% 0 0   100%
jstark / mealkit / approx_order_count.py ApproxOrderCount.commentary   100% 1 0 0   100% 0 0   100%
jstark / mealkit / approx_order_count.py (no function)   100% 9 0 0   100% 0 0   100%
jstark / mealkit / approx_recipe_count.py ApproxRecipeCount.column_expression   100% 1 0 0   100% 0 0   100%
jstark / mealkit / approx_recipe_count.py ApproxRecipeCount.description_subject   100% 1 0 0   100% 0 0   100%
jstark / mealkit / approx_recipe_count.py ApproxRecipeCount.commentary   100% 1 0 0   100% 0 0   100%
jstark / mealkit / approx_recipe_count.py (no function)   100% 9 0 0   100% 0 0   100%
jstark / mealkit / average_order.py AvgOrder.column_expression   100% 1 0 0   100% 0 0   100%
jstark / mealkit / average_order.py AvgOrder.default_value   100% 1 0 0   100% 0 0   100%
jstark / mealkit / average_order.py AvgOrder.description_subject   100% 1 0 0   100% 0 0   100%
jstark / mealkit / average_order.py AvgOrder.feature_name   100% 1 0 0   100% 0 0   100%
jstark / mealkit / average_order.py (no function)   100% 12 0 0   100% 0 0   100%
jstark / mealkit / average_purchase_cycle.py AvgPurchaseCycle.column_expression   100% 1 0 0   100% 0 0   100%
jstark / mealkit / average_purchase_cycle.py AvgPurchaseCycle.description_subject   100% 1 0 0   100% 0 0   100%
jstark / mealkit / average_purchase_cycle.py AvgPurchaseCycle.commentary   100% 1 0 0   100% 0 0   100%
jstark / mealkit / average_purchase_cycle.py AvgPurchaseCycle.default_value   100% 1 0 0   100% 0 0   100%
jstark / mealkit / average_purchase_cycle.py (no function)   100% 13 0 0   100% 0 0   100%
jstark / mealkit / average_quantity_per_order.py AvgQuantityPerOrder.column_expression   100% 1 0 0   100% 0 0   100%
jstark / mealkit / average_quantity_per_order.py AvgQuantityPerOrder.description_subject   100% 1 0 0   100% 0 0   100%
jstark / mealkit / average_quantity_per_order.py AvgQuantityPerOrder.commentary   100% 1 0 0   100% 0 0   100%
jstark / mealkit / average_quantity_per_order.py AvgQuantityPerOrder.default_value   100% 1 0 0   100% 0 0   100%
jstark / mealkit / average_quantity_per_order.py (no function)   100% 12 0 0   100% 0 0   100%
jstark / mealkit / cuisine_count.py CuisineCount.column_expression   100% 1 0 0   100% 0 0   100%
jstark / mealkit / cuisine_count.py CuisineCount.description_subject   100% 1 0 0   100% 0 0   100%
jstark / mealkit / cuisine_count.py CuisineCount.commentary   100% 1 0 0   100% 0 0   100%
jstark / mealkit / cuisine_count.py CuisineCountIf.column_expression   100% 1 0 0   100% 0 0   100%
jstark / mealkit / cuisine_count.py CuisineCountIf.description_subject   100% 1 0 0   100% 0 0   100%
jstark / mealkit / cuisine_count.py CuisineCountIf.commentary   100% 2 0 0   100% 0 0   100%
jstark / mealkit / cuisine_count.py (no function)   100% 201 0 0   100% 0 0   100%
jstark / mealkit / cuisines.py Cuisines.column_expression   100% 1 0 0   100% 0 0   100%
jstark / mealkit / cuisines.py Cuisines.description_subject   100% 1 0 0   100% 0 0   100%
jstark / mealkit / cuisines.py Cuisines.commentary   100% 1 0 0   100% 0 0   100%
jstark / mealkit / cuisines.py (no function)   100% 9 0 0   100% 0 0   100%
jstark / mealkit / cycles_since_last_order.py CyclesSinceLastOrder.column_expression   100% 1 0 0   100% 0 0   100%
jstark / mealkit / cycles_since_last_order.py CyclesSinceLastOrder.description_subject   100% 1 0 0   100% 0 0   100%
jstark / mealkit / cycles_since_last_order.py CyclesSinceLastOrder.commentary   100% 1 0 0   100% 0 0   100%
jstark / mealkit / cycles_since_last_order.py CyclesSinceLastOrder.default_value   100% 1 0 0   100% 0 0   100%
jstark / mealkit / cycles_since_last_order.py (no function)   100% 12 0 0   100% 0 0   100%
jstark / mealkit / mealkit_features.py MealkitFeatures.__init__   100% 1 0 0   100% 0 0   100%
jstark / mealkit / mealkit_features.py (no function)   100% 29 0 0   100% 0 0   100%
jstark / mealkit / order_count.py OrderCount.column_expression   100% 1 0 0   100% 0 0   100%
jstark / mealkit / order_count.py OrderCount.description_subject   100% 1 0 0   100% 0 0   100%
jstark / mealkit / order_count.py OrderCount.commentary   100% 1 0 0   100% 0 0   100%
jstark / mealkit / order_count.py (no function)   100% 9 0 0   100% 0 0   100%
jstark / mealkit / order_periods.py OrderPeriods.column_expression   100% 4 0 0   100% 2 0   100%
jstark / mealkit / order_periods.py OrderPeriods.default_value   100% 1 0 0   100% 0 0   100%
jstark / mealkit / order_periods.py OrderPeriods.description_subject   100% 1 0 0   100% 0 0   100%
jstark / mealkit / order_periods.py OrderPeriods.commentary   100% 1 0 0   100% 0 0   100%
jstark / mealkit / order_periods.py OrderPeriods.feature_name   100% 1 0 0   100% 0 0   100%
jstark / mealkit / order_periods.py (no function)   100% 16 0 0   100% 0 0   100%
jstark / mealkit / recipe_count.py RecipeCount.column_expression   100% 1 0 0   100% 0 0   100%
jstark / mealkit / recipe_count.py RecipeCount.description_subject   100% 1 0 0   100% 0 0   100%
jstark / mealkit / recipe_count.py RecipeCount.commentary   100% 1 0 0   100% 0 0   100%
jstark / mealkit / recipe_count.py (no function)   100% 9 0 0   100% 0 0   100%
jstark / period_unit_of_measure.py (no function)   100% 7 0 0   100% 0 0   100%
jstark / sample / __init__.py (no function)   100% 0 0 0   100% 0 0   100%
jstark / sample / mealkit_orders.py FakeMealkitOrders.__init__   100% 2 0 0   100% 0 0   100%
jstark / sample / mealkit_orders.py FakeMealkitOrders.mealkit_orders_schema   100% 1 0 0   100% 0 0   100%
jstark / sample / mealkit_orders.py FakeMealkitOrders.flatten_mealkit_orders   100% 1 0 0   100% 0 0   100%
jstark / sample / mealkit_orders.py FakeMealkitOrders.df   100% 29 0 0   75% 8 2   95%
jstark / sample / mealkit_orders.py (no function)   100% 18 0 0   100% 0 0   100%
jstark / sample / transactions.py FakeGroceryTransactions.__init__   100% 2 0 0   100% 0 0   100%
jstark / sample / transactions.py FakeGroceryTransactions.transactions_schema   100% 1 0 0   100% 0 0   100%
jstark / sample / transactions.py FakeGroceryTransactions.flatten_transactions   100% 1 0 0   100% 0 0   100%
jstark / sample / transactions.py FakeGroceryTransactions.df   100% 31 0 0   100% 10 0   100%
jstark / sample / transactions.py (no function)   100% 18 0 0   100% 0 0   100%
Total     99% 1523 13 0   93% 102 3   99%

No items found using the specified filter.