code: def hasEnoughData(self, iTimeMin, iTimeMax):
      lTimeDelta = iTimeMax - iTimeMin
      lDays = lTimeDelta / np.timedelta64(1, "D")
      lSeconds = lTimeDelta / np.timedelta64(1, "s")
      if self.mDatePart == "Hour":
          return lDays >= 10
      if self.mDatePart == "Minute":
          lHours = lSeconds // 3600
          return lHours >= 10
      if self.mDatePart == "Second":
          lMinutes = lSeconds // 60
          return lMinutes >= 10
      if self.mDatePart == "DayOfMonth":
          lMonths = lDays // 30
          return lMonths >= 10
      if self.mDatePart == "DayOfWeek":
          lWeeks = lDays // 7
          return lWeeks >= 10
      if self.mDatePart == "MonthOfYear":
          lYears = lDays // 360
          return lYears >= 10
      if self.mDatePart == "WeekOfYear":
          lYears = lDays // 360
          return lYears >= 10
  
      return False
  
imports: import pandas
  import numpy
  from .None import Time
  from .None import Perf
  from .None import Plots
  from .None import Utils
  import time
label_desc: Use image node_id 3 for calling the cSeasonalPeriodic obj's underlying member method code with example usage: obj.hasEnoughData(iTimeMin, iTimeMax) and returns: False, unknown, unknown, unknown, unknown, unknown, unknown, unknown