petitRADTRANS._input_data
=========================

.. py:module:: petitRADTRANS._input_data


Functions
---------

.. autoapisummary::

   petitRADTRANS._input_data._get_input_data_file_not_found_error_message
   petitRADTRANS._input_data._get_input_file_from_keeper
   petitRADTRANS._input_data.default_file_selection
   petitRADTRANS._input_data.find_input_file
   petitRADTRANS._input_data.match_function_default
   petitRADTRANS._input_data.select_default_file
   petitRADTRANS._input_data.split_input_data_path


Module Contents
---------------

.. py:function:: _get_input_data_file_not_found_error_message(file: str) -> str

.. py:function:: _get_input_file_from_keeper(full_path, path_input_data=None, sub_path=None, filename=None, match_function=None, find_all=False, ext='h5', timeout=3, url_input_data=None)

.. py:function:: default_file_selection(files: tuple[str, Ellipsis] | list[str], full_path: str, sub_path: str) -> str

.. py:function:: find_input_file(file: str, path_input_data: str, sub_path: str = None, match_function: Callable = None, find_all: bool = False, search_online: bool = True)

.. py:function:: match_function_default(path_input_data: str, sub_path: str, files: list[str] = None, filename: str = None, expect_default_file_exists: bool = True, find_all: bool = False, display_other_files: bool = False)

.. py:function:: select_default_file(files: tuple[str, Ellipsis], full_path: str, sub_path: str) -> str

.. py:function:: split_input_data_path(path: str, path_input_data: str)

