
"""simple docstring"""





def 	__a     (		__lowerCamelCase  ):
   if not all(x.isalpha() for x in string  ):
      raise ValueError("String must only contain alphabetic characters."  )

   UpperCAmelCase_					:					str			     =    sorted(string.lower()  )
   return len(__lowerCamelCase  ) == len(set(__lowerCamelCase  )  )


if __name__ == "__main__":
    _a		       =							input('Enter a string ').strip()

    _a		       =							is_isogram(input_str)
    print(f"""{input_str} is {'an' if isogram else 'not an'} isogram.""")




"""simple docstring"""





from unittest import TestCase

from datasets import Dataset
from minhash_deduplication import deduplicate_dataset, make_duplicate_clusters







def 	__a     (		):
   UpperCAmelCase_					:					List[Any]			     =    {
       "repo_name": ["test_repo1", "test_repo2", "test_repo3"],
       "path": ["test_1.py", "test_2.py", "unit_test.py"],
       "content": ["a " * 20, "a " * 30, "b " * 7],
   }
   UpperCAmelCase_					:					Optional[int]			     =    Dataset.from_dict(__lowerCamelCase  )
   return dataset


class A_	(lowercase__      ):




  '''simple docstring'''







  def        UpperCamelCase__					(		self  ):

     """simple docstring"""
     UpperCAmelCase_					:					Union[str, Any]			     =    get_dataset()
     UpperCAmelCase_					:					Any			     =    make_duplicate_clusters(lowercase_				,   0.85  )
     self.assertEqual(len(duplicate_clusters[0]  )				,   2  )







  def        UpperCamelCase__					(		self  ):

     """simple docstring"""
     UpperCAmelCase_					:					List[str]			     =    get_dataset()
     UpperCAmelCase_     ,   UpperCAmelCase_					:					List[str]			     =    deduplicate_dataset(lowercase_  )
     self.assertEqual(len(lowercase_  )				,   2  )
     print(lowercase_  )
     self.assertEqual(duplicate_clusters[0][0]["copies"]				,   2  )
     self.assertEqual(duplicate_clusters[0][0]["is_extreme"]				,   lowercase_  )


