



"""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__    :  List[str]							    =	subprocess.check_output('''git merge-base main HEAD'''.split()).decode('''utf-8''')
lowercase__    :  Union[str, Any]							    =	(
    subprocess.check_output(f'git diff --diff-filter=d --name-only {fork_point_sha}'.split()).decode('''utf-8''').split()
)

lowercase__    :  Union[str, Any]							    =	'''|'''.join(sys.argv[1:])
lowercase__    :  Tuple							    =	re.compile(rf'^({joined_dirs}).*?\.py$')

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










"""simple docstring"""

import numpy as np




def __lowercase			(							_a    ):
    return (2 / (1 + np.exp(-2 * vector    ))) - 1


if __name__ == "__main__":
     import doctest

     doctest.testmod()





