[Python-checkins] peps: Wording tweaks

nick.coghlan python-checkins at python.org
Thu Jan 30 13:18:59 CET 2014


http://hg.python.org/peps/rev/4ad34ebe2a06
changeset:   5368:4ad34ebe2a06
user:        Nick Coghlan <ncoghlan at gmail.com>
date:        Thu Jan 30 22:18:50 2014 +1000
summary:
  Wording tweaks

files:
  pep-0427.txt |  29 +++++++++++++++--------------
  1 files changed, 15 insertions(+), 14 deletions(-)


diff --git a/pep-0427.txt b/pep-0427.txt
--- a/pep-0427.txt
+++ b/pep-0427.txt
@@ -400,17 +400,18 @@
 Is it possible to import Python code directly from a wheel file?
 ----------------------------------------------------------------
 
-    Technically, a subset of wheel files *do* support being placed directly
-    on ``sys.path`` (due to the combination of supporting installation
-    via simple extraction and using an archive format that is compatible
-    with ``zipimport``), but actually doing so is generally discouraged.
+    Technically, due to the combination of supporting installation via
+    simple extraction and using an archive format that is compatible with
+    ``zipimport``, a subset of wheel files *do* support being placed directly
+    on ``sys.path``. However, while this behaviour is a natural consequence
+    of the format design, actually relying on it is generally discouraged.
 
-    Firstly, wheel *is* designed primarily as an installation format, so
-    skipping the installation step means deliberately avoiding any reliance
-    on features that assume full installation (such as being able to use
-    standard tools like ``pip`` and ``virtualenv`` to capture and manage
-    dependencies in a way that can be properly tracked for auditing and
-    security update purposes, or integrating fully with the standard
+    Firstly, wheel *is* designed primarily as a distribution format, so
+    skipping the installation step also means deliberately avoiding any
+    reliance on features that assume full installation (such as being able
+    to use standard tools like ``pip`` and ``virtualenv`` to capture and
+    manage dependencies in a way that can be properly tracked for auditing
+    and security update purposes, or integrating fully with the standard
     build machinery for C extensions by publishing header files in the
     appropriate place).
 
@@ -426,10 +427,10 @@
     a zip archive the ``__file__`` attribute no longer refers to an
     ordinary filesystem path, but to a combination path that includes
     both the location of the zip archive on the filesystem and the
-    relative path to the module inside the archive). Even when software
-    uses the abstract resource APIs correctly internally, interfacing with
-    external components may still require the available of an actual on-disk
-    file.
+    relative path to the module inside the archive. Even when software
+    correctly uses the abstract resource APIs internally, interfacing with
+    external components may still require the availability of an actual
+    on-disk file.
 
     Like metaclasses, monkeypatching and metapath importers, if you're not
     already sure you need to take advantage of this feature, you almost

-- 
Repository URL: http://hg.python.org/peps


More information about the Python-checkins mailing list