@@ -25,21 +25,16 @@ platform tag
25
25
For example, the tag ``py27-none-any `` indicates compatibility with Python 2.7
26
26
(any Python 2.7 implementation) with no abi requirement, on any platform.
27
27
28
- Use
29
- ===
30
-
31
28
The ``wheel `` built package format includes these tags in its filenames,
32
29
of the form
33
30
``{distribution}-{version}(-{build tag})?-{python tag}-{abitag}-{platform tag}.whl ``.
34
31
Other package formats may have their own conventions.
35
32
36
33
Any potential spaces in any tag should be replaced with ``_ ``.
37
34
38
- Details
39
- =======
40
35
41
36
Python Tag
42
- ----------
37
+ ==========
43
38
44
39
The Python tag indicates the implementation and version required by
45
40
a distribution. Major implementations have abbreviated codes, initially:
@@ -66,8 +61,9 @@ intentionally released a cross-version-compatible distribution.
66
61
A single-source Python 2/3 compatible distribution can use the compound
67
62
tag ``py2.py3 ``. See `Compressed Tag Sets `_, below.
68
63
64
+
69
65
ABI Tag
70
- -------
66
+ =======
71
67
72
68
The ABI tag indicates which Python ABI is required by any included
73
69
extension modules. For implementation-specific ABIs, the implementation
@@ -82,10 +78,10 @@ revision and compiler flags, etc, but will probably not have a great need
82
78
to distribute binary distributions. Each implementation's community may
83
79
decide how to best use the ABI tag.
84
80
81
+
85
82
Platform Tag
86
- ------------
83
+ ============
87
84
88
- -------------------
89
85
Basic platform tags
90
86
-------------------
91
87
@@ -99,10 +95,10 @@ was ``distutils.util.get_platform()``. For example:
99
95
* linux_x86_64
100
96
101
97
102
- -------------
98
+ .. _manylinux :
99
+
103
100
``manylinux ``
104
101
-------------
105
- .. _manylinux :
106
102
107
103
The simple scheme above is insufficient for public distribution of wheel files
108
104
to Linux platforms, due to the large ecosystem of Linux platforms and subtle
@@ -140,9 +136,6 @@ possible, with the caveat that the provided build environment for
140
136
``manylinux1 `` and ``manylinux2010 `` have reached end-of-life meaning that
141
137
these images will no longer receive security updates.
142
138
143
- Manylinux compatibility support
144
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
145
-
146
139
The following table shows the minimum versions of relevant projects to support
147
140
the various ``manylinux `` standards:
148
141
@@ -155,6 +148,7 @@ auditwheel ``>=1.0.0`` ``>=2.0.0`` ``>=3.0.0`` ``>=3.3.0`` [#
155
148
156
149
.. [# ] Only support for ``manylinux_2_24 `` has been added in auditwheel 3.3.0
157
150
151
+
158
152
Use
159
153
===
160
154
0 commit comments