Coverage for jstark / grocery / __init__.py: 100%

31 statements  

« prev     ^ index     » next       coverage.py v7.13.4, created at 2026-03-23 22:34 +0000

1from jstark.features.gross_spend import GrossSpend 

2from jstark.features.net_spend import NetSpend 

3from jstark.features.count import Count 

4from jstark.features.recency_days import RecencyDays 

5from .basket_count import BasketCount 

6from .store_count import StoreCount 

7from jstark.features.customer_count import CustomerCount 

8from .channel_count import ChannelCount 

9from .approx_basket_count import ApproxBasketCount 

10from jstark.features.approx_customer_count import ApproxCustomerCount 

11from jstark.features.min_gross_spend import MinGrossSpend 

12from jstark.features.max_gross_spend import MaxGrossSpend 

13from jstark.features.min_net_spend import MinNetSpend 

14from jstark.features.max_net_spend import MaxNetSpend 

15from .average_gross_spend_per_basket import AvgGrossSpendPerBasket 

16from jstark.features.quantity import Quantity 

17from .average_quantity_per_basket import AvgQuantityPerBasket 

18from jstark.features.most_recent_purchase_date import MostRecentPurchaseDate 

19from jstark.features.min_net_price import MinNetPrice 

20from jstark.features.max_net_price import MaxNetPrice 

21from jstark.features.min_gross_price import MinGrossPrice 

22from jstark.features.max_gross_price import MaxGrossPrice 

23from jstark.features.earliest_purchase_date import EarliestPurchaseDate 

24from .average_discount_per_basket import AvgDiscountPerBasket 

25from .average_purchase_cycle import AvgPurchaseCycle 

26from .cycles_since_last_purchase import CyclesSinceLastPurchase 

27from .basket_periods import BasketPeriods 

28from .recency_weighted_basket import ( 

29 RecencyWeightedBasket90, 

30 RecencyWeightedBasket95, 

31 RecencyWeightedBasket99, 

32 RecencyWeightedApproxBasket90, 

33 RecencyWeightedApproxBasket95, 

34 RecencyWeightedApproxBasket99, 

35) 

36from .average_basket import AvgBasket 

37from .grocery_features import GroceryFeatures 

38 

39__all__ = [ 

40 "GrossSpend", 

41 "NetSpend", 

42 "Count", 

43 "RecencyDays", 

44 "BasketCount", 

45 "StoreCount", 

46 "ProductCount", 

47 "CustomerCount", 

48 "ChannelCount", 

49 "ApproxBasketCount", 

50 "ApproxCustomerCount", 

51 "Discount", 

52 "MinGrossSpend", 

53 "MaxGrossSpend", 

54 "MinNetSpend", 

55 "MaxNetSpend", 

56 "AvgGrossSpendPerBasket", 

57 "Quantity", 

58 "AvgQuantityPerBasket", 

59 "MostRecentPurchaseDate", 

60 "MinNetPrice", 

61 "MaxNetPrice", 

62 "MinGrossPrice", 

63 "MaxGrossPrice", 

64 "EarliestPurchaseDate", 

65 "AvgDiscountPerBasket", 

66 "AvgPurchaseCycle", 

67 "CyclesSinceLastPurchase", 

68 "BasketPeriods", 

69 "RecencyWeightedBasket90", 

70 "RecencyWeightedBasket95", 

71 "RecencyWeightedBasket99", 

72 "RecencyWeightedApproxBasket90", 

73 "RecencyWeightedApproxBasket95", 

74 "RecencyWeightedApproxBasket99", 

75 "AvgBasket", 

76 "GroceryFeatures", 

77]