Skip to content

Latest commit

 

History

History
171 lines (126 loc) · 4.78 KB

File metadata and controls

171 lines (126 loc) · 4.78 KB

Install the latest

To install the latest version of python-dotenv simply run:

pip install python-dotenv

OR

poetry add python-dotenv

OR

pipenv install python-dotenv

Changelog

Latest

  • ...

0.10.3

  • Improve interactive mode detection (@andrewsmith)(#183).
  • Refactor parser to fix parsing inconsistencies (@bbc2)(#170).
    • Interpret escapes as control characters only in double-quoted strings.
    • Interpret # as start of comment only if preceded by whitespace.

0.10.2

  • Add type hints and expose them to users (@qnighy)(#172)
  • load_dotenv and dotenv_values now accept an encoding parameter, defaults to None (@theskumar)(@earlbread)(#161)
  • Fix str/unicode inconsistency in Python 2: values are always str now. (@bbc2)(#121)
  • Fix Unicode error in Python 2, introduced in 0.10.0. (@bbc2)(#176)

0.10.1

0.10.0

  • Add support for UTF-8 in unquoted values (@bbc2)(#148)
  • Add support for trailing comments (@bbc2)(#148)
  • Add backslashes support in values (@bbc2)(#148)
  • Add support for newlines in values (@bbc2)(#148)
  • Force environment variables to str with Python2 on Windows (@greyli)
  • Drop Python 3.3 support (@greyli)
  • Fix stderr/-out/-in redirection (@venthur)

0.9.0

  • Add --version parameter to cli (@venthur)
  • Enable loading from current directory (@cjauvin)
  • Add 'dotenv run' command for calling arbitrary shell script with .env (@venthur)

0.8.1

  • Add tests for docs (@Flimm)
  • Make 'cli' support optional. Use pip install python-dotenv[cli]. (@theskumar)

0.8.0

  • set_key and unset_key only modified the affected file instead of parsing and re-writing file, this causes comments and other file entact as it is.
  • Add support for export prefix in the line.
  • Internal refractoring (@theskumar)
  • Allow load_dotenv and dotenv_values to work with StringIO()) (@alanjds)(@theskumar)(#78)

0.7.1

0.7.0

  • Add support to override system environment variable via .env. (@milonimrod) (#63)
  • Disable ".env not found" warning by default (@maxkoryukov) (#57)

0.6.5

  • Add support for special characters \. (@pjona) (#60)

0.6.4

  • Fix issue with single quotes (@Flimm) (#52)

0.6.3

  • Handle unicode exception in setup.py (#46)

0.6.2

0.6.0

  • Drop support for Python 2.6
  • Handle escaped charaters and newlines in quoted values. (Thanks @iameugenejo)
  • Remove any spaces around unquoted key/value. (Thanks @paulochf)
  • Added POSIX variable expansion. (Thanks @hugochinchilla)

0.5.1

  • Fix find_dotenv - it now start search from the file where this function is called from.

0.5.0

  • Add find_dotenv method that will try to find a .env file. (Thanks @isms)

0.4.0

  • cli: Added -q/--quote option to control the behaviour of quotes around values in .env. (Thanks @hugochinchilla).
  • Improved test coverage.