diff --git a/mypy_django_plugin/main.py b/mypy_django_plugin/main.py index 34da575..9ca2a93 100644 --- a/mypy_django_plugin/main.py +++ b/mypy_django_plugin/main.py @@ -81,7 +81,8 @@ def extract_django_settings_module(config_file_path: Optional[str]) -> str: parser = configparser.ConfigParser() try: - parser.read_file(open(cast(str, config_file_path)), source=config_file_path) + with open(cast(str, config_file_path)) as handle: + parser.read_file(handle, source=config_file_path) except (IsADirectoryError, OSError): exit(1)