code: def _get_cpp_py_cbm_model(dataset, parameters=[]):
      train_path, _, cd_path = _get_train_test_cd_path(dataset)
      basename = yatest.common.test_output_path("model")
      cmd = [
          CATBOOST_APP_PATH,
          "fit",
          "-f",
          train_path,
          "--cd",
          cd_path,
          "--loss-function",
          __get_train_loss_function(dataset),
          "-i",
          "100",
          "-r",
          "1234",
          "-m",
          basename,
          "--model-format",
          "CPP",
          "--model-format",
          "Python",
          "--model-format",
          "CatboostBinary",
      ] + parameters
      yatest.common.execute(cmd)
      assert os.path.exists(basename + ".cpp")
      assert os.path.exists(basename + ".py")
      assert os.path.exists(basename + ".bin")
      return (basename + ".cpp", basename + ".py", basename + ".bin")
  
file_path: catboost/catboost/libs/model/model_export/ut/test.py
imports: import numpy
  import os
  import pytest
  import re
  import yatest
  from catboost import Pool, CatBoost, CatBoostClassifier
  from catboost_pytest_lib import data_file, load_pool_features_as_df
label_desc: Use image node_id 4 for calling a global function with example usage: _get_cpp_py_cbm_model(dataset, parameters) and returns: unknown,  unknown,  unknown