
'''simple docstring'''







from typing import TYPE_CHECKING

from ...utils import OptionalDependencyNotAvailable, _LazyModule, is_torch_available


lowercase    :							Union[str, Any]      =					{
    '''configuration_clap''': [
        '''CLAP_PRETRAINED_MODEL_ARCHIVE_LIST''',
        '''ClapAudioConfig''',
        '''ClapConfig''',
        '''ClapTextConfig''',
    ],
    '''processing_clap''': ['''ClapProcessor'''],
}

try:
					if not is_torch_available():
										raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
					pass
else:
					lowercase    :							Any      =					[
					    '''CLAP_PRETRAINED_MODEL_ARCHIVE_LIST''',
					    '''ClapModel''',
					    '''ClapPreTrainedModel''',
					    '''ClapTextModel''',
					    '''ClapTextModelWithProjection''',
					    '''ClapAudioModel''',
					    '''ClapAudioModelWithProjection''',
					]
					lowercase    :							Optional[Any]      =					['''ClapFeatureExtractor''']

if TYPE_CHECKING:
					from .configuration_clap import (
					    CLAP_PRETRAINED_MODEL_ARCHIVE_LIST,
					    ClapAudioConfig,
					    ClapConfig,
					    ClapTextConfig,
					)
					from .processing_clap import ClapProcessor

					try:
										if not is_torch_available():
															raise OptionalDependencyNotAvailable()
					except OptionalDependencyNotAvailable:
										pass
					else:
										from .feature_extraction_clap import ClapFeatureExtractor
										from .modeling_clap import (
										    CLAP_PRETRAINED_MODEL_ARCHIVE_LIST,
										    ClapAudioModel,
										    ClapAudioModelWithProjection,
										    ClapModel,
										    ClapPreTrainedModel,
										    ClapTextModel,
										    ClapTextModelWithProjection,
										)


else:
					import sys

					lowercase    :							str      =					_LazyModule(__name__, globals()["__file__"], _import_structure, module_spec=__spec__)


# tests directory-specific settings - this file is run automatically
# by pytest before any tests are run

import sys
import warnings
from os.path import abspath, dirname, join


# allow having multiple repository checkouts and not needing to remember to rerun
# 'pip install -e .[dev]' when switching between checkouts and running tests.
__lowerCamelCase			: Any							   =		abspath(join(dirname(dirname(__file__)), '''src'''))
sys.path.insert(1, git_repo_path)

# silence FutureWarning warnings in tests since often we can't act on them until
# they become normal warnings - i.e. the tests still need to test the current functionality
warnings.simplefilter(action='''ignore''', category=FutureWarning)



def 	__SCREAMING_SNAKE_CASE  (					__UpperCamelCase    :       Optional[int]	)							->					Any:







  """simple docstring"""





  from diffusers.utils.testing_utils import pytest_addoption_shared

  pytest_addoption_shared(__UpperCamelCase	)






def 	__SCREAMING_SNAKE_CASE  (					__UpperCamelCase    :       Dict	)							->					Optional[Any]:







  """simple docstring"""





  from diffusers.utils.testing_utils import pytest_terminal_summary_main

  SCREAMING_SNAKE_CASE__										=      terminalreporter.config.getoption("""--make-reports"""	)
  if make_reports:
    pytest_terminal_summary_main(__UpperCamelCase ,     id=__UpperCamelCase	)
