
    s.j                    &    d dl mZ d dlmZ ddZdS )    )annotations)PathreturnNonec                    t          d          } t          d dD                       }g }|                     d          D ];}|                    d          }|D ] }||v r|                    | d|            !<|g k    sJ d S )Nzsrc/ctb_copyc              3  @   K   | ]}d                      |          V  dS ) N)join).0partss     &tests/test_ctb_copy_readonly_safety.py	<genexpr>zUtest_ctb_copy_track_does_not_import_exchange_or_order_side_effects.<locals>.<genexpr>   s@         	         )
)hyperliquid_liver   executor)r   .exchange)Exchange()creater   order)marketr   open)setr   leverage)vaultDeposit)HLr   AGENTr   PRIVATEr   KEY)r    r   APIr   r"   r   r#   )Accountr   fromr   keyz*.pyzutf-8)encoding:)r   tuplerglob	read_textappend)root	forbidden	offenderspathtextneedles         r   Btest_ctb_copy_track_does_not_import_exchange_or_order_side_effectsr4      s    D  
    I I

6"" 5 5~~w~// 	5 	5F~~  D!3!36!3!3444	5 ??????r   N)r   r   )
__future__r   pathlibr   r4    r   r   <module>r8      sG    " " " " " "           r   