
    _pj?                        d dl mZ d dlZd dlmZ  ee                                          j        d         Zedz  dz  Z	dd	Z
dd
ZdS )    )annotationsN)Path   testsfixturesreturnNonec                     g d} | D ]}t           |z  }|                                s
J |            |                    dd          5 }t          t	          j        |                    }d d d            n# 1 swxY w Y   |s
J |            d S )N)zaccounts.csvzinstruments.csvztransactions.csvzcrypto_wallets.csvzcrypto_holdings_initial.csvzcrypto_transactions.csvzwatchlist.csvzcash_balances_initial.csv utf-8)newlineencoding)FIXTURESexistsopenlistcsv
DictReader)requirednamepathfrowss        )tests/integration/test_dummy_data_load.pytest_synthetic_fixtures_loadr   
   s    	 	 	H   ${{}}""d""}YYrGY44 	+q))**D	+ 	+ 	+ 	+ 	+ 	+ 	+ 	+ 	+ 	+ 	+ 	+ 	+ 	+ 	+Tt s   "A66A:	=A:	c                     g d} t                               d          D ]N}|                    dd                                          }d|v sJ | D ]}|                                |vsJ Od S )N)github_pat_ghp_client_secretapi_keywallet_address_realz*.csvr   ignore)r   errorsdemo)r   glob	read_textlower)	forbiddenr   textmarkers       r   /test_no_fixture_contains_forbidden_real_markersr+      s    nnnIg&& . .~~wx~@@FFHH~~~~ 	. 	.F<<>>-----	.. .    )r   r	   )
__future__r   r   pathlibr   __file__resolveparentsROOTr   r   r+    r,   r   <module>r4      s    " " " " " " 



      tH~~'*'>J&   &. . . . . .r,   