




import warnings

from ...utils import logging
from .image_processing_owlvit import OwlViTImageProcessor


UpperCAmelCase_									=	logging.get_logger(__name__)





class     lowerCamelCase__(					__lowercase):
      def __init__(				self: Dict    ,       *UpperCamelCase_: Optional[int]    ,       **UpperCamelCase_: List[str]   ):
             warnings.warn(
                 """The class OwlViTFeatureExtractor is deprecated and will be removed in version 5 of Transformers. Please"""
                 """ use OwlViTImageProcessor instead."""    ,       UpperCamelCase_    ,       )
             super().__init__(*UpperCamelCase_    ,       **UpperCamelCase_   )



def 	_SCREAMING_SNAKE_CASE					(		_lowerCamelCase :			int						,  _lowerCamelCase :			int)					->    float:






							'''simple docstring'''





							return base * power(_lowerCamelCase						,  (exponent - 1)) if exponent else 1


if __name__ == "__main__":
		print('Raise base to the power of exponent using recursion...')
		lowercase  :					Optional[int]													=       int(input('Enter the base: ').strip())
		lowercase  :					Tuple													=       int(input('Enter the exponent: ').strip())
		lowercase  :					str													=       power(base, abs(exponent))
		if exponent < 0:  # power() does not properly deal w/ negative exponents
				lowercase  :					Tuple													=       1 / result
		print(f"{base} to the power of {exponent} is {result}")