code: 
  """simple docstring"""
  
  
  
  
  
  import enum
  import inspect
  import warnings
  from functools import wraps
  from typing import Callable, Optional
  
  from .logging import get_logger
  
  
  _a	 =							set()
  _a	 =							get_logger(__name__)
  
  
  
  
  
  
  
  def 			lowercase__  (	__lowerCamelCase = None						):
  
     def decorator(__lowerCamelCase						):
        global _emitted_deprecation_warnings
  
        if inspect.isclass(lowercase_						):
           UpperCAmelCase_      :      Optional[Any]      =					deprecated_class_or_function.__init__
           UpperCAmelCase_      :      Union[str, Any]      =					deprecated_class_or_function.__name__
        else:
           UpperCAmelCase_      :      Union[str, Any]      =					deprecated_class_or_function
           UpperCAmelCase_      :      Optional[Any]      =					deprecated_function.__name__
           # Support deprecating __init__ class method: class name instead
           UpperCAmelCase_      :      List[Any]      =					name if name != '__init__' else deprecated_function.__qualname__.split("."						)[-2]
  
        UpperCAmelCase_      :      Dict      =					(
            f"""{name} is deprecated and will be removed in the next major version of datasets.""" + f""" {help_message}"""
            if help_message
            else ''
        )
  
        @wraps(lowercase_						)
        def wrapper(*__lowerCamelCase,	**__lowerCamelCase						):
           UpperCAmelCase_      :      List[str]      =					hash(lowercase_						)
           if func_hash not in _emitted_deprecation_warnings:
              warnings.warn(lowercase_,	category=lowercase_,	stacklevel=2						)
              _emitted_deprecation_warnings.add(lowercase_						)
           return deprecated_function(*lowercase_,	**lowercase_						)
  
        UpperCAmelCase_      :      List[Any]      =					'deprecated'
  
        if inspect.isclass(lowercase_						):
           UpperCAmelCase_      :      Any      =					wrapper
           return deprecated_class_or_function
        else:
           return wrapper
  
     return decorator
  
  
  class A_			(enum.EnumMeta   ):
  
  
  
  
    '''simple docstring'''
  
  
  
  
  
  
  
    def __getattribute__(	cls       ,     lowercase_						):
  
       """simple docstring"""
       UpperCAmelCase_      :      Dict      =					super().__getattribute__(lowercase_						)
       if isinstance(lowercase_       ,     enum.Enum						) and obj._on_access:
          obj._on_access()
       return obj
  
  
  
  
  
  
  
    def __getitem__(	cls       ,     lowercase_						):
  
       """simple docstring"""
       UpperCAmelCase_      :      Dict      =					super().__getitem__(lowercase_						)
       if member._on_access:
          member._on_access()
       return member
  
  
  
  
  
  
  
    def __call__(	cls       ,     lowercase_       ,     lowercase_=None       ,     *, lowercase_=None       ,     lowercase_=None       ,     lowercase_=None       ,     lowercase_=1						):
  
       """simple docstring"""
       UpperCAmelCase_      :      str      =					super().__call__(lowercase_       ,     lowercase_       ,     module=lowercase_       ,     qualname=lowercase_       ,     type=lowercase_       ,     start=lowercase_						)
       if isinstance(lowercase_       ,     enum.Enum						) and obj._on_access:
          obj._on_access()
       return obj
  
  
  
  
  class A_			(enum.Enum       ,metaclass=a_   ):
  
  
  
  
    '''simple docstring'''
  
  
  
  
  
  
  
    def __new__(	cls       ,     lowercase_						):
  
       """simple docstring"""
       UpperCAmelCase_      :      Optional[Any]      =					object.__new__(cls						)
       UpperCAmelCase_      :      Optional[Any]      =					value
       UpperCAmelCase_      :      Union[str, Any]      =					member.deprecate
       return member
  
  
  
  
  
  
  
    @property
    def  UpperCamelCase__      (	self						):
  
       """simple docstring"""
       return ""
  
  
  
  
  
  
  
    def  UpperCamelCase__      (	self						):
  
       """simple docstring"""
       UpperCAmelCase_      :      List[str]      =					F""" {self.help_message}""" if self.help_message else ''
       warnings.warn(
           F"""'{self.__objclass__.__name__}' is deprecated and will be removed in the next major version of datasets."""
           + help_message       ,     lowercase_       ,     stacklevel=3       ,     )
  
  
  
style_context: 
  """simple docstring"""
  
  
  
  
  
  from string import ascii_uppercase
  
  
  
  
  
  
  
  def 			__a  (	__lowerCamelCase,	__lowerCamelCase,	__lowerCamelCase = False,	__lowerCamelCase = ascii_uppercase						):
     UpperCAmelCase_      :      List[str]      =					keyword.upper()
     UpperCAmelCase_      :      str      =					plaintext.upper()
     UpperCAmelCase_      :      Tuple      =					set(__lowerCamelCase						)
  
     # create a list of unique characters in the keyword - their order matters
     # it determines how we will map plaintext characters to the ciphertext
     UpperCAmelCase_      :      Tuple      =					[]
     for char in keyword:
        if char in alphabet_set and char not in unique_chars:
           unique_chars.append(__lowerCamelCase						)
      # the number of those unique characters will determine the number of rows
     UpperCAmelCase_      :      Union[str, Any]      =					len(__lowerCamelCase						)
  
     # create a shifted version of the alphabet
     UpperCAmelCase_      :      Tuple      =					unique_chars + [
         char for char in alphabet if char not in unique_chars
     ]
  
     # create a modified alphabet by splitting the shifted alphabet into rows
     UpperCAmelCase_      :      List[str]      =					[
         shifted_alphabet[k : k + num_unique_chars_in_keyword]
         for k in range(0,	26,	__lowerCamelCase						)
     ]
  
     # map the alphabet characters to the modified alphabet characters
     # going 'vertically' through the modified alphabet - consider columns first
     UpperCAmelCase_      :      Tuple      =					{}
     UpperCAmelCase_      :      Dict      =					0
     for column in range(__lowerCamelCase						):
        for row in modified_alphabet:
           # if current row (the last one) is too short, break out of loop
           if len(__lowerCamelCase						) <= column:
              break
  
           # map current letter to letter in modified alphabet
           UpperCAmelCase_      :      Tuple      =					row[column]
           letter_index += 1
  
     if verbose:
        print(__lowerCamelCase						)
     # create the encrypted text by mapping the plaintext to the modified alphabet
     return "".join(mapping[char] if char in mapping else char for char in plaintext						)
  
  
  if __name__ == "__main__":
      # example use
      print(mixed_keyword('college', 'UNIVERSITY'))
  
  
  