
    bCi4
                     n    S r SSKJr  SSKJrJrJr   " S S\5      r " S S\S	S
9r " S S\5      r	S/r
g)z"
Processor class for BridgeTower.
    )Optional   )ImagesKwargsProcessingKwargsProcessorMixinc                   &    \ rS rSr% \\   \S'   Srg)BridgeTowerImagesKwargs   size_divisor N)__name__
__module____qualname____firstlineno__r   int__annotations____static_attributes__r       p/home/james-whalen/.local/lib/python3.13/site-packages/transformers/models/bridgetower/processing_bridgetower.pyr	   r	      s    3-r   r	   c            	       B    \ rS rSr% \\S'   SSSSSSSSS.SSS.S.rS	rg
)BridgeTowerProcessorKwargs   images_kwargsTFr   )add_special_tokenspaddingstridereturn_overflowing_tokensreturn_special_tokens_maskreturn_offsets_mappingreturn_lengthverbose)do_normalizedo_center_crop)text_kwargsr   r   N)r   r   r   r   r	   r   	_defaultsr   r   r   r   r   r      s;    ** #').*/&+"	
 !"
Ir   r   F)totalc                   @   ^  \ rS rSrSrSS/rSrSr\r	U 4S jr
SrU =r$ )	BridgeTowerProcessor0   a}  
Constructs a BridgeTower processor which wraps a Roberta tokenizer and BridgeTower image processor into a single
processor.

[`BridgeTowerProcessor`] offers all the functionalities of [`BridgeTowerImageProcessor`] and
[`RobertaTokenizerFast`]. See the docstring of [`~BridgeTowerProcessor.__call__`] and
[`~BridgeTowerProcessor.decode`] for more information.

Args:
    image_processor (`BridgeTowerImageProcessor`):
        An instance of [`BridgeTowerImageProcessor`]. The image processor is a required input.
    tokenizer (`RobertaTokenizerFast`):
        An instance of ['RobertaTokenizerFast`]. The tokenizer is a required input.
image_processor	tokenizerBridgeTowerImageProcessor)RobertaTokenizerRobertaTokenizerFastc                 $   > [         TU ]  X5        g )N)super__init__)selfr*   r+   	__class__s      r   r1   BridgeTowerProcessor.__init__E   s    4r   r   )r   r   r   r   __doc__
attributesimage_processor_classtokenizer_classr   valid_processor_kwargsr1   r   __classcell__)r3   s   @r   r(   r(   0   s/     $[1J7BO75 5r   r(   N)r5   typingr   processing_utilsr   r   r   r	   r   r(   __all__r   r   r   <module>r>      sF     N N l  !1 (5> 52 "
"r   