Skip to content

Commit 3836f17

Browse files
mgornywillingc
andauthored
Apply suggestions from code review
Co-authored-by: Carol Willing <carolcode@willingconsulting.com>
1 parent 4222f09 commit 3836f17

File tree

1 file changed

+10
-11
lines changed

1 file changed

+10
-11
lines changed

peps/pep-0817.rst

Lines changed: 10 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -22,13 +22,13 @@ Post-History:
2222
Abstract
2323
========
2424

25-
The Python wheel packaging format uses
25+
Python's existing wheel packaging format uses
2626
:doc:`packaging:specifications/platform-compatibility-tags` to specify
2727
a given wheel's supported environments. These tags are unable to express
28-
features of modern hardware configurations, such as the availability of
29-
GPU acceleration, or to provide custom package variants, such as builds
30-
against different dependency ABIs. This is particularly challenging for
31-
the scientific computing, artificial intelligence (AI), machine learning
28+
modern hardware configurations and their features, such as the availability of
29+
GPU acceleration. The tags fail to provide custom package variants, such as builds
30+
against different dependency ABIs. These inabilities are particularly challenging for
31+
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
@@ -430,7 +430,7 @@ levels, including students, scientists and engineers:
430430
Heterogeneous computing environments
431431
''''''''''''''''''''''''''''''''''''
432432

433-
Research institutions and cloud providers often manage heterogeneous
433+
Research institutions and cloud providers manage heterogeneous
434434
computing clusters with different architectures (CPU, Hardware
435435
accelerators, ASICS, etc.). The current system requires
436436
environment-specific installation procedures, making reproducible
@@ -531,10 +531,10 @@ Motivation summary
531531
------------------
532532

533533
As highlighted in the previous section, the current Python packaging
534-
system cannot adequately serve the needs of modern heterogeneous
535-
computing environments. These aforementioned limitations force package
534+
system does not adequately serve the needs of modern heterogeneous
535+
computing environments. These existing limitations force package
536536
authors into complex workarounds that create friction for users,
537-
increase maintenance burden, and fragment the ecosystem.
537+
increase maintenance burden, and fragment the package tooling ecosystem.
538538

539539
**Wheel Variants provide a standardized solution that:**
540540

@@ -554,8 +554,7 @@ increase maintenance burden, and fragment the ecosystem.
554554
Out-of-scope features
555555
---------------------
556556

557-
This PEP tries to present the minimal scope required and leaves aspects
558-
to tools to evolve. A non-exhaustive list:
557+
This PEP presents the minimal scope required to meet modern heterogenous system needs. It leaves aspects beyond the minimal scope to evolve via tools or future PEPs. A non-exhaustive list of these aspects include:
559558

560559
- The format of a static file to select variants deterministically or
561560
include variants in a ``pylock.toml`` file,

0 commit comments

Comments
 (0)