19 lines
		
	
	
		
			509 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			19 lines
		
	
	
		
			509 B
		
	
	
	
		
			Python
		
	
	
	
	
	
| import logging
 | |
| import os
 | |
| from typing import Any, Dict, Optional
 | |
| 
 | |
| 
 | |
| logger = logging.getLogger(__name__)
 | |
| 
 | |
| 
 | |
| def create_datadir(config: Dict[str, Any], datadir: Optional[str] = None) -> str:
 | |
|     if not datadir:
 | |
|         # set datadir
 | |
|         exchange_name = config.get('exchange', {}).get('name').lower()
 | |
|         datadir = os.path.join('user_data', 'data', exchange_name)
 | |
| 
 | |
|     if not os.path.isdir(datadir):
 | |
|         os.makedirs(datadir)
 | |
|         logger.info(f'Created data directory: {datadir}')
 | |
|     return datadir
 |