Stop change CWD to .env/.flaskenv location

This commit is contained in:
Grey Li 2020-04-07 21:46:53 +08:00
parent 3fe5eecc2b
commit 84cbfc0698
2 changed files with 1 additions and 8 deletions

View file

@ -610,10 +610,6 @@ def load_dotenv(path=None):
If an env var is already set it is not overwritten, so earlier files in the
list are preferred over later files.
Changes the current working directory to the location of the first file
found, with the assumption that it is in the top level project directory
and will be where the Python path should import local packages from.
This is a no-op if `python-dotenv`_ is not installed.
.. _python-dotenv: https://github.com/theskumar/python-dotenv#readme
@ -659,9 +655,6 @@ def load_dotenv(path=None):
dotenv.load_dotenv(path)
if new_dir and os.getcwd() != new_dir:
os.chdir(new_dir)
return new_dir is not None # at least one file was located and loaded

View file

@ -504,7 +504,7 @@ def test_load_dotenv(monkeypatch):
monkeypatch._setitem.append((os.environ, item, notset))
monkeypatch.setenv("EGGS", "3")
monkeypatch.chdir(os.path.join(test_path, "cliapp", "inner1"))
monkeypatch.chdir(test_path)
assert load_dotenv()
assert os.getcwd() == test_path
# .flaskenv doesn't overwrite .env