forked from orbit-oss/flask
rename to FLASK_SKIP_DOTENV, add docs, test
This commit is contained in:
parent
bac5d6b9f4
commit
5965cb7e1c
4 changed files with 50 additions and 7 deletions
10
flask/cli.py
10
flask/cli.py
|
|
@ -28,7 +28,7 @@ from werkzeug.utils import import_string
|
|||
from . import __version__
|
||||
from ._compat import getargspec, iteritems, reraise, text_type
|
||||
from .globals import current_app
|
||||
from .helpers import get_debug_flag, get_env
|
||||
from .helpers import get_debug_flag, get_env, get_load_dotenv
|
||||
|
||||
try:
|
||||
import dotenv
|
||||
|
|
@ -544,10 +544,7 @@ class FlaskGroup(AppGroup):
|
|||
# script that is loaded here also attempts to start a server.
|
||||
os.environ['FLASK_RUN_FROM_CLI'] = 'true'
|
||||
|
||||
val = os.environ.get('FLASK_DONT_LOAD_ENV')
|
||||
load_dotenv = not val or val in ('0', 'false', 'no')
|
||||
|
||||
if self.load_dotenv and load_dotenv:
|
||||
if get_load_dotenv(self.load_dotenv):
|
||||
load_dotenv()
|
||||
|
||||
obj = kwargs.get('obj')
|
||||
|
|
@ -586,12 +583,11 @@ def load_dotenv(path=None):
|
|||
|
||||
.. versionadded:: 1.0
|
||||
"""
|
||||
|
||||
if dotenv is None:
|
||||
if path or os.path.exists('.env') or os.path.exists('.flaskenv'):
|
||||
click.secho(
|
||||
' * Tip: There are .env files present.'
|
||||
' Do "pip install python-dotenv" to use them',
|
||||
' Do "pip install python-dotenv" to use them.',
|
||||
fg='yellow')
|
||||
return
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue