code: 
  
  
  """simple docstring"""
  
  
  
  
  import importlib
  import inspect
  from functools import wraps
  from typing import TYPE_CHECKING, Optional, Union
  
  from .download.streaming_download_manager import (
      xbasename,
      xdirname,
      xet_parse,
      xexists,
      xgetsize,
      xglob,
      xgzip_open,
      xisdir,
      xisfile,
      xjoin,
      xlistdir,
      xnumpy_load,
      xopen,
      xpandas_read_csv,
      xpandas_read_excel,
      xPath,
      xrelpath,
      xsio_loadmat,
      xsplit,
      xsplitext,
      xwalk,
      xxml_dom_minidom_parse,
  )
  from .utils.logging import get_logger
  from .utils.patching import patch_submodule
  from .utils.py_utils import get_imports
  
  
  __magic_name__          =							get_logger(__name__)
  
  
  if TYPE_CHECKING:
  					from .builder import DatasetBuilder
  
  
  
  
  
  def 			a_   (  lowercase__   :int, lowercase__   :Optional[Union[str, bool]] = None    ):
  			__lowerCamelCase        =			importlib.import_module(lowercase__    )
  
  			# TODO(QL): always update the module to add subsequent new authentication
  			if hasattr(lowercase__, """_patched_for_streaming"""    ) and module._patched_for_streaming:
  						return
  
  			def wrap_auth(lowercase__   :List[str]    ):
  						@wraps(lowercase__    )
  						def wrapper(*lowercase__   :Union[str, Any], **lowercase__   :Optional[int]    ):
  									return function(*lowercase__, use_auth_token=lowercase__, **lowercase__    )
  
  						__lowerCamelCase        =			"wrap_auth"
  						return wrapper
  
  			# open files in a streaming fashion
  			patch_submodule(lowercase__, """open""", wrap_auth(lowercase__    )    ).start()
  			patch_submodule(lowercase__, """os.listdir""", wrap_auth(lowercase__    )    ).start()
  			patch_submodule(lowercase__, """os.walk""", wrap_auth(lowercase__    )    ).start()
  			patch_submodule(lowercase__, """glob.glob""", wrap_auth(lowercase__    )    ).start()
  			# allow to navigate in remote zip files
  			patch_submodule(lowercase__, """os.path.join""", lowercase__    ).start()
  			patch_submodule(lowercase__, """os.path.dirname""", lowercase__    ).start()
  			patch_submodule(lowercase__, """os.path.basename""", lowercase__    ).start()
  			patch_submodule(lowercase__, """os.path.relpath""", lowercase__    ).start()
  			patch_submodule(lowercase__, """os.path.split""", lowercase__    ).start()
  			patch_submodule(lowercase__, """os.path.splitext""", lowercase__    ).start()
  			# allow checks on paths
  			patch_submodule(lowercase__, """os.path.exists""", wrap_auth(lowercase__    )    ).start()
  			patch_submodule(lowercase__, """os.path.isdir""", wrap_auth(lowercase__    )    ).start()
  			patch_submodule(lowercase__, """os.path.isfile""", wrap_auth(lowercase__    )    ).start()
  			patch_submodule(lowercase__, """os.path.getsize""", wrap_auth(lowercase__    )    ).start()
  			patch_submodule(lowercase__, """pathlib.Path""", lowercase__    ).start()
  			# file readers
  			patch_submodule(lowercase__, """gzip.open""", wrap_auth(lowercase__    )    ).start()
  			patch_submodule(lowercase__, """numpy.load""", wrap_auth(lowercase__    )    ).start()
  			patch_submodule(lowercase__, """pandas.read_csv""", wrap_auth(lowercase__    ), attrs=["""__version__"""]    ).start()
  			patch_submodule(lowercase__, """pandas.read_excel""", wrap_auth(lowercase__    ), attrs=["""__version__"""]    ).start()
  			patch_submodule(lowercase__, """scipy.io.loadmat""", wrap_auth(lowercase__    ), attrs=["""__version__"""]    ).start()
  			patch_submodule(lowercase__, """xml.etree.ElementTree.parse""", wrap_auth(lowercase__    )    ).start()
  			patch_submodule(lowercase__, """xml.dom.minidom.parse""", wrap_auth(lowercase__    )    ).start()
  			__lowerCamelCase        =			True
  
  
  
  
  
  def 			a_   (  lowercase__   :"DatasetBuilder"    ):
  			extend_module_for_streaming(builder.__module__, use_auth_token=builder.use_auth_token    )
  			# if needed, we also have to extend additional internal imports (like wmt14 -> wmt_utils)
  			if not builder.__module__.startswith("""datasets."""    ):  # check that it's not a packaged builder like csv
  						for imports in get_imports(inspect.getfile(builder.__class__    )    ):
  									if imports[0] == "internal":
  												__lowerCamelCase        =			imports[1]
  												__lowerCamelCase        =			".".join(builder.__module__.split("""."""    )[:-1] + [internal_import_name]    )
  												extend_module_for_streaming(lowercase__, use_auth_token=builder.use_auth_token    )
  
  						# builders can inherit from other builders that might use streaming functionality
  						# (for example, ImageFolder and AudioFolder inherit from FolderBuilder which implements examples generation)
  						# but these parents builders are not patched automatically as they are not instantiated, so we patch them here
  			from .builder import DatasetBuilder
  
  			__lowerCamelCase        =			[
  			    cls.__module__
  			    for cls in type(lowercase__    ).__mro__[1:]  # make sure it's not the same module we've already patched
  			    if issubclass(cls, lowercase__    ) and cls.__module__ != DatasetBuilder.__module__
  			]  # check it's not a standard builder from datasets.builder
  			for module in parent_builder_modules:
  						extend_module_for_streaming(lowercase__, use_auth_token=builder.use_auth_token    )
  
  
  
  
  
style_context: 
  
  
  """simple docstring"""
  
  
  
  
  import os
  
  
  
  
  
  def 			a_   (  ):
  			__lowerCamelCase        =			os.path.dirname(os.path.realpath(lowercase__    )    )
  			__lowerCamelCase        =			os.path.join(lowercase__, """triangle.txt"""    )
  
  			with open(lowercase__    ) as in_file:
  						__lowerCamelCase        =			[[int(lowercase__    ) for i in line.split()] for line in in_file]
  
  			while len(lowercase__    ) != 1:
  						__lowerCamelCase        =			triangle.pop()
  						__lowerCamelCase        =			triangle[-1]
  						for j in range(len(lowercase__    ) - 1    ):
  									curr_row[j] += max(last_row[j], last_row[j + 1]    )
  			return triangle[0][0]
  
  
  if __name__ == "__main__":
  					print(solution())
  
  
  
  
  