
    s.j                    @    d dl mZ d dlZd dlmc mZ d dlm	Z	 ddZ
dS )    )annotationsN)PathreturnNonec                 F   t          d          } t          d dD                       }g }|                     d          D ];}|                    d          }|D ] }||v r|                    | d|            !<g }||k    }|st          j        d|fd	||f          d
t          j                    v st          j	        |          rt          j
        |          nd
t          j
        |          dz  }dd|iz  }	t          t          j        |	                    d x}}d S )Nzsrc/ctb_copyc              3  @   K   | ]}d                      |          V  dS ) N)join).0partss     Y/home/agent/projects/CryptoTradingBot/Crypto_Agent/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:)==)z%(py0)s == %(py3)s	offenders)py0py3zassert %(py5)spy5)r   tuplerglob	read_textappend
@pytest_ar_call_reprcompare@py_builtinslocals_should_repr_global_name	_safereprAssertionError_format_explanation)
root	forbiddenr+   pathtextneedle@py_assert2@py_assert1@py_format4@py_format6s
             r   Btest_ctb_copy_track_does_not_import_exchange_or_order_side_effectsrD      sz   D  
    I I

6"" 5 5~~w~// 	5 	5F~~  D!3!36!3!3444	5 9?999r   )r   r   )
__future__r   builtinsr5   _pytest.assertion.rewrite	assertionrewriter3   pathlibr   rD    r   r   <module>rL      sb    " " " " " "                         r   