Skip to content

Commit 0064073

Browse files
committed
Remove double spaces introduced while reflowing
Remove accidental double spaces that vim's `gq` introduced while I was reflowing the text. Thanks to @konstin for noticing. Signed-off-by: Michał Górny <mgorny@quansight.com>
1 parent 162ec7b commit 0064073

File tree

1 file changed

+14
-14
lines changed

1 file changed

+14
-14
lines changed

peps/pep-0817.rst

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ the scientific computing, artificial intelligence (AI), machine learning
3232
(ML), and high-performance computing (HPC) communities.
3333

3434
This PEP proposes "Wheel Variants", an extension to the
35-
:doc:`packaging:specifications/binary-distribution-format`. This
35+
:doc:`packaging:specifications/binary-distribution-format`. This
3636
extension introduces a mechanism for package maintainers to declare
3737
multiple build variants for the same package version, while allowing
3838
installers to automatically select the most appropriate variant based on
@@ -101,14 +101,14 @@ to significant performance improvement.
101101
various targets. The first two bars are labeled "yum
102102
(2018.8)" and "generic (SSE2)", reach about 1.0 ns/day and
103103
are both marked as "SSE2". The next bar is labeled
104-
"ivybridge" ("AVX") and reaches almost 1.5 ns/day. Two
104+
"ivybridge" ("AVX") and reaches almost 1.5 ns/day. Two
105105
following bars are labeled "haswell" and "broadwell" (both
106-
"AVX2") and exceed 1.5 ns/day slightly. The last two bars
106+
"AVX2") and exceed 1.5 ns/day slightly. The last two bars
107107
are labeled "skylake_avx512" and "cascadelake" (both
108108
"AVX512") and reach almost 2.0 ns/day.
109109

110110
Performance of GROMACS 2020.1 built for different generations of
111-
CPUs. Vertical axis shows performance expressed in ns/day, a
111+
CPUs. Vertical axis shows performance expressed in ns/day, a
112112
GROMACS-specific measure of simulation speed (higher is better).
113113

114114
Compiling `GROMACS <https://www.gromacs.org/>`_ for architectures
@@ -270,7 +270,7 @@ the way package upgrades are ordered.
270270

271271
An additional limitation of this approach is that publishing a new
272272
release synchronously across multiple package names is not currently
273-
possible. :pep:`694` proposes adding such a mechanism for multiple
273+
possible. :pep:`694` proposes adding such a mechanism for multiple
274274
wheels within a single package, but extending it to multiple packages is
275275
not a goal.
276276

@@ -771,7 +771,7 @@ Variant properties serve the purpose of expressing the characteristics
771771
of the variant. Unlike platform compatibility tags, they are stored in
772772
the variant metadata and therefore do not affect the wheel filename
773773
length. They follow a hierarchical key-value design, with the key
774-
further broken into a namespace and a feature name. Namespaces are used
774+
further broken into a namespace and a feature name. Namespaces are used
775775
to group features defined by a single provider, and to avoid conflicts
776776
should multiple providers define a feature with the same name. This
777777
permits independent governance and evolution of every namespace.
@@ -924,7 +924,7 @@ This setup could be improved using GPU/XPU plugins that query the
924924
installed runtime version and installed GPUs/XPUs to filter out the
925925
wheels for which the runtime is unavailable, it is too old or the user's
926926
GPU is not supported, and order the remaining variants by the runtime
927-
version. The CPU-only version is published as a null variant that is
927+
version. The CPU-only version is published as a null variant that is
928928
always supported.
929929

930930
If a GPU runtime is available and supported, the installer automatically
@@ -950,7 +950,7 @@ installed CPU, mapping them onto the appropriate x86-64 architecture
950950
level and a set of extended instruction sets. Variant wheels indicate
951951
which level and/or instruction sets are required. The installer filters
952952
out variants that do not meet the requirements and select the best
953-
optimized variant. A non-variant wheel can be used to represent the
953+
optimized variant. A non-variant wheel can be used to represent the
954954
architecture baseline, if supported.
955955

956956
Implementation using wheel variants makes it possible to provide
@@ -967,7 +967,7 @@ BLAS / LAPACK variants
967967
Packages such as NumPy_ and SciPy_ can be built using different BLAS /
968968
LAPACK libraries. Users may wish to choose a specific library for
969969
improved performance on a particular hardware, or based on license
970-
considerations. Furthermore, different libraries may use different
970+
considerations. Furthermore, different libraries may use different
971971
OpenMP implementations, whereas using a consistent implementation across
972972
the stack can avoid degrading performance through spawning too many
973973
threads.
@@ -1137,7 +1137,7 @@ Install-time Provider
11371137

11381138
Ahead-of-Time Provider
11391139
A provider that features a static list of supported properties which
1140-
is then embedded in the wheel metadata. Such a list can either be
1140+
is then embedded in the wheel metadata. Such a list can either be
11411141
embedded in ``pyproject.toml`` or provided by a plugin queried at
11421142
build time.
11431143

@@ -1149,12 +1149,12 @@ Wheel variants introduce a more fine-grained specification of built
11491149
wheel characteristics beyond what existing wheel tags provide.
11501150
Individual wheels are characterized by sets of `variant properties`_
11511151
that are organized into a hierarchical structure of namespaces, features
1152-
and feature values. When evaluating wheels to install, the installer
1152+
and feature values. When evaluating wheels to install, the installer
11531153
must determine whether variant properties are compatible with the
11541154
system, and perform `variant ordering`_ based on the priority of the
11551155
compatible variant properties. This is done in addition to determining
11561156
the compatibility and ordering through tags. The ordering by variant
1157-
properties takes precedence over ordering by tags. Null variants
1157+
properties takes precedence over ordering by tags. Null variants
11581158
(variants with no variant properties) are preferred over non-variant
11591159
wheels with the same tags.
11601160

@@ -1423,7 +1423,7 @@ A provider information dictionary may contain the following keys:
14231423
install the provider plugin. If the dependency specifiers include
14241424
environment markers, these are evaluated against the environment where
14251425
the plugin is being installed and the requirements for which the
1426-
markers evaluate to false are filtered out. In that case, at least
1426+
markers evaluate to false are filtered out. In that case, at least
14271427
one dependency must remain present in every possible environment.
14281428
Additionally, if ``plugin-api`` is not specified, the first dependency
14291429
present after filtering must always evaluate to the same API endpoint.
@@ -2211,7 +2211,7 @@ Build backends
22112211
As a build backend can't determine whether the frontend supports variant
22122212
wheels or not, :pep:`517` and :pep:`660` hooks must build non-variant
22132213
wheels by default. Build backends may provide ways to request variant
2214-
builds. This specification does not define any specific configuration.
2214+
builds. This specification does not define any specific configuration.
22152215

22162216

22172217
Variant environment markers

0 commit comments

Comments
 (0)