'''simple docstring'''




from __future__ import annotations

from collections import namedtuple






def 				snake_case__							(			_A:					float      ,   _A:					float      ,   _A:					float )    ->	tuple:

		'''simple docstring'''


		lowerCAmelCase   					=  namedtuple("""result"""      ,   """name value""" )
		if (voltage, current, power).count(0 ) != 1:
				raise ValueError("""Only one argument must be 0""" )
		elif power < 0:
				raise ValueError(
				    """Power cannot be negative in any electrical/electronics system""" )
		elif voltage == 0:
				return result("""voltage"""      ,   power / current )
		elif current == 0:
				return result("""current"""      ,   power / voltage )
		elif power == 0:
				return result("""power"""      ,   float(round(abs(voltage * current )      ,   2 ) ) )
		else:
				raise ValueError("""Exactly one argument must be 0""" )


if __name__ == "__main__":
						import doctest

						doctest.testmod()





'''simple docstring'''




import warnings

from ...utils import logging
from .image_processing_deformable_detr import DeformableDetrImageProcessor


__lowercase          =  logging.get_logger(__name__)






class 				a__(					lowerCAmelCase__	):


			'''simple docstring'''






			def __init__(   self       ,    *__lowerCAmelCase       ,    **__lowerCAmelCase):




					"""simple docstring"""


					warnings.warn(
					    """The class DeformableDetrFeatureExtractor is deprecated and will be removed in version 5 of Transformers."""
					    """ Please use DeformableDetrImageProcessor instead."""       ,    __lowerCAmelCase       ,    )
					super().__init__(*__lowerCAmelCase       ,    **__lowerCAmelCase)




