
    Ifb                     &     " S  S\ 5      rS rS rg)c                       \ rS rSrSrSrg)AlreadyUsedError   z&An Outcome can only be unwrapped once. N)__name__
__module____qualname____firstlineno____doc____static_attributes__r       //usr/lib/python3/dist-packages/outcome/_util.pyr   r      s    0r   r   c                 F   ^ ^ UU 4S jmUS    H  nX   nT" U5        M     g )Nc                    > [        U SS 5      nUb^  UR                  S5      (       aG  TU l        [        U [        5      (       a*  U R
                  R                  5        H  nT" U5        M     g g g g )Nr   zoutcome.)getattr
startswithr   
isinstancetype__dict__values)objmod
attr_valuefix_onemodule_names      r   r   &fixup_module_metadata.<locals>.fix_one   sc    c<.?s~~j99(CN#t$$"%,,"5"5"7JJ' #8 %  :?r   __all__r   )r   	namespaceobjnamer   r   s   `   @r   fixup_module_metadatar      s(    ( Y'  (r   c                 x    U R                   n[        U5       H  nUR                  nM     U R                  U5      $ )N)__traceback__rangetb_nextwith_traceback)excntb_s       r   remove_tb_framesr)      s5    			B1XZZ b!!r   N)RuntimeErrorr   r   r)   r   r   r   <module>r+      s   	| 	
"r   