27 lines
989 B
Python
27 lines
989 B
Python
# config.py at the project source code root
|
|
import os
|
|
|
|
PROJECT_SOURCE_ROOT = os.path.dirname(os.path.abspath(__file__))
|
|
SOURCE_LOG_FOLDER_PATH = os.path.join(PROJECT_SOURCE_ROOT, 'log_files')
|
|
|
|
PROJECT_ROOT = os.path.dirname(PROJECT_SOURCE_ROOT)
|
|
|
|
PROJECT_TEMP_PATH = os.path.join(PROJECT_ROOT, 'temp')
|
|
|
|
USER_PREFERENCES_PATH = os.path.join(PROJECT_SOURCE_ROOT, 'user_preferences')
|
|
PROJECT_TEST_ROOT = os.path.join(PROJECT_ROOT, 'test')
|
|
|
|
# Check if the log folder exists, and if not, create it
|
|
if not os.path.exists(SOURCE_LOG_FOLDER_PATH):
|
|
os.makedirs(SOURCE_LOG_FOLDER_PATH)
|
|
print(f"Created log folder at: {SOURCE_LOG_FOLDER_PATH}")
|
|
|
|
#create user prefernces folder if it does not exist
|
|
if not os.path.exists(USER_PREFERENCES_PATH):
|
|
os.makedirs(USER_PREFERENCES_PATH)
|
|
print(f"Created user preferences folder at: {USER_PREFERENCES_PATH}")
|
|
|
|
if not os.path.exists(PROJECT_TEMP_PATH):
|
|
os.makedirs(PROJECT_TEMP_PATH)
|
|
print(f"Created temp folder at: {PROJECT_TEMP_PATH}")
|