diff --git a/poetry_monoranger_plugin/path_dep_pinner.py b/poetry_monoranger_plugin/path_dep_pinner.py index 1c24b26..31950d0 100644 --- a/poetry_monoranger_plugin/path_dep_pinner.py +++ b/poetry_monoranger_plugin/path_dep_pinner.py @@ -132,7 +132,7 @@ def _pin_dependency(self, dependency: DirectoryDependency): try: name = cast(str, dep_pyproject.poetry_config["name"]) version = cast(str, dep_pyproject.poetry_config["version"]) - except PyProjectError: + except (PyProjectError, KeyError): # Fallback to the project section since Poetry V2 also supports PEP 621 pyproject.toml files name = cast(str, dep_pyproject.data["project"]["name"]) version = cast(str, dep_pyproject.data["project"]["version"])