sm4rtdev commited on
Commit
573aeab
·
verified ·
1 Parent(s): 1332239

Update MLBaseModelDriver.py

Browse files
Files changed (1) hide show
  1. MLBaseModelDriver.py +4 -1
MLBaseModelDriver.py CHANGED
@@ -126,13 +126,16 @@ class MLBaseModelDriver:
126
 
127
  return float(predicted_sale_price), predicted_sale_date.strftime("%Y-%m-%d")
128
 
129
- def _sale_date_predictor(self, days_on_market: int, predicted_days_on_market: int) -> datetime.date:
130
  """
131
  convert predicted days on market to a sale date
132
  :param days_on_market: number of days this home has been on the market
133
  :param predicted_days_on_market: the predicted number of days for this home on the market
134
  :return: the predicted sale date
135
  """
 
 
 
136
  if days_on_market < predicted_days_on_market:
137
  days_until_sale = predicted_days_on_market - days_on_market
138
  sale_date = datetime.date.today() + datetime.timedelta(days=days_until_sale)
 
126
 
127
  return float(predicted_sale_price), predicted_sale_date.strftime("%Y-%m-%d")
128
 
129
+ def _sale_date_predictor(self, days_on_market: Optional[int], predicted_days_on_market: int) -> datetime.date:
130
  """
131
  convert predicted days on market to a sale date
132
  :param days_on_market: number of days this home has been on the market
133
  :param predicted_days_on_market: the predicted number of days for this home on the market
134
  :return: the predicted sale date
135
  """
136
+ if days_on_market is None:
137
+ days_on_market = 0
138
+
139
  if days_on_market < predicted_days_on_market:
140
  days_until_sale = predicted_days_on_market - days_on_market
141
  sale_date = datetime.date.today() + datetime.timedelta(days=days_until_sale)