upgrade to 0.9.7: support .env file

This commit is contained in:
debugtalk
2018-02-27 16:36:05 +08:00
parent 98c72c7890
commit 41c979e897
4 changed files with 25 additions and 2 deletions

View File

@@ -2,6 +2,7 @@ import hashlib
import hmac
import imp
import importlib
import io
import os.path
import random
import re
@@ -390,3 +391,16 @@ def create_scaffold(project_path):
msg += create_path(p[0], p[1])
logger.color_print(msg, "BLUE")
def load_dot_env_file(path):
""" load .env file and set to os.environ
"""
if not os.path.isfile(path):
return
logger.log_info("Loading environment variables from {}".format(path))
with io.open(path, 'r', encoding='utf-8') as fp:
for line in fp:
variable, value = line.split("=")
os.environ[variable] = value
logger.log_debug("Loaded variable: {}".format(variable))