File tree Expand file tree Collapse file tree 1 file changed +9
-1
lines changed Expand file tree Collapse file tree 1 file changed +9
-1
lines changed Original file line number Diff line number Diff line change @@ -128,11 +128,19 @@ def _any_compat_tag() -> _Tag:
128
128
the same system where it was produced.
129
129
Therefore we can just be pragmatic and pick one of the compatible tags.
130
130
"""
131
- tag = next (sys_tags ())
131
+ tag = next (_skip_incompatible_tags ())
132
+ # ^-- TODO: replace with `tag = next(sys_tags())` (pypa/python#11789)
132
133
components = (tag .interpreter , tag .abi , tag .platform )
133
134
return cast (_Tag , tuple (map (_normalization .filename_component , components )))
134
135
135
136
137
+ def _skip_incompatible_tags ():
138
+ # Temporary workaround for https://github.com/pypa/pip/issues/11789
139
+ for tag in sys_tags ():
140
+ if all (plat not in tag .platform for plat in ("macosx_12" , "macosx_11" )):
141
+ yield tag
142
+
143
+
136
144
class editable_wheel (Command ):
137
145
"""Build 'editable' wheel for development.
138
146
This command is private and reserved for internal use of setuptools,
You can’t perform that action at this time.
0 commit comments