






'''simple docstring'''







from typing import TYPE_CHECKING

from ...utils import _LazyModule


_A	:			Optional[Any]         ={'processing_wav2vec2_with_lm': ['Wav2Vec2ProcessorWithLM']}


if TYPE_CHECKING:
			from .processing_wavaveca_with_lm import WavaVecaProcessorWithLM
else:
			import sys

			_A	:			Dict         =_LazyModule(__name__, globals()['''__file__'''], _import_structure, module_spec=__spec__)



# this script reports modified .py files under the desired list of top-level sub-dirs passed as a list of arguments, e.g.:
#   python ./utils/get_modified_files.py utils src tests examples
#
# it uses git to find the forking point and which files were modified - i.e. files not under git won't be considered
# since the output of this script is fed into Makefile commands it doesn't print a newline after the results

import re
import subprocess
import sys


__lowerCAmelCase			:     int           =   subprocess.check_output('git merge-base main HEAD'.split()).decode('utf-8')
__lowerCAmelCase			:     Any           =   (
    subprocess.check_output(F'''git diff --diff-filter=d --name-only {fork_point_sha}'''.split()).decode('utf-8').split()
)

__lowerCAmelCase			:     str           =   '|'.join(sys.argv[1:])
__lowerCAmelCase			:     Tuple           =   re.compile(RF'''^({joined_dirs}).*?\.py$''')

__lowerCAmelCase			:     Union[str, Any]           =   [x for x in modified_files if regex.match(x)]
print(' '.join(relevant_modified_files), end='')

