11import sys
22from collections import defaultdict
3- from functools import partial
43from contextlib import contextmanager
54from pathlib import Path
65from 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
130126def 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
144135def 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