- removed ruff's target-version, defaulting to pyproject's requires-python
- Fixed Unicode issue in double quoted values
- Support multiple .env files via
-e
or--dotenv
parameters - Dropped support for Python 3.8
- Updated dependencies
- renamed debian package to dotenv-cli
- changed section to devel
- added option to completely replace environment with contents of the dotenv file
- added very simple docs for readthedocs
- replaced flake8 with ruff
- when building the debian package, don't run coverage when running tests
- updated debian/watch
- updated dev-dependencies
- on POSIX systems we don't fork a new child process anymore but use
exec*
to replace thedotenv
process - Dropped Python 3.7 support
- replaced setup.py/.cfg with pyproject.toml
- modernized github actions:
- don't run linter and mypy on all platforms, only one
- run test-release
- updated dev-dependencies
- updated dependencies:
- mypy
- pytest
- pytest-cov
- wheel
- Debian:
- added htmlcov and .mypy_cache to extended-diff-ignore
- bump debhelper from 11 -> 13
- use debhelper-compat
- use standards-version 4.6.2
- added type hints and mypy --strict to test suite
- updated dependencies:
- flake8
- pytest
- twine
- bumped version (no changes)
- removed python 3.6 support
- added dependabot
- updated makefile
- Allow for missing .env file -- in this case the command will be executed without setting any environment variables. The previous behaviour was to fail with a FileNotFoundError
- Migrated from TravisCI to github actions. We test now on Linux, Mac and Windows x all supported Python versions!
- Fixed tests under windows, where NamedTemporaryFile cannot be opened twice.
- refactored main.py into cli.py and wrapped argparsing into dedicated function
- bumped minimal Python version to 3.6
- Added 3.8, 3.9 to travis tests
- Cleaned up Makefile
- Added twine to dev-dependencies
- make sure child process terminates when dotenv terminates
- measure coverage for tests as well
- skip coverage report for files w/ complete coverage
- use twine for uploading to pypi
- Version bump for Debian source-only upload
- Differentiate single vs double quotes
- Support for lines starting with
export
- Support for empty values
- Fixed newlines
- Added more tests
- Added Bash completion and provide it via sdist and Debian package
- Debian package
- Fixed Travis-CI pipeline and added tests for py37
- Initial Release