code: def __init__(
      self,
      output_types=None,
      **kw,
  ):
      super().__init__(_output_types=output_types, **kw)
      if self.output_types is None:
          self.output_types = [OutputType.index]
      if getattr(self, "inclusive", None) is None:
          self.inclusive = "both"
  
imports: import warnings
  from datetime import datetime, date, time
  import numpy
  import pandas
  from pandas import Timestamp, NaT
  from pandas.tseries.frequencies import to_offset
  from pandas.tseries.offsets import Tick
  from pandas._libs.tslibs import timezones
  from ...None import opcodes
  from ...config import options
  from ...core import OutputType
  from ...serialization.serializables import AnyField, Int64Field, BoolField, StringField
  from ...tensor.utils import decide_chunk_sizes
  from ...utils import pd_release_version, no_default
  from ..operands import DataFrameOperand, DataFrameOperandMixin
  from ..utils import parse_index
label_desc: Use image node_id 1 to create a new DataFrameDateRange object from inherited base classes: DataFrameOperand, DataFrameOperandMixin with example: obj = DataFrameDateRange(output_types)