]> granicus.if.org Git - python/commitdiff
bpo-33185: Improve wording and markup (GH-6477)
authorMiss Islington (bot) <31488909+miss-islington@users.noreply.github.com>
Sun, 15 Apr 2018 13:55:10 +0000 (06:55 -0700)
committerGitHub <noreply@github.com>
Sun, 15 Apr 2018 13:55:10 +0000 (06:55 -0700)
Adds some working and markup fixes that I missed
in the initial commit for this issue.

(Follow-up to GH-6419)
(cherry picked from commit 1a5c4bdb6ecc6a8b19ff33bde323ab188ed60977)

Co-authored-by: Nick Coghlan <ncoghlan@gmail.com>
Doc/whatsnew/3.7.rst
Lib/pydoc.py
Lib/test/test_pydoc.py
Misc/NEWS.d/next/Library/2018-04-08-22-54-07.bpo-33185.Id-Ba9.rst

index 0b4860990e570c3c0d288c5bfcab0bc078daa963..475dce08937755b0525af30760203fd96522d176 100644 (file)
@@ -1150,11 +1150,13 @@ Changes in Python behavior
   parentheses can be omitted only on calls.
   (Contributed by Serhiy Storchaka in :issue:`32012` and :issue:`32023`.)
 
-* When using the ``-m`` switch, the starting directory is now added to sys.path,
-  rather than the current working directory. Any programs that are checking for
-  the empty string in :data:`sys.path`, or otherwise relying on the previous
-  behaviour, will need to be updated accordingly (e.g. by checking for
-  ``os.getcwd()`` in addition to checking for the empty string).
+* When using the :option:`-m` switch, the initial working directory is now added
+  to :data:`sys.path`, rather than an empty string (which dynamically denoted
+  the current working directory at the time of each import). Any programs that
+  are checking for the empty string, or otherwise relying on the previous
+  behaviour, will need to be updated accordingly (e.g. by also checking for
+  ``os.getcwd()`` or ``os.path.dirname(__main__.__file__)``, depending on why
+  the code was checking for the empty string in the first place).
 
 
 Changes in the Python API
index 735ad9d63ee1c031816a16e65ae4789cc3af3f57..e7a1655b228f8920a440f80728b0d3c22dbb9488 100644 (file)
@@ -2643,7 +2643,7 @@ def _get_revised_path(given_path, argv0):
 
 # Note: the tests only cover _get_revised_path, not _adjust_cli_path itself
 def _adjust_cli_sys_path():
-    """Ensures current directory is on sys.path, and __main__ directory is not
+    """Ensures current directory is on sys.path, and __main__ directory is not.
 
     Exception: __main__ dir is left alone if it's also pydoc's directory.
     """
index 006421823833b8f5c12e88b611b6d700e00a74d3..37af6643f6dcfb094e882a1aa7074d69c1f5641d 100644 (file)
@@ -1103,7 +1103,7 @@ class TestInternalUtilities(unittest.TestCase):
         return pydoc._get_revised_path(given_path, argv0)
 
     def _get_starting_path(self):
-        # Get a copy of sys.path without the current directory
+        # Get a copy of sys.path without the current directory.
         clean_path = sys.path.copy()
         for spelling in self.curdir_spellings:
             for __ in range(clean_path.count(spelling)):
index 2ce91d8c0c27e7621264f0a028023602615eb28d..1f51d7e5120ddec297c1063b5085e95f7f6b3b07 100644 (file)
@@ -1,5 +1,5 @@
-Fixed regression when running pydoc with the ``-m`` switch. (The regression
-was introduced in 3.7.0b3 by the resolution of bpo-33053)
+Fixed regression when running pydoc with the :option:`-m` switch. (The regression
+was introduced in 3.7.0b3 by the resolution of :issue:`33053`)
 
-This fix also changed pydoc to add ``os.getcwd()`` to ``sys.path`` when
+This fix also changed pydoc to add ``os.getcwd()`` to :data:`sys.path` when
 necessary, rather than adding ``"."``.