MaxKB/apps/maxkb/const.py
CaptainB 5ffd3423ff
Some checks are pending
sync2gitee / repo-sync (push) Waiting to run
feat: load environment variables from .env file and update config loading logic
2025-04-15 15:09:26 +08:00

23 lines
591 B
Python

# -*- coding: utf-8 -*-
#
import os
from dotenv import load_dotenv
from .conf import ConfigManager
__all__ = ['BASE_DIR', 'PROJECT_DIR', 'VERSION', 'CONFIG']
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
PROJECT_DIR = os.path.dirname(BASE_DIR)
VERSION = '2.0.0'
# load environment variables from .env file
load_dotenv()
# print(os.getenv('MAXKB_CONFIG'))
if os.getenv('MAXKB_CONFIG') is not None:
CONFIG = ConfigManager.load_user_config(root_path=PROJECT_DIR)
else:
CONFIG = ConfigManager.load_user_config(root_path=os.path.abspath('/opt/maxkb/conf'))