a
    h;                     @   sB  d dl mZmZ G dd dedZG dd dedZG dd dedZG d	d
 d
edZG dd dedZG dd dedZG dd dedZ	G dd dedZ
G dd dedZG dd dedZG dd dedZG dd dedZG dd dedZG dd dedZG dd  d edZG d!d" d"edZG d#d$ d$edZG d%d& d&edZG d'd( d(edZG d)d* d*edZG d+d, d,edZG d-d. d.edZG d/d0 d0edZG d1d2 d2edZG d3d4 d4edZG d5d6 d6edZG d7d8 d8edZG d9d: d:edZG d;d< d<edZG d=d> d>edZ G d?d@ d@edZ!G dAdB dBedZ"G dCdD dDedZ#G dEdF dFedZ$G dGdH dHedZ%G dIdJ dJedZ&G dKdL dLedZ'G dMdN dNedZ(G dOdP dPedZ)G dQdR dRedZ*G dSdT dTedZ+G dUdV dVedZ,G dWdX dXedZ-G dYdZ dZedZ.G d[d\ d\edZ/G d]d^ d^edZ0G d_d` d`edZ1G dadb dbedZ2G dcdd ddedZ3G dedf dfedZ4G dgdh dhedZ5G didj djedZ6G dkdl dledZ7G dmdn dnedZ8G dodp dpedZ9G dqdr dredZ:G dsdt dtedZ;G dudv dvedZ<G dwdx dxedZ=G dydz dzedZ>G d{d| d|edZ?G d}d~ d~edZ@G dd dedZAG dd dedZBG dd dedZCG dd dedZDG dd dedZEG dd dedZFG dd dedZGG dd dedZHG dd dedZIG dd dedZJG dd dedZKdd ZLG dd dedZMdd ZNG dd dedZOdZPdd ZQG dd dedZRG dd dedZSG dd dedZTdd ZUdd ZVdd ZWdd ZXdd ZYdd ZZdd Z[dd Z\dd Z]G dd dedZ^dd Z_dd Z`G dd dedZadd ZbG ddÄ dedZcdS )   )DummyObjectrequires_backendsc                   @   s   e Zd ZdgZdd ZdS )Cachetorchc                 O   s   t | dg d S Nr   r   selfargskwargs r   _/var/www/html/assistant/venv/lib/python3.9/site-packages/transformers/utils/dummy_pt_objects.py__init__   s    zCache.__init__N__name__
__module____qualname__Z	_backendsr   r   r   r   r   r      s   r   )	metaclassc                   @   s   e Zd ZdgZdd ZdS )DynamicCacher   c                 O   s   t | dg d S r   r   r   r   r   r   r      s    zDynamicCache.__init__Nr   r   r   r   r   r      s   r   c                   @   s   e Zd ZdgZdd ZdS )EncoderDecoderCacher   c                 O   s   t | dg d S r   r   r   r   r   r   r      s    zEncoderDecoderCache.__init__Nr   r   r   r   r   r      s   r   c                   @   s   e Zd ZdgZdd ZdS )HQQQuantizedCacher   c                 O   s   t | dg d S r   r   r   r   r   r   r      s    zHQQQuantizedCache.__init__Nr   r   r   r   r   r      s   r   c                   @   s   e Zd ZdgZdd ZdS )HybridCacher   c                 O   s   t | dg d S r   r   r   r   r   r   r   $   s    zHybridCache.__init__Nr   r   r   r   r   r   !   s   r   c                   @   s   e Zd ZdgZdd ZdS )OffloadedCacher   c                 O   s   t | dg d S r   r   r   r   r   r   r   +   s    zOffloadedCache.__init__Nr   r   r   r   r   r   (   s   r   c                   @   s   e Zd ZdgZdd ZdS )OffloadedStaticCacher   c                 O   s   t | dg d S r   r   r   r   r   r   r   2   s    zOffloadedStaticCache.__init__Nr   r   r   r   r   r   /   s   r   c                   @   s   e Zd ZdgZdd ZdS )QuantizedCacher   c                 O   s   t | dg d S r   r   r   r   r   r   r   9   s    zQuantizedCache.__init__Nr   r   r   r   r   r   6   s   r   c                   @   s   e Zd ZdgZdd ZdS )QuantoQuantizedCacher   c                 O   s   t | dg d S r   r   r   r   r   r   r   @   s    zQuantoQuantizedCache.__init__Nr   r   r   r   r   r   =   s   r   c                   @   s   e Zd ZdgZdd ZdS )	SinkCacher   c                 O   s   t | dg d S r   r   r   r   r   r   r   G   s    zSinkCache.__init__Nr   r   r   r   r   r   D   s   r   c                   @   s   e Zd ZdgZdd ZdS )SlidingWindowCacher   c                 O   s   t | dg d S r   r   r   r   r   r   r   N   s    zSlidingWindowCache.__init__Nr   r   r   r   r   r   K   s   r   c                   @   s   e Zd ZdgZdd ZdS )StaticCacher   c                 O   s   t | dg d S r   r   r   r   r   r   r   U   s    zStaticCache.__init__Nr   r   r   r   r   r   R   s   r   c                   @   s   e Zd ZdgZdd ZdS )GlueDatasetr   c                 O   s   t | dg d S r   r   r   r   r   r   r   \   s    zGlueDataset.__init__Nr   r   r   r   r   r   Y   s   r   c                   @   s   e Zd ZdgZdd ZdS )GlueDataTrainingArgumentsr   c                 O   s   t | dg d S r   r   r   r   r   r   r   c   s    z"GlueDataTrainingArguments.__init__Nr   r   r   r   r   r    `   s   r    c                   @   s   e Zd ZdgZdd ZdS )LineByLineTextDatasetr   c                 O   s   t | dg d S r   r   r   r   r   r   r   j   s    zLineByLineTextDataset.__init__Nr   r   r   r   r   r!   g   s   r!   c                   @   s   e Zd ZdgZdd ZdS )LineByLineWithRefDatasetr   c                 O   s   t | dg d S r   r   r   r   r   r   r   q   s    z!LineByLineWithRefDataset.__init__Nr   r   r   r   r   r"   n   s   r"   c                   @   s   e Zd ZdgZdd ZdS )LineByLineWithSOPTextDatasetr   c                 O   s   t | dg d S r   r   r   r   r   r   r   x   s    z%LineByLineWithSOPTextDataset.__init__Nr   r   r   r   r   r#   u   s   r#   c                   @   s   e Zd ZdgZdd ZdS )SquadDatasetr   c                 O   s   t | dg d S r   r   r   r   r   r   r      s    zSquadDataset.__init__Nr   r   r   r   r   r$   |   s   r$   c                   @   s   e Zd ZdgZdd ZdS )SquadDataTrainingArgumentsr   c                 O   s   t | dg d S r   r   r   r   r   r   r      s    z#SquadDataTrainingArguments.__init__Nr   r   r   r   r   r%      s   r%   c                   @   s   e Zd ZdgZdd ZdS )TextDatasetr   c                 O   s   t | dg d S r   r   r   r   r   r   r      s    zTextDataset.__init__Nr   r   r   r   r   r&      s   r&   c                   @   s   e Zd ZdgZdd ZdS )$TextDatasetForNextSentencePredictionr   c                 O   s   t | dg d S r   r   r   r   r   r   r      s    z-TextDatasetForNextSentencePrediction.__init__Nr   r   r   r   r   r'      s   r'   c                   @   s   e Zd ZdgZdd ZdS )#AlternatingCodebooksLogitsProcessorr   c                 O   s   t | dg d S r   r   r   r   r   r   r      s    z,AlternatingCodebooksLogitsProcessor.__init__Nr   r   r   r   r   r(      s   r(   c                   @   s   e Zd ZdgZdd ZdS )BayesianDetectorConfigr   c                 O   s   t | dg d S r   r   r   r   r   r   r      s    zBayesianDetectorConfig.__init__Nr   r   r   r   r   r)      s   r)   c                   @   s   e Zd ZdgZdd ZdS )BayesianDetectorModelr   c                 O   s   t | dg d S r   r   r   r   r   r   r      s    zBayesianDetectorModel.__init__Nr   r   r   r   r   r*      s   r*   c                   @   s   e Zd ZdgZdd ZdS )
BeamScorerr   c                 O   s   t | dg d S r   r   r   r   r   r   r      s    zBeamScorer.__init__Nr   r   r   r   r   r+      s   r+   c                   @   s   e Zd ZdgZdd ZdS )BeamSearchScorerr   c                 O   s   t | dg d S r   r   r   r   r   r   r      s    zBeamSearchScorer.__init__Nr   r   r   r   r   r,      s   r,   c                   @   s   e Zd ZdgZdd ZdS )%ClassifierFreeGuidanceLogitsProcessorr   c                 O   s   t | dg d S r   r   r   r   r   r   r      s    z.ClassifierFreeGuidanceLogitsProcessor.__init__Nr   r   r   r   r   r-      s   r-   c                   @   s   e Zd ZdgZdd ZdS )ConstrainedBeamSearchScorerr   c                 O   s   t | dg d S r   r   r   r   r   r   r      s    z$ConstrainedBeamSearchScorer.__init__Nr   r   r   r   r   r.      s   r.   c                   @   s   e Zd ZdgZdd ZdS )
Constraintr   c                 O   s   t | dg d S r   r   r   r   r   r   r      s    zConstraint.__init__Nr   r   r   r   r   r/      s   r/   c                   @   s   e Zd ZdgZdd ZdS )ConstraintListStater   c                 O   s   t | dg d S r   r   r   r   r   r   r      s    zConstraintListState.__init__Nr   r   r   r   r   r0      s   r0   c                   @   s   e Zd ZdgZdd ZdS )DisjunctiveConstraintr   c                 O   s   t | dg d S r   r   r   r   r   r   r      s    zDisjunctiveConstraint.__init__Nr   r   r   r   r   r1      s   r1   c                   @   s   e Zd ZdgZdd ZdS )#EncoderNoRepeatNGramLogitsProcessorr   c                 O   s   t | dg d S r   r   r   r   r   r   r      s    z,EncoderNoRepeatNGramLogitsProcessor.__init__Nr   r   r   r   r   r2      s   r2   c                   @   s   e Zd ZdgZdd ZdS )'EncoderRepetitionPenaltyLogitsProcessorr   c                 O   s   t | dg d S r   r   r   r   r   r   r      s    z0EncoderRepetitionPenaltyLogitsProcessor.__init__Nr   r   r   r   r   r3      s   r3   c                   @   s   e Zd ZdgZdd ZdS )EosTokenCriteriar   c                 O   s   t | dg d S r   r   r   r   r   r   r      s    zEosTokenCriteria.__init__Nr   r   r   r   r   r4      s   r4   c                   @   s   e Zd ZdgZdd ZdS )EpsilonLogitsWarperr   c                 O   s   t | dg d S r   r   r   r   r   r   r      s    zEpsilonLogitsWarper.__init__Nr   r   r   r   r   r5      s   r5   c                   @   s   e Zd ZdgZdd ZdS )EtaLogitsWarperr   c                 O   s   t | dg d S r   r   r   r   r   r   r      s    zEtaLogitsWarper.__init__Nr   r   r   r   r   r6      s   r6   c                   @   s   e Zd ZdgZdd ZdS )ExponentialDecayLengthPenaltyr   c                 O   s   t | dg d S r   r   r   r   r   r   r     s    z&ExponentialDecayLengthPenalty.__init__Nr   r   r   r   r   r7     s   r7   c                   @   s   e Zd ZdgZdd ZdS )ForcedBOSTokenLogitsProcessorr   c                 O   s   t | dg d S r   r   r   r   r   r   r     s    z&ForcedBOSTokenLogitsProcessor.__init__Nr   r   r   r   r   r8     s   r8   c                   @   s   e Zd ZdgZdd ZdS )ForcedEOSTokenLogitsProcessorr   c                 O   s   t | dg d S r   r   r   r   r   r   r     s    z&ForcedEOSTokenLogitsProcessor.__init__Nr   r   r   r   r   r9     s   r9   c                   @   s   e Zd ZdgZdd ZdS )GenerationMixinr   c                 O   s   t | dg d S r   r   r   r   r   r   r     s    zGenerationMixin.__init__Nr   r   r   r   r   r:     s   r:   c                   @   s   e Zd ZdgZdd ZdS )HammingDiversityLogitsProcessorr   c                 O   s   t | dg d S r   r   r   r   r   r   r      s    z(HammingDiversityLogitsProcessor.__init__Nr   r   r   r   r   r;     s   r;   c                   @   s   e Zd ZdgZdd ZdS )InfNanRemoveLogitsProcessorr   c                 O   s   t | dg d S r   r   r   r   r   r   r   '  s    z$InfNanRemoveLogitsProcessor.__init__Nr   r   r   r   r   r<   $  s   r<   c                   @   s   e Zd ZdgZdd ZdS )LogitNormalizationr   c                 O   s   t | dg d S r   r   r   r   r   r   r   .  s    zLogitNormalization.__init__Nr   r   r   r   r   r=   +  s   r=   c                   @   s   e Zd ZdgZdd ZdS )LogitsProcessorr   c                 O   s   t | dg d S r   r   r   r   r   r   r   5  s    zLogitsProcessor.__init__Nr   r   r   r   r   r>   2  s   r>   c                   @   s   e Zd ZdgZdd ZdS )LogitsProcessorListr   c                 O   s   t | dg d S r   r   r   r   r   r   r   <  s    zLogitsProcessorList.__init__Nr   r   r   r   r   r?   9  s   r?   c                   @   s   e Zd ZdgZdd ZdS )MaxLengthCriteriar   c                 O   s   t | dg d S r   r   r   r   r   r   r   C  s    zMaxLengthCriteria.__init__Nr   r   r   r   r   r@   @  s   r@   c                   @   s   e Zd ZdgZdd ZdS )MaxTimeCriteriar   c                 O   s   t | dg d S r   r   r   r   r   r   r   J  s    zMaxTimeCriteria.__init__Nr   r   r   r   r   rA   G  s   rA   c                   @   s   e Zd ZdgZdd ZdS )MinLengthLogitsProcessorr   c                 O   s   t | dg d S r   r   r   r   r   r   r   Q  s    z!MinLengthLogitsProcessor.__init__Nr   r   r   r   r   rB   N  s   rB   c                   @   s   e Zd ZdgZdd ZdS )!MinNewTokensLengthLogitsProcessorr   c                 O   s   t | dg d S r   r   r   r   r   r   r   X  s    z*MinNewTokensLengthLogitsProcessor.__init__Nr   r   r   r   r   rC   U  s   rC   c                   @   s   e Zd ZdgZdd ZdS )MinPLogitsWarperr   c                 O   s   t | dg d S r   r   r   r   r   r   r   _  s    zMinPLogitsWarper.__init__Nr   r   r   r   r   rD   \  s   rD   c                   @   s   e Zd ZdgZdd ZdS )NoBadWordsLogitsProcessorr   c                 O   s   t | dg d S r   r   r   r   r   r   r   f  s    z"NoBadWordsLogitsProcessor.__init__Nr   r   r   r   r   rE   c  s   rE   c                   @   s   e Zd ZdgZdd ZdS )NoRepeatNGramLogitsProcessorr   c                 O   s   t | dg d S r   r   r   r   r   r   r   m  s    z%NoRepeatNGramLogitsProcessor.__init__Nr   r   r   r   r   rF   j  s   rF   c                   @   s   e Zd ZdgZdd ZdS )PhrasalConstraintr   c                 O   s   t | dg d S r   r   r   r   r   r   r   t  s    zPhrasalConstraint.__init__Nr   r   r   r   r   rG   q  s   rG   c                   @   s   e Zd ZdgZdd ZdS ) PrefixConstrainedLogitsProcessorr   c                 O   s   t | dg d S r   r   r   r   r   r   r   {  s    z)PrefixConstrainedLogitsProcessor.__init__Nr   r   r   r   r   rH   x  s   rH   c                   @   s   e Zd ZdgZdd ZdS ) RepetitionPenaltyLogitsProcessorr   c                 O   s   t | dg d S r   r   r   r   r   r   r     s    z)RepetitionPenaltyLogitsProcessor.__init__Nr   r   r   r   r   rI     s   rI   c                   @   s   e Zd ZdgZdd ZdS )SequenceBiasLogitsProcessorr   c                 O   s   t | dg d S r   r   r   r   r   r   r     s    z$SequenceBiasLogitsProcessor.__init__Nr   r   r   r   r   rJ     s   rJ   c                   @   s   e Zd ZdgZdd ZdS )StoppingCriteriar   c                 O   s   t | dg d S r   r   r   r   r   r   r     s    zStoppingCriteria.__init__Nr   r   r   r   r   rK     s   rK   c                   @   s   e Zd ZdgZdd ZdS )StoppingCriteriaListr   c                 O   s   t | dg d S r   r   r   r   r   r   r     s    zStoppingCriteriaList.__init__Nr   r   r   r   r   rL     s   rL   c                   @   s   e Zd ZdgZdd ZdS )StopStringCriteriar   c                 O   s   t | dg d S r   r   r   r   r   r   r     s    zStopStringCriteria.__init__Nr   r   r   r   r   rM     s   rM   c                   @   s   e Zd ZdgZdd ZdS )$SuppressTokensAtBeginLogitsProcessorr   c                 O   s   t | dg d S r   r   r   r   r   r   r     s    z-SuppressTokensAtBeginLogitsProcessor.__init__Nr   r   r   r   r   rN     s   rN   c                   @   s   e Zd ZdgZdd ZdS )SuppressTokensLogitsProcessorr   c                 O   s   t | dg d S r   r   r   r   r   r   r     s    z&SuppressTokensLogitsProcessor.__init__Nr   r   r   r   r   rO     s   rO   c                   @   s   e Zd ZdgZdd ZdS )SynthIDTextWatermarkDetectorr   c                 O   s   t | dg d S r   r   r   r   r   r   r     s    z%SynthIDTextWatermarkDetector.__init__Nr   r   r   r   r   rP     s   rP   c                   @   s   e Zd ZdgZdd ZdS )SynthIDTextWatermarkingConfigr   c                 O   s   t | dg d S r   r   r   r   r   r   r     s    z&SynthIDTextWatermarkingConfig.__init__Nr   r   r   r   r   rQ     s   rQ   c                   @   s   e Zd ZdgZdd ZdS )#SynthIDTextWatermarkLogitsProcessorr   c                 O   s   t | dg d S r   r   r   r   r   r   r     s    z,SynthIDTextWatermarkLogitsProcessor.__init__Nr   r   r   r   r   rR     s   rR   c                   @   s   e Zd ZdgZdd ZdS )TemperatureLogitsWarperr   c                 O   s   t | dg d S r   r   r   r   r   r   r     s    z TemperatureLogitsWarper.__init__Nr   r   r   r   r   rS     s   rS   c                   @   s   e Zd ZdgZdd ZdS )TopKLogitsWarperr   c                 O   s   t | dg d S r   r   r   r   r   r   r     s    zTopKLogitsWarper.__init__Nr   r   r   r   r   rT     s   rT   c                   @   s   e Zd ZdgZdd ZdS )TopPLogitsWarperr   c                 O   s   t | dg d S r   r   r   r   r   r   r     s    zTopPLogitsWarper.__init__Nr   r   r   r   r   rU     s   rU   c                   @   s   e Zd ZdgZdd ZdS )TypicalLogitsWarperr   c                 O   s   t | dg d S r   r   r   r   r   r   r     s    zTypicalLogitsWarper.__init__Nr   r   r   r   r   rV     s   rV   c                   @   s   e Zd ZdgZdd ZdS ).UnbatchedClassifierFreeGuidanceLogitsProcessorr   c                 O   s   t | dg d S r   r   r   r   r   r   r     s    z7UnbatchedClassifierFreeGuidanceLogitsProcessor.__init__Nr   r   r   r   r   rW     s   rW   c                   @   s   e Zd ZdgZdd ZdS )WatermarkDetectorr   c                 O   s   t | dg d S r   r   r   r   r   r   r     s    zWatermarkDetector.__init__Nr   r   r   r   r   rX     s   rX   c                   @   s   e Zd ZdgZdd ZdS )WatermarkLogitsProcessorr   c                 O   s   t | dg d S r   r   r   r   r   r   r     s    z!WatermarkLogitsProcessor.__init__Nr   r   r   r   r   rY     s   rY   c                   @   s   e Zd ZdgZdd ZdS )WhisperTimeStampLogitsProcessorr   c                 O   s   t | dg d S r   r   r   r   r   r   r     s    z(WhisperTimeStampLogitsProcessor.__init__Nr   r   r   r   r   rZ     s   rZ   c                   @   s   e Zd ZdgZdd ZdS )$TorchExportableModuleWithStaticCacher   c                 O   s   t | dg d S r   r   r   r   r   r   r      s    z-TorchExportableModuleWithStaticCache.__init__Nr   r   r   r   r   r[     s   r[   c                  O   s   t tdg d S r   )r   convert_and_export_with_cacher
   r   r   r   r   r\     s    r\   c                   @   s   e Zd ZdgZdd ZdS )AttentionMaskInterfacer   c                 O   s   t | dg d S r   r   r   r   r   r   r     s    zAttentionMaskInterface.__init__Nr   r   r   r   r   r^     s   r^   c                  O   s   t tdg d S r   )r   model_addition_debugger_contextr]   r   r   r   r_     s    r_   c                   @   s   e Zd ZdgZdd ZdS )GradientCheckpointingLayerr   c                 O   s   t | dg d S r   r   r   r   r   r   r     s    z#GradientCheckpointingLayer.__init__Nr   r   r   r   r   r`     s   r`   Nc                  O   s   t tdg d S r   )r   dynamic_rope_updater]   r   r   r   ra     s    ra   c                   @   s   e Zd ZdgZdd ZdS )AttentionInterfacer   c                 O   s   t | dg d S r   r   r   r   r   r   r   $  s    zAttentionInterface.__init__Nr   r   r   r   r   rb   !  s   rb   c                   @   s   e Zd ZdgZdd ZdS )PreTrainedModelr   c                 O   s   t | dg d S r   r   r   r   r   r   r   +  s    zPreTrainedModel.__init__Nr   r   r   r   r   rc   (  s   rc   c                   @   s   e Zd ZdgZdd ZdS )	Adafactorr   c                 O   s   t | dg d S r   r   r   r   r   r   r   2  s    zAdafactor.__init__Nr   r   r   r   r   rd   /  s   rd   c                  O   s   t tdg d S r   )r   get_constant_scheduler]   r   r   r   re   6  s    re   c                  O   s   t tdg d S r   )r   !get_constant_schedule_with_warmupr]   r   r   r   rf   :  s    rf   c                  O   s   t tdg d S r   )r   get_cosine_schedule_with_warmupr]   r   r   r   rg   >  s    rg   c                  O   s   t tdg d S r   )r   2get_cosine_with_hard_restarts_schedule_with_warmupr]   r   r   r   rh   B  s    rh   c                  O   s   t tdg d S r   )r   get_inverse_sqrt_scheduler]   r   r   r   ri   F  s    ri   c                  O   s   t tdg d S r   )r   get_linear_schedule_with_warmupr]   r   r   r   rj   J  s    rj   c                  O   s   t tdg d S r   )r   )get_polynomial_decay_schedule_with_warmupr]   r   r   r   rk   N  s    rk   c                  O   s   t tdg d S r   )r   get_schedulerr]   r   r   r   rl   R  s    rl   c                  O   s   t tdg d S r   )r   get_wsd_scheduler]   r   r   r   rm   V  s    rm   c                   @   s   e Zd ZdgZdd ZdS )Conv1Dr   c                 O   s   t | dg d S r   r   r   r   r   r   r   ]  s    zConv1D.__init__Nr   r   r   r   r   rn   Z  s   rn   c                  O   s   t tdg d S r   )r   apply_chunking_to_forwardr]   r   r   r   ro   a  s    ro   c                  O   s   t tdg d S r   )r   prune_layerr]   r   r   r   rp   e  s    rp   c                   @   s   e Zd ZdgZdd ZdS )Trainerr   c                 O   s   t | dg d S r   r   r   r   r   r   r   l  s    zTrainer.__init__Nr   r   r   r   r   rq   i  s   rq   c                  O   s   t tdg d S r   )r   torch_distributed_zero_firstr]   r   r   r   rr   p  s    rr   c                   @   s   e Zd ZdgZdd ZdS )Seq2SeqTrainerr   c                 O   s   t | dg d S r   r   r   r   r   r   r   w  s    zSeq2SeqTrainer.__init__Nr   r   r   r   r   rs   t  s   rs   )dutilsr   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r    r!   r"   r#   r$   r%   r&   r'   r(   r)   r*   r+   r,   r-   r.   r/   r0   r1   r2   r3   r4   r5   r6   r7   r8   r9   r:   r;   r<   r=   r>   r?   r@   rA   rB   rC   rD   rE   rF   rG   rH   rI   rJ   rK   rL   rM   rN   rO   rP   rQ   rR   rS   rT   rU   rV   rW   rX   rY   rZ   r[   r\   r^   r_   r`   ZROPE_INIT_FUNCTIONSra   rb   rc   rd   re   rf   rg   rh   ri   rj   rk   rl   rm   rn   ro   rp   rq   rr   rs   r   r   r   r   <module>   s   