| from configparser import ConfigParser | |
| import os,inspect | |
| CF = ConfigParser() | |
| __fnm = os.path.join(os.path.dirname(__file__), '../conf/sys.cnf') | |
| if not os.path.exists(__fnm):__fnm = os.path.join(os.path.dirname(__file__), '../../conf/sys.cnf') | |
| assert os.path.exists(__fnm), f"【EXCEPTION】can't find {__fnm}." + os.path.dirname(__file__) | |
| if not os.path.exists(__fnm): __fnm = "./sys.cnf" | |
| CF.read(__fnm) | |
| class Config: | |
| def __init__(self, env): | |
| self.env = env | |
| if env == "spark":CF.read("./cv.cnf") | |
| def get(self, key): | |
| global CF | |
| return CF.get(self.env, key) | |
| def init(env): | |
| return Config(env) | |