Skip to content

Empty .env file throws #125

@bsutton

Description

@bsutton

If the .env file exists but is empty then DotEnv().load() throws a EmptyEnvFileError.

This seems inconsistent to how a missing .env is treated.

If the .env file is missing then a FileNotFoundError is throw but then it is caught and if isOptional=true then the exception is suppressed.

An empty file with isOptional=true should behave in the same way as missing file.

The use case here is that in a debug environment I need a .env file but in release the .env can be empty.

I can't see any reason why these two cases would be treated differently.

Metadata

Metadata

Assignees

Labels

No labels
No labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions