






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.
__snake_case												=  abspath(join(dirname(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   _A   (				SCREAMING_SNAKE_CASE__  :	Union[str, Any]       ):
    from transformers.testing_utils import pytest_addoption_shared

    pytest_addoption_shared(UpperCamelCase__       )



def   _A   (				SCREAMING_SNAKE_CASE__  :	Tuple       ):
    from transformers.testing_utils import pytest_terminal_summary_main

    UpperCamelCase       :List[str]								=   terminalreporter.config.getoption('''--make-reports'''       )
    if make_reports:
        pytest_terminal_summary_main(UpperCamelCase__     ,  id=UpperCamelCase__       )













"""simple docstring"""




import warnings

from ...utils import logging
from .image_processing_clip import CLIPImageProcessor


_snake_case          =   logging.get_logger(__name__)






class        UpperCamelCase			(	snake_case_      ):


 def __init__(     self		:						Any							,						*UpperCAmelCase__		:						Optional[Any]							,						**UpperCAmelCase__		:						Tuple							)					->       None:
   warnings.warn(
       """The class CLIPFeatureExtractor is deprecated and will be removed in version 5 of Transformers. Please"""
       """ use CLIPImageProcessor instead."""							,						UpperCAmelCase__							,						)
   super().__init__(*UpperCAmelCase__							,						**UpperCAmelCase__							)

