



"""simple docstring"""






__UpperCAmelCase   :   Optional[Any]        =       '\n# Installazione di Transformers\n! pip install transformers datasets\n# Per installare dalla fonte invece dell\'ultima versione rilasciata, commenta il comando sopra e\n# rimuovi la modalità commento al comando seguente.\n# ! pip install git+https://github.com/huggingface/transformers.git\n'

__UpperCAmelCase   :   Union[str, Any]        =       [{'type': 'code', 'content': INSTALL_CONTENT}]
__UpperCAmelCase   :   Union[str, Any]        =       {
    '{processor_class}': 'FakeProcessorClass',
    '{model_class}': 'FakeModelClass',
    '{object_class}': 'FakeObjectClass',
}



'''simple docstring'''
# 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


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

lowercase__											='|'.join(sys.argv[1:])
lowercase__											=re.compile(rF"""^({joined_dirs}).*?\.py$""")

lowercase__											=[x for x in modified_files if regex.match(x)]
print(' '.join(relevant_modified_files), end='')
