summaryrefslogtreecommitdiff
path: root/setuptools/command
diff options
context:
space:
mode:
authorAnderson Bravalheri <andersonbravalheri@gmail.com>2022-08-12 18:01:48 +0100
committerAnderson Bravalheri <andersonbravalheri@gmail.com>2022-08-12 18:53:34 +0100
commit4ba12764a540f390b08ff5dd7e298ede44dee01d (patch)
treef65f7261fa642e7563974efd51f27acc2ea444ff /setuptools/command
parent225ee36c22e528832132c0b4957ebda5fba5901f (diff)
downloadpython-setuptools-git-4ba12764a540f390b08ff5dd7e298ede44dee01d.tar.gz
Ensure commands are finalized before using them
Diffstat (limited to 'setuptools/command')
-rw-r--r--setuptools/command/editable_wheel.py7
1 files changed, 4 insertions, 3 deletions
diff --git a/setuptools/command/editable_wheel.py b/setuptools/command/editable_wheel.py
index 2631a082..560efebd 100644
--- a/setuptools/command/editable_wheel.py
+++ b/setuptools/command/editable_wheel.py
@@ -133,7 +133,8 @@ class editable_wheel(Command):
self._ensure_dist_info()
# Add missing dist_info files
- bdist_wheel = self.reinitialize_command("bdist_wheel")
+ self.reinitialize_command("bdist_wheel")
+ bdist_wheel = self.get_finalized_command("bdist_wheel")
bdist_wheel.write_wheelfile(self.dist_info_dir)
self._create_wheel_file(bdist_wheel)
@@ -156,7 +157,7 @@ class editable_wheel(Command):
if self.dist_info_dir is None:
dist_info = self.reinitialize_command("dist_info")
dist_info.output_dir = self.dist_dir
- dist_info.finalize_options()
+ dist_info.ensure_finalized()
dist_info.run()
self.dist_info_dir = dist_info.dist_info_dir
else:
@@ -278,7 +279,7 @@ class editable_wheel(Command):
# Also remove _safely_run, TestCustomBuildPy. Suggested date: Aug/2023.
build: Command = self.get_finalized_command("build")
for name in build.get_sub_commands():
- cmd = self.distribution.get_command_obj(name)
+ cmd = self.get_finalized_command(name)
if name == "build_py" and type(cmd) != build_py_cls:
self._safely_run(name)
else: