


'''simple docstring'''

import unittest
from dataclasses import dataclass

import pytest

from accelerate.commands.config.config_args import SageMakerConfig
from accelerate.utils import ComputeEnvironment
from accelerate.utils.launch import _convert_nargs_to_dict
@dataclass
class   __lowerCAmelCase						(lowercase_     ):





      '''simple docstring'''






      lowerCAmelCase__					:     Optional[int]  					=							ComputeEnvironment.AMAZON_SAGEMAKER
      lowerCAmelCase__					:     List[str]  					=							True
      lowerCAmelCase__					:     str  					=							"""ml.p3.2xlarge"""
      lowerCAmelCase__					:     Optional[Any]  					=							"""accelerate_sagemaker_execution_role"""
      lowerCAmelCase__					:     Optional[int]  					=							"""hf-sm"""
      lowerCAmelCase__					:     List[Any]  					=							"""us-east-1"""
      lowerCAmelCase__					:     Tuple  					=							1
      lowerCAmelCase__					:     List[str]  					=							"""accelerate-sagemaker-1"""
      lowerCAmelCase__					:     Any  					=							"""1.6"""
      lowerCAmelCase__					:     Optional[Any]  					=							"""4.4"""
      lowerCAmelCase__					:     Union[str, Any]  					=							"""train.py"""
      lowerCAmelCase__					:     str  					=							[
          """--model_name_or_path""",
          """bert""",
          """--do_train""",
          """False""",
          """--epochs""",
          """3""",
          """--learning_rate""",
          """5e-5""",
          """--max_steps""",
          """50.5""",
      ]
      lowerCAmelCase__					:     Tuple  					=							[
          """--model_name_or_path""",
          """bert""",
          """--do_train""",
          """--do_test""",
          """False""",
          """--do_predict""",
          """--epochs""",
          """3""",
          """--learning_rate""",
          """5e-5""",
          """--max_steps""",
          """50.5""",
      ]






class   __lowerCAmelCase						(unittest.TestCase     ):





      '''simple docstring'''






      def       UpperCamelCase__		(self    :    Union[str, Any] ):

             '''simple docstring'''







             lowercase__      			= _convert_nargs_to_dict(MockLaunchConfig.success_training_script_args )
             assert isinstance(converted_args['''model_name_or_path''']   ,						UpperCamelCase )
             assert isinstance(converted_args['''do_train''']   ,						UpperCamelCase )
             assert isinstance(converted_args['''epochs''']   ,						UpperCamelCase )
             assert isinstance(converted_args['''learning_rate''']   ,						UpperCamelCase )
             assert isinstance(converted_args['''max_steps''']   ,						UpperCamelCase )

             with pytest.raises(UpperCamelCase ):
                    _convert_nargs_to_dict(MockLaunchConfig.fail_training_script_args )









'''simple docstring'''





def        a_     (							_lowerCAmelCase       )      ->      list:
  if n_term == "":
    return []
  __lowerCamelCase       :       list           = []
  for temp in range(int(_lowerCAmelCase       )       ):
    series.append(F'1/{temp + 1}' if series else '1'       )
  return series


if __name__ == "__main__":
   _UpperCamelCase											=						input('Enter the last number (nth term) of the Harmonic Series')
   print('Formula of Harmonic Series => 1+1/2+1/3 ..... 1/n')
   print(harmonic_series(nth_term))






