From e091fcfe75179a4373d46b63408f341db3a9cc54 Mon Sep 17 00:00:00 2001 From: Mathieu Kniewallner Date: Sun, 18 Sep 2022 03:32:34 +0200 Subject: [PATCH] fix(factory): unwrap config to avoid `tomlkit` instances --- src/poetry/core/factory.py | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/src/poetry/core/factory.py b/src/poetry/core/factory.py index 0698e466f..9dab39ff2 100644 --- a/src/poetry/core/factory.py +++ b/src/poetry/core/factory.py @@ -43,7 +43,7 @@ def create_poetry( from poetry.core.pyproject.toml import PyProjectTOML poetry_file = self.locate(cwd) - local_config = PyProjectTOML(path=poetry_file).poetry_config + local_config = PyProjectTOML(path=poetry_file).poetry_config.unwrap() # Checking validity check_result = self.validate(local_config) @@ -55,11 +55,7 @@ def create_poetry( raise RuntimeError("The Poetry configuration is invalid:\n" + message) # Load package - name = local_config["name"] - assert isinstance(name, str) - version = local_config["version"] - assert isinstance(version, str) - package = self.get_package(name, version) + package = self.get_package(local_config["name"], local_config["version"]) package = self.configure_package( package, local_config, poetry_file.parent, with_groups=with_groups )