


"""simple docstring"""


import unittest

from transformers import load_tool

from .test_tools_common import ToolTesterMixin
class snake_case      (  unittest.TestCase     ,				_UpperCamelCase):







		def  a_ (					self      :       Optional[Any]		)       ->						List[str]:





						'''simple docstring'''







						_A					  =			load_tool("text-classification"		)
						self.tool.setup()
						_A					  =			load_tool("text-classification"    ,   remote=a__		)







		def  a_ (					self      :       Optional[int]		)       ->						Dict:





						'''simple docstring'''







						_A					  =			self.tool("That's quite cool"    ,   ["positive", "negative"]		)
						self.assertEqual(a__    ,   "positive"		)







		def  a_ (					self      :       Optional[Any]		)       ->						Dict:





						'''simple docstring'''







						_A					  =			self.remote_tool("That's quite cool"    ,   ["positive", "negative"]		)
						self.assertEqual(a__    ,   "positive"		)







		def  a_ (					self      :       Dict		)       ->						Optional[int]:





						'''simple docstring'''







						_A					  =			self.tool(text="That's quite cool"    ,   labels=["positive", "negative"]		)
						self.assertEqual(a__    ,   "positive"		)







		def  a_ (					self      :       Dict		)       ->						Any:





						'''simple docstring'''







						_A					  =			self.remote_tool(text="That's quite cool"    ,   labels=["positive", "negative"]		)
						self.assertEqual(a__    ,   "positive"		)



"""simple docstring"""


def      a__ (				__lowercase     ,			__lowercase   )	->	int:
				while a != 0:
								_A  ,		_A					  =			b % a, a
				return b






def      a__ (				__lowercase     ,			__lowercase   )	->	int:
				if gcd(__lowercase     ,			__lowercase   ) != 1:
								_A					  =			f"""mod inverse of {a!r} and {m!r} does not exist"""
								raise ValueError(__lowercase   )
				_A  ,		_A  ,		_A					  =			1, 0, a
				_A  ,		_A  ,		_A					  =			0, 1, m
				while va != 0:
								_A					  =			ua // va
								_A  ,		_A  ,		_A  ,		_A  ,		_A  ,		_A					  =			(ua - q * va), (ua - q * va), (ua - q * va), va, va, va
				return ua % m