



'''simple docstring'''
import argparse
import importlib
from pathlib import Path


# Test all the extensions added in the setup
snake_case_			:     Optional[Any]  	=  [
    'kernels/rwkv/wkv_cuda.cu',
    'kernels/rwkv/wkv_op.cpp',
    'kernels/deformable_detr/ms_deform_attn.h',
    'kernels/deformable_detr/cuda/ms_deform_im2col_cuda.cuh',
    'models/graphormer/algos_graphormer.pyx',
]






def A__   (					UpperCAmelCase_							):
						# Test all the extensions added in the setup
						for file in FILES_TO_FIND:
												if not (transformers_path / file).exists():
																		return False
						return True


if __name__ == "__main__":
					snake_case_			:     Union[str, Any]  	=  argparse.ArgumentParser()
					parser.add_argument('--check_lib', action='store_true', help='Whether to check the build or the actual package.')
					snake_case_			:     Dict  	=  parser.parse_args()
					if args.check_lib:
										snake_case_			:     List[str]  	=  importlib.import_module('transformers')
										snake_case_			:     List[str]  	=  Path(transformers_module.__file__).parent
					else:
										snake_case_			:     Optional[int]  	=  Path.cwd() / 'build/lib/transformers'
					if not test_custom_files_are_present(transformers_path):
										raise ValueError('The built release does not contain the custom files. Fix this before going further!')







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






def A__   (					UpperCAmelCase_							):
						if not nums:
												return 0
						_UpperCamelCase :		Any			    =       nums[0]
						_UpperCamelCase :		Optional[int]			    =       0
						for num in nums[1:]:
												_UpperCamelCase    ,      _UpperCamelCase :		Optional[Any]			    =       (
												    max_excluding + num,
												    max(UpperCAmelCase_  ,  UpperCAmelCase_							),
												)
						return max(UpperCAmelCase_  ,  UpperCAmelCase_							)


if __name__ == "__main__":
					import doctest

					doctest.testmod()


