Skip to content

Commit db2aa27

Browse files
committed
fix: sdist wasn't including the generated tarball releases.
They exist on gentoo systems due to the install pathway triggering 'build_wheel', but the source should be in the tarball also. Signed-off-by: Brian Harring <[email protected]>
1 parent b353835 commit db2aa27

File tree

1 file changed

+9
-18
lines changed

1 file changed

+9
-18
lines changed

py_build.py

Lines changed: 9 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
import sys
22
from collections import defaultdict
3-
from functools import partial
43
from contextlib import contextmanager
54
from pathlib import Path
65
from textwrap import dedent
@@ -109,16 +108,13 @@ def write_files(cleanup_files):
109108
path.write_text("\n".join(getattr(objects, obj)) + "\n")
110109

111110

112-
def prepare_pkgcheck(callback, only_version: bool):
111+
def prepare_pkgcheck():
113112
cleanup_files = []
114113
try:
115114
write_verinfo(cleanup_files)
116-
if not only_version:
117-
write_const(cleanup_files)
118-
write_objects(cleanup_files)
119-
write_files(cleanup_files)
120-
121-
return callback()
115+
write_const(cleanup_files)
116+
write_objects(cleanup_files)
117+
write_files(cleanup_files)
122118
finally:
123119
for path in cleanup_files:
124120
try:
@@ -129,19 +125,14 @@ def prepare_pkgcheck(callback, only_version: bool):
129125

130126
def build_wheel(wheel_directory, config_settings=None, metadata_directory=None):
131127
"""Builds a wheel, places it in wheel_directory"""
132-
callback = partial(buildapi.build_wheel, wheel_directory, config_settings, metadata_directory)
133-
return prepare_pkgcheck(callback, only_version=False)
128+
prepare_pkgcheck()
129+
return buildapi.build_wheel(wheel_directory, config_settings, metadata_directory)
134130

135131

136-
def build_editable(wheel_directory, config_settings=None, metadata_directory=None):
137-
"""Builds an "editable" wheel, places it in wheel_directory"""
138-
callback = partial(
139-
buildapi.build_editable, wheel_directory, config_settings, metadata_directory
140-
)
141-
return prepare_pkgcheck(callback, only_version=True)
132+
build_editable = buildapi.build_editable
142133

143134

144135
def build_sdist(sdist_directory, config_settings=True):
145136
"""Builds an sdist, places it in sdist_directory"""
146-
callback = partial(buildapi.build_sdist, sdist_directory, config_settings)
147-
return prepare_pkgcheck(callback, only_version=True)
137+
prepare_pkgcheck()
138+
return buildapi.build_sdist(sdist_directory, config_settings)

0 commit comments

Comments
 (0)