code: def __init__(
      self,
      obj,
      orient,
      date_format,
      double_precision,
      ensure_ascii,
      date_unit,
      index,
      default_handler=None,
  ):
      self.obj = obj
  
      if orient is None:
          orient = self._default_orient
  
      self.orient = orient
      self.date_format = date_format
      self.double_precision = double_precision
      self.ensure_ascii = ensure_ascii
      self.date_unit = date_unit
      self.default_handler = default_handler
      self.index = index
  
      self.is_copy = None
      self._format_axes()
  
imports: from itertools import islice
  import os
  import numpy
  import pandas._libs.json
  from pandas._libs.tslibs import iNaT
  from pandas.compat import StringIO, long, to_str, u
  from pandas.errors import AbstractMethodError
  from pandas.core.dtypes.common import is_period_dtype
  from pandas import DataFrame, MultiIndex, Series, compat, isna, to_datetime
  from pandas.core.reshape.concat import concat
  from pandas.io.common import BaseIterator, _get_handle, _infer_compression, _stringify_path, get_filepath_or_buffer
  from pandas.io.formats.printing import pprint_thing
  from pandas.io.parsers import _validate_integer
  from .normalize import _convert_to_line_delimits
  from .table_schema import build_table_schema, parse_table_schema
label_desc: Use image node_id 1 to create a new Writer object from inherited base classes: object with example: obj = Writer(obj, orient, date_format, double_precision, ensure_ascii, date_unit, index, default_handler)