class_docstr: Build a Dataset object out of Instruction instance(s).
class_docstr_tok: ["Build","a","Dataset","object","out","of","Instruction","instance","(","s",")","."]
docstr: Return list of dict {'filename': str, 'skip': int, 'take': int}
code: def get_file_instructions(self, name, instruction, split_infos):
      """Return list of dict {'filename': str, 'skip': int, 'take': int}"""
      file_instructions = make_file_instructions(
          name,
          split_infos,
          instruction,
          filetype_suffix=self._filetype_suffix,
          prefix_path=self._path,
      )
      files = file_instructions.file_instructions
      return files
  
imports: import copy
  import math
  import os
  import re
  import shutil
  from dataclasses import dataclass
  from pathlib import Path
  from typing import TYPE_CHECKING, List, Optional, Union
  import pyarrow
  import pyarrow.parquet
  from .download.download_config import DownloadConfig
  from .naming import _split_re, filenames_for_dataset_split
  from .table import InMemoryTable, MemoryMappedTable, Table, concat_tables
  from .utils import logging
  from .utils.file_utils import cached_path
label_desc: Use image node_id 4 for calling the BaseReader obj's underlying member method code with example usage: obj.get_file_instructions(name, instruction, split_infos) and returns: files