From 67883fb6b489d96e3996014f0e8f67820c71017f Mon Sep 17 00:00:00 2001 From: Paul Edwards Date: Mon, 8 Sep 2025 10:10:18 +0100 Subject: [PATCH] handle KeyError when project name under project.name not tool.poetry.name --- hooks/utils/pyproject_file.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/hooks/utils/pyproject_file.py b/hooks/utils/pyproject_file.py index 6288cc1..b39eac1 100644 --- a/hooks/utils/pyproject_file.py +++ b/hooks/utils/pyproject_file.py @@ -18,7 +18,11 @@ def __init__(self, path: str) -> None: @property def package_name(self) -> str: - return str(self.contents["tool"]["poetry"]["name"]) + try: + name = str(self.contents["tool"]["poetry"]["name"]) + except KeyError: + name = str(self.contents["project"]["name"]) + return name def add_mypy_ignore(self, bad_imports): self.contents["tool"]["mypy"]["overrides"][0]["module"].extend(bad_imports)