


import unittest
from pathlib import Path

from transformers import is_vision_available, load_tool
from transformers.testing_utils import get_tests_dir

from .test_tools_common import ToolTesterMixin


if is_vision_available():
   from PIL import Image



class 							_A (    unittest.TestCase				,				_UpperCAmelCase							):
    """simple docstring"""

    def _a       (							self			:    List[Any]			)			->       Any:
           __UpperCAmelCase    							=load_tool("""image-captioning"""			)
           self.tool.setup()
           __UpperCAmelCase    							=load_tool("""image-captioning"""   ,    remote=__SCREAMING_SNAKE_CASE			)



    def _a       (							self			:    Any			)			->       List[Any]:
           __UpperCAmelCase    							=Image.open(Path(get_tests_dir("""fixtures/tests_samples/COCO"""			)			) / """000000039769.png"""			)
           __UpperCAmelCase    							=self.tool(__SCREAMING_SNAKE_CASE			)
           self.assertEqual(__SCREAMING_SNAKE_CASE   ,    """two cats sleeping on a couch"""			)



    def _a       (							self			:    Tuple			)			->       int:
           __UpperCAmelCase    							=Image.open(Path(get_tests_dir("""fixtures/tests_samples/COCO"""			)			) / """000000039769.png"""			)
           __UpperCAmelCase    							=self.remote_tool(__SCREAMING_SNAKE_CASE			)
           self.assertEqual(__SCREAMING_SNAKE_CASE   ,    """two cats sleeping on a couch"""			)



    def _a       (							self			:    str			)			->       Any:
           __UpperCAmelCase    							=Image.open(Path(get_tests_dir("""fixtures/tests_samples/COCO"""			)			) / """000000039769.png"""			)
           __UpperCAmelCase    							=self.tool(image=__SCREAMING_SNAKE_CASE			)
           self.assertEqual(__SCREAMING_SNAKE_CASE   ,    """two cats sleeping on a couch"""			)



    def _a       (							self			:    Dict			)			->       Optional[int]:
           __UpperCAmelCase    							=Image.open(Path(get_tests_dir("""fixtures/tests_samples/COCO"""			)			) / """000000039769.png"""			)
           __UpperCAmelCase    							=self.remote_tool(image=__SCREAMING_SNAKE_CASE			)
           self.assertEqual(__SCREAMING_SNAKE_CASE   ,    """two cats sleeping on a couch"""			)












from collections import defaultdict







def 			lowercase__  (				A_:	int = 5		)  ->							int:







       """simple docstring"""






       __UpperCAmelCase    							=defaultdict(A_		)
       __UpperCAmelCase    							=0

       while True:
              __UpperCAmelCase    							=get_digits(A_		)
              freqs[digits].append(A_		)

              if len(freqs[digits]		) == max_base:
                     __UpperCAmelCase    							=freqs[digits][0] ** 3
                     return base

              num += 1







def 			lowercase__  (				A_:	int		)  ->							str:







       """simple docstring"""






       return "".join(sorted(str(num**3		)		)		)


if __name__ == "__main__":
   print(F"""{solution() = }""")




