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