


from __future__ import annotations

import numpy as np
def 							_UpperCAmelCase				(UpperCamelCase__     :  list[float]						):
       return np.maximum(0				,							UpperCamelCase__						)


if __name__ == "__main__":
    print(np.array(relu([-1, 0, 5])))  # --> [0, 0, 5]



"""simple docstring"""





import os
from collections.abc import Iterator

def   __SCREAMING_SNAKE_CASE  (      A_ = "." ):
	for dir_path, dir_names, filenames in os.walk(A_ ):
		lowerCAmelCase__	:						str  				=	[d for d in dir_names if d != '''scripts''' and d[0] not in '''._''']
		for filename in filenames:
			if filename == "__init__.py":
				continue
			if os.path.splitext(A_ )[1] in (".py", ".ipynb"):
				yield os.path.join(A_						,     A_ ).lstrip('''./''' )

def   __SCREAMING_SNAKE_CASE  (      A_ ):
	return f'{i * "  "}*' if i else "\n##"

def   __SCREAMING_SNAKE_CASE  (      A_						,     A_ ):
	lowerCAmelCase__	:						Optional[Any]  				=	old_path.split(os.sep )
	for i, new_part in enumerate(new_path.split(os.sep ) ):
		if (i + 1 > len(A_ ) or old_parts[i] != new_part) and new_part:
			print(f'{md_prefix(A_ )} {new_part.replace("_"						,     " " ).title()}' )
	return new_path

def   __SCREAMING_SNAKE_CASE  (      A_ = "." ):
	lowerCAmelCase__	:						Any  				=	''''''
	for filepath in sorted(good_file_paths(A_ ) ):
		lowerCAmelCase__				,lowerCAmelCase__	:						str  				=	os.path.split(A_ )
		if filepath != old_path:
			lowerCAmelCase__	:						str  				=	print_path(A_						,     A_ )
		lowerCAmelCase__	:						str  				=	(filepath.count(os.sep ) + 1) if filepath else 0
		lowerCAmelCase__	:						Union[str, Any]  				=	f'{filepath}/{filename}'.replace(''' '''						,     '''%20''' )
		lowerCAmelCase__	:						List[str]  				=	os.path.splitext(filename.replace('''_'''						,     ''' ''' ).title() )[0]
		print(f'{md_prefix(A_ )} [{filename}]({url})' )


if __name__ == "__main__":
							print_directory_md('''.''')




