






"""simple docstring"""





import unittest
from pathlib import Path
from tempfile import TemporaryDirectory
from unittest.mock import Mock, patch

import diffusers.utils.hub_utils







class 		_a       (		unittest.TestCase   ):





   '''simple docstring'''






   @patch("diffusers.utils.hub_utils.get_full_repo_name")
   def __lowercase    (   self			,				UpperCAmelCase_)	-> str:




          '''simple docstring'''




          lowercase__:    Optional[int]        =      "full_repo_name"
          with TemporaryDirectory() as tmpdir:
                 # Dummy args values
                 lowercase__:    Optional[Any]        =      Mock()
                 lowercase__:    str        =      tmpdir
                 lowercase__:    List[Any]        =      0
                 lowercase__:    Dict        =      "hub_token"
                 lowercase__:    Dict        =      "dataset_name"
                 lowercase__:    Optional[Any]        =      0.01
                 lowercase__:    List[str]        =      100_000
                 lowercase__:    Tuple        =      10_000
                 lowercase__:    str        =      0.01
                 lowercase__:    Optional[int]        =      0.02
                 lowercase__:    Tuple        =      0.03
                 lowercase__:    str        =      0.00_05
                 lowercase__:    List[Any]        =      0.00_00_01
                 lowercase__:    Any        =      1
                 lowercase__:    Tuple        =      10
                 lowercase__:    List[str]        =      0.0_01
                 lowercase__:    List[Any]        =      0.1
                 lowercase__:    Tuple        =      0.2
                 lowercase__:    Tuple        =      True

                 # Model card mush be rendered and saved
                 diffusers.utils.hub_utils.create_model_card(UpperCAmelCase_			,				model_name="model_name")
                 self.assertTrue((Path(UpperCAmelCase_) / "README.md").is_file())














"""simple docstring"""





def     A(  snake_case_		):
       """simple docstring"""





       if not isinstance(snake_case_						,       snake_case_		):
              raise ValueError("Input series is not valid, valid series - [1, 2/3, 2]"		)
       if len(snake_case_		) == 0:
              raise ValueError("Input list must be a non empty list"		)
       if len(snake_case_		) == 1 and series[0] != 0:
              return True
       lowercase__:    str        =      []
       lowercase__:    Optional[int]        =      len(snake_case_		)
       for i in range(0						,       snake_case_		):
              if series[i] == 0:
                     raise ValueError("Input series cannot have 0 as an element"		)
              rec_series.append(1 / series[i]		)
       lowercase__:    Optional[int]        =      rec_series[1] - rec_series[0]
       for index in range(2						,       snake_case_		):
              if rec_series[index] - rec_series[index - 1] != common_diff:
                     return False
       return True






def     A(  snake_case_		):
       """simple docstring"""





       if not isinstance(snake_case_						,       snake_case_		):
              raise ValueError("Input series is not valid, valid series - [2, 4, 6]"		)
       if len(snake_case_		) == 0:
              raise ValueError("Input list must be a non empty list"		)
       lowercase__:    Optional[int]        =      0
       for val in series:
              answer += 1 / val
       return len(snake_case_		) / answer


if __name__ == "__main__":
  import doctest

  doctest.testmod()






