diff --git a/src/poetry/utils/env.py b/src/poetry/utils/env.py index 7de0d60d2bc..0a985ceef0d 100644 --- a/src/poetry/utils/env.py +++ b/src/poetry/utils/env.py @@ -328,8 +328,8 @@ def find_distribution_files_with_suffix( for distribution in self.distributions( name=distribution_name, writable_only=writable_only ): - assert distribution.files is not None - for file in distribution.files: + files = [] if distribution.files is None else distribution.files + for file in files: if file.name.endswith(suffix): yield Path( distribution.locate_file(file), # type: ignore[no-untyped-call] @@ -341,8 +341,8 @@ def find_distribution_files_with_name( for distribution in self.distributions( name=distribution_name, writable_only=writable_only ): - assert distribution.files is not None - for file in distribution.files: + files = [] if distribution.files is None else distribution.files + for file in files: if file.name == name: yield Path( distribution.locate_file(file), # type: ignore[no-untyped-call] @@ -372,8 +372,8 @@ def remove_distribution_files(self, distribution_name: str) -> list[Path]: for distribution in self.distributions( name=distribution_name, writable_only=True ): - assert distribution.files is not None - for file in distribution.files: + files = [] if distribution.files is None else distribution.files + for file in files: path = Path( distribution.locate_file(file), # type: ignore[no-untyped-call] )