'''simple docstring'''





import warnings

from ...utils import logging
from .image_processing_donut import DonutImageProcessor


SCREAMING_SNAKE_CASE_:     int  =logging.get_logger(__name__)




class        __A      ( UpperCamelCase__	):



    def __init__(self    :    Optional[int]   ,			*__a    :    Optional[Any]   ,			**__a    :    Dict ):
         warnings.warn(
             "The class DonutFeatureExtractor is deprecated and will be removed in version 5 of Transformers. Please"
             " use DonutImageProcessor instead."   ,			__a   ,			)
         super().__init__(*__a   ,			**__a )





'''simple docstring'''





def 	lowerCAmelCase_				(					snake_case_       : int					,    snake_case_       : int			)    ->      str:


     '''simple docstring'''




     if a < 0 or b < 0:
          raise ValueError("the value of both inputs must be positive"			)
     UpperCAmelCase_           =   str(bin(snake_case_			)			)[2:]  # remove the leading "0b"
     UpperCAmelCase_           =   str(bin(snake_case_			)			)[2:]
     UpperCAmelCase_           =   max(len(snake_case_			)					,    len(snake_case_			)			)
     return "0b" + "".join(
         str(int("1" in (char_a, char_b)			)			)
         for char_a, char_b in zip(a_binary.zfill(snake_case_			)					,    b_binary.zfill(snake_case_			)			)			)


if __name__ == "__main__":
    import doctest

    doctest.testmod()




