Improve an error message when failed to load pyproject.toml (#653)

This commit is contained in:
Tsuyoshi Hombashi 2018-12-31 22:03:31 +09:00 committed by Jelle Zijlstra
parent fe24a15b84
commit 3b72ed0d48

View File

@ -160,7 +160,9 @@ def read_pyproject_toml(
pyproject_toml = toml.load(value)
config = pyproject_toml.get("tool", {}).get("black", {})
except (toml.TomlDecodeError, OSError) as e:
raise click.BadOptionUsage(f"Error reading configuration file: {e}", ctx)
raise click.FileError(
filename=value, hint=f"Error reading configuration file: {e}"
)
if not config:
return None