code: def __init__(
      self,
      file,
      field_names=None,
      delimiter="\t",
      quoted=False,
      drop_incomplete_rows=False,
  ):
      self.file = file
      self.field_names = field_names
      self.delimiter = delimiter
      self.quoted = quoted
      self.drop_incomplete_rows = drop_incomplete_rows
      self.total_rows_count = 0
      self.incomplete_rows_count = 0
      self._access_lock = threading.Lock()
      csv.field_size_limit(sys.maxsize)
  
imports: import csv
  import logging
  import sys
  import threading
  from typing import Dict, List, Optional, Type
  from pytext.utils.path import get_absolute_path
  from .data_source import generator_property, RootDataSource, SafeFileWrapper, ShardedDataSource
  from .session import SessionDataSource
label_desc: Use image node_id 1 to create a new TSV object  with example: obj = TSV(file, field_names, delimiter, quoted, drop_incomplete_rows)