class_docstr: Splitter needs providing some parameters to create folds and some "reader",
  that can read source.
class_docstr_tok: ["Splitter","needs","providing","some","parameters","to","create","folds","and","some","``","reader","''",",","that","can","read","source","."]
code: def create_name_from_id(name, id, offset=None, max_count_digits=4):
      if offset is not None:
          name = "{name}{:0>{max_count_digits}}_offset{offset}".format(
              id,
              name=name,
              max_count_digits=max_count_digits,
              offset=offset,
          )
      else:
          name = "{name}{:0>{max_count_digits}}".format(
              id, name=name, max_count_digits=max_count_digits
          )
      return name
  
file_path: catboost/catboost/python-package/catboost/eval/_splitter.py
imports: import random
  from ._fold_storage import FoldStorage
  from ._fold_storage import _FoldFile
label_desc: Use image node_id 10 for calling the _Splitter obj's underlying member method code with example usage: obj.create_name_from_id(name, id, offset, max_count_digits) and returns: name