


'''simple docstring'''
# 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.
UpperCAmelCase_ :     Tuple								=      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 			_lowercase       (				UpperCamelCase__       :					str			):
 from diffusers.utils.testing_utils import pytest_addoption_shared

 pytest_addoption_shared(UpperCamelCase__			)


def 			_lowercase       (				UpperCamelCase__       :					Union[str, Any]			):
 from diffusers.utils.testing_utils import pytest_terminal_summary_main

 __A  :		Any       =			terminalreporter.config.getoption('--make-reports'			)
 if make_reports:
  pytest_terminal_summary_main(UpperCamelCase__,				id=UpperCamelCase__			)










'''simple docstring'''
from ...configuration_utils import PretrainedConfig
from ...utils import logging


UpperCAmelCase_ :     Dict								=      logging.get_logger(__name__)

UpperCAmelCase_ :     Optional[int]								=      {
    'sayakpaul/vit-msn-base': 'https://huggingface.co/sayakpaul/vit-msn-base/resolve/main/config.json',
    # See all ViT MSN models at https://huggingface.co/models?filter=vit_msn
}

class 						_lowerCamelCase					(    snake_case_				):




 '''simple docstring'''
 __lowercase				:		Tuple    							=						'''vit_msn'''


 def __init__(      self      ,      __lowercase=768      ,      __lowercase=12      ,      __lowercase=12      ,      __lowercase=3_072      ,      __lowercase="gelu"      ,      __lowercase=0.0      ,      __lowercase=0.0      ,      __lowercase=0.0_2      ,      __lowercase=1E-06      ,      __lowercase=224      ,      __lowercase=16      ,      __lowercase=3      ,      __lowercase=True      ,      **__lowercase      ,      ):

  """simple docstring"""







  super().__init__(**__lowercase						)

  __A  :		Tuple       =			hidden_size
  __A  :		Optional[int]       =			num_hidden_layers
  __A  :		str       =			num_attention_heads
  __A  :		Dict       =			intermediate_size
  __A  :		Optional[Any]       =			hidden_act
  __A  :		Union[str, Any]       =			hidden_dropout_prob
  __A  :		Optional[Any]       =			attention_probs_dropout_prob
  __A  :		List[str]       =			initializer_range
  __A  :		Dict       =			layer_norm_eps
  __A  :		List[Any]       =			image_size
  __A  :		Optional[int]       =			patch_size
  __A  :		List[Any]       =			num_channels
  __A  :		Optional[Any]       =			qkv_bias






