File tree Expand file tree Collapse file tree 1 file changed +6
-9
lines changed
Expand file tree Collapse file tree 1 file changed +6
-9
lines changed Original file line number Diff line number Diff line change 1212class OfacChecker :
1313 def __init__ (self ):
1414 self ._ofac_list_path = self .get_ofac_list_path ()
15- if not os .path .exists (self ._ofac_list_path ):
15+ try :
16+ with open (self ._ofac_list_path , "r" ) as f :
17+ self ._ofac_list = set (json .load (f ))
18+ except Exception as e :
1619 raise Exception (
17- "OFAC list is missing on the disk . Please, download it by running python3 pyinjective/ofac_list.py"
20+ f"Error parsing OFAC list . Please, download it by running python3 pyinjective/ofac_list.py ( { e } ) "
1821 )
1922
20- with open (self ._ofac_list_path , "r" ) as f :
21- self ._ofac_list = set (json .load (f ))
22-
2323 @classmethod
2424 def get_ofac_list_path (cls ):
25- current_directory = os .getcwd ()
26- while os .path .basename (current_directory ) != "sdk-python" :
27- current_directory = os .path .dirname (current_directory )
28- return os .path .join (os .path .join (current_directory , "pyinjective" ), OFAC_LIST_FILENAME )
25+ return os .path .join (os .path .dirname (__file__ ), OFAC_LIST_FILENAME )
2926
3027 @classmethod
3128 async def download_ofac_list (cls ):
You can’t perform that action at this time.
0 commit comments