1
0
Fork 0
mirror of https://github.com/prise6/smart-iss-posts synced 2024-05-03 14:13:10 +02:00
smart-iss-posts/iss/tools/config.py

23 lines
488 B
Python
Raw Normal View History

2019-03-05 00:47:57 +01:00
# -*- coding: utf-8 -*-
import os
import sys
import yaml
from dotenv import find_dotenv, load_dotenv
load_dotenv(find_dotenv())
class Config:
def __init__(self, project_dir = os.getenv("PROJECT_DIR"), mode = os.getenv("MODE")):
self.project_dir = project_dir
self.mode = mode
with open(os.path.join(self.project_dir, 'config', 'config_%s.yaml' % (self.mode)), 'r') as ymlfile:
self.config = yaml.load(ymlfile)
def get(self, key):
return self.config[key]