docs: def require(obj, caller_args=[]):
      """Primary method for test assertions in Specter
  
      :param obj: The evaluated target object
      :param caller_args: Is only used when using expecting a raised Exception
      """
      line, module = get_module_and_line('__spec__')
      src_params = ExpectParams(line, module)
  
      require_obj = RequireAssert(
          obj,
          src_params=src_params,
          caller_args=caller_args
      )
      _add_expect_to_wrapper(require_obj)
      return require_obj