From 6476bb409d38f68abde62fe3f24c48b11a78ada4 Mon Sep 17 00:00:00 2001 From: frostming Date: Wed, 24 Jun 2020 09:42:11 +0800 Subject: [PATCH] Ignore if self candidate doesn't exist Fix #126 --- news/126.bugfix | 1 + pdm/cli/commands/export.py | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) create mode 100644 news/126.bugfix diff --git a/news/126.bugfix b/news/126.bugfix new file mode 100644 index 0000000000..d038e37353 --- /dev/null +++ b/news/126.bugfix @@ -0,0 +1 @@ +Fix a bug that `pdm export` fails when the project doesn't have `name` property. diff --git a/pdm/cli/commands/export.py b/pdm/cli/commands/export.py index 47bc4032f5..6d01086878 100644 --- a/pdm/cli/commands/export.py +++ b/pdm/cli/commands/export.py @@ -38,7 +38,7 @@ def handle(self, project: Project, options: argparse.Namespace) -> None: if options.default: # Don't include self candidate temp = project.get_locked_candidates() - temp.pop(project.meta.name) + temp.pop(project.meta.name, None) candidates.extend(temp.values()) if options.dev: candidates.extend(project.get_locked_candidates("dev").values())