class_docstr: Provide an opt-producer and CLI arguement parser.
  
  More options can be added specific by paassing this object and calling
  ''add_arg()'' or add_argument'' on it.
  
  :param add_blink_args:
      (default True) initializes the default arguments for BLINK package.
  :param add_model_args:
      (default False) initializes the default arguments for loading models,
      including initializing arguments from the model.
class_docstr_tok: ["Provide","an","opt-producer","and","CLI","arguement","parser",".","More","options","can","be","added","specific","by","paassing","this","object","and","calling","''","add_arg","(",")","''","or","add_argument","''","on","it",".",":","param","add_blink_args",":","(","default","True",")","initializes","the","default","arguments","for","BLINK","package",".",":","param","add_model_args",":","(","default","False",")","initializes","the","default","arguments","for","loading","models",",","including","initializing","arguments","from","the","model","."]
code: def __init__(
      self,
      add_blink_args=True,
      add_model_args=False,
      description="BLINK parser",
  ):
      super().__init__(
          description=description,
          allow_abbrev=False,
          conflict_handler="resolve",
          formatter_class=argparse.HelpFormatter,
          add_help=add_blink_args,
      )
      self.blink_home = os.path.dirname(
          os.path.dirname(os.path.dirname(os.path.realpath(__file__)))
      )
      os.environ["BLINK_HOME"] = self.blink_home
  
      self.add_arg = self.add_argument
  
      self.overridable = {}
  
      if add_blink_args:
          self.add_blink_args()
      if add_model_args:
          self.add_model_args()
  
file_path: BLINK/blink/common/params.py
imports: import argparse
  import importlib
  import os
  import sys
  import datetime
label_desc: Use image node_id 1 to create a new BlinkParser object from inherited base classes: argparse with example: obj = BlinkParser(add_blink_args, add_model_args, description)