@@ -75,34 +75,24 @@ def _create_build_metadata():
75
75
return version
76
76
77
77
78
+ # Create build metadata as soon as this module is imported
79
+ _create_build_metadata ()
80
+
81
+
78
82
def build_wheel (wheel_directory , config_settings = None , metadata_directory = None ):
79
83
"""Build a wheel, downloading cubins first."""
80
84
_download_cubins ()
81
- _create_build_metadata ()
82
85
return _orig .build_wheel (wheel_directory , config_settings , metadata_directory )
83
86
84
87
85
88
def build_editable (wheel_directory , config_settings = None , metadata_directory = None ):
86
89
"""Build an editable install, downloading cubins first."""
87
90
_download_cubins ()
88
- _create_build_metadata ()
89
91
return _orig .build_editable (wheel_directory , config_settings , metadata_directory )
90
92
91
93
92
94
# Pass through all other hooks
93
95
get_requires_for_build_wheel = _orig .get_requires_for_build_wheel
94
96
get_requires_for_build_editable = _orig .get_requires_for_build_editable
95
-
96
-
97
- def prepare_metadata_for_build_wheel (metadata_directory , config_settings = None ):
98
- """Prepare metadata for wheel build, creating build metadata first."""
99
- _create_build_metadata ()
100
- return _orig .prepare_metadata_for_build_wheel (metadata_directory , config_settings )
101
-
102
-
103
- def prepare_metadata_for_build_editable (metadata_directory , config_settings = None ):
104
- """Prepare metadata for editable install, creating build metadata first."""
105
- _create_build_metadata ()
106
- return _orig .prepare_metadata_for_build_editable (
107
- metadata_directory , config_settings
108
- )
97
+ prepare_metadata_for_build_wheel = _orig .prepare_metadata_for_build_wheel
98
+ prepare_metadata_for_build_editable = _orig .prepare_metadata_for_build_editable
0 commit comments