
'''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


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

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

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





'''simple docstring'''
from __future__ import annotations







def        A_     (						__SCREAMING_SNAKE_CASE						:  list[int] )				->       int:





  """simple docstring"""

  if not nums:
    return 0
  __A		:     List[Any]												=		nums[0]
  __A		:     Union[str, Any]												=		0
  for num in nums[1:]:
    __A							,					__A		:     Union[str, Any]												=		(
        max_excluding + num,
        max(__SCREAMING_SNAKE_CASE			,     __SCREAMING_SNAKE_CASE ),
    )
  return max(__SCREAMING_SNAKE_CASE			,     __SCREAMING_SNAKE_CASE )


if __name__ == "__main__":
     import doctest

     doctest.testmod()



