
    F\hA                     \    S SK r SSKJrJr   " S S\5      r1 Skr\" \5      rS rS r	S	 r
g)
    N   )	StubClassstub_factoryc                   2    \ rS rSrS rS rS rS rS rSr	g)	StubStrategy   c                 V    UR                   =(       d    [        U5      nU < SU SU S3$ )N.())__name__repr)selftransformation_namefunc	func_names       @/usr/lib/python3.13/test/support/_hypothesis_stubs/strategies.py__make_trailing_repr!StubStrategy.__make_trailing_repr   s/    MM/T$Z	./q1==    c                 D    U R                  U R                  SU5      5      $ )Nmap
_with_repr!_StubStrategy__make_trailing_repr)r   packs     r   r   StubStrategy.map   s    t88EFFr   c                 D    U R                  U R                  SU5      5      $ )Nflatmapr   )r   expands     r   r   StubStrategy.flatmap   s    t88FKLLr   c                 D    U R                  U R                  SU5      5      $ )Nfilterr   )r   	conditions     r   r#   StubStrategy.filter   s    t889MNNr   c                 :    SU < SU< S3nU R                  U5      $ )Nzone_of(z, r   )r   )r   othernew_reprs      r   __or__StubStrategy.__or__   s%    THBuiq1x((r    N)
r   
__module____qualname____firstlineno__r   r   r   r#   r)   __static_attributes__r+   r   r   r   r      s    >GMO)r   r   >*   datajustnonesetstextdatesliststimesuuidsbinarybuildsemailsfloatsone_ofrunnersharedslicestuplesnothingrandomsbooleansdecimalsdeferredintegers	composite	datetimes	fractions	from_type	functions	iterables	recursive
characters
from_regex
frozensets
timedeltasdictionariespermutationssampled_fromrandom_modulecomplex_numbersfixed_dictionariesregister_type_strategyc                 z   ^ [        [        U R                  5      m[        R                  " U 5      U4S j5       nU$ )Nc                     > T" U 0 UD6$ Nr+   )argskwargsstrategys     r   innercomposite.<locals>.innerL   s    (((r   )r   r   r   	functoolswraps)fr`   r_   s     @r   rH   rH   I   s5    L!**5H__Q) ) Lr   c                 X    U [         ;  a  [        SU  35      e[        [        SU  35      $ )NzUnknown attribute zhypothesis.strategies.)_STRATEGIESAttributeErrorr   r   )names    r   __getattr__ri   S   s2    ;1$899(>tf&EFFr   c                      [         $ r\   )__all__r+   r   r   __dir__rl   Z   s    Nr   )rb   _helpersr   r   r   rf   sortedrk   rH   ri   rl   r+   r   r   <module>ro      s;     -)9 )&+Z 
Gr   