From: R David Murray <rdmurray@bitdance.com>
Date: Sun, 2 Feb 2014 17:19:57 +0000 (-0500)
Subject: whatsnew: -m <namespace package>, plus 'using' doc updates.
X-Git-Tag: v3.4.0rc1~122
X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=5147e00c81e1c219fbcdeb1ea67b8dde4ab34ee8;p=python

whatsnew: -m <namespace package>, plus 'using' doc updates.
---

diff --git a/Doc/using/cmdline.rst b/Doc/using/cmdline.rst
index d1822fb2da..4807a3688c 100644
--- a/Doc/using/cmdline.rst
+++ b/Doc/using/cmdline.rst
@@ -81,7 +81,8 @@ source.
    the implementation may not always enforce this (e.g. it may allow you to
    use a name that includes a hyphen).
 
-   Package names are also permitted. When a package name is supplied instead
+   Package names (including namespace packages) are also permitted. When a
+   package name is supplied instead
    of a normal module, the interpreter will execute ``<pkg>.__main__`` as
    the main module. This behaviour is deliberately similar to the handling
    of directories and zipfiles that are passed to the interpreter as the
@@ -115,6 +116,9 @@ source.
    .. versionchanged:: 3.1
       Supply the package name to run a ``__main__`` submodule.
 
+   .. versionchanged:: 3.4
+      namespace packages are also supported
+
 
 .. describe:: -
 
diff --git a/Doc/whatsnew/3.4.rst b/Doc/whatsnew/3.4.rst
index 1d285fe0f1..9a6afe5efe 100644
--- a/Doc/whatsnew/3.4.rst
+++ b/Doc/whatsnew/3.4.rst
@@ -789,6 +789,11 @@ and :func:`~importlib.util.source_from_cache` replace the same-named functions
 in the deprecated :mod:`imp` module.  (Contributed by Brett Cannon in
 :issue:`18194`.)
 
+The :mod:`importlib` bootstrap :class:`.NamespaceLoader` now conforms to
+the :class:`.InspectLoader` ABC, which means that ``runpy`` and
+``python -m`` can now be used with namespace packages.  (Contributed
+by Brett Cannon in :issue:`18058`.)
+
 
 inspect
 -------
@@ -1380,6 +1385,8 @@ Other Improvements
   :func:`sys.getallocatedblocks()`.  (Contributed by Antoine Pitrou in
   :issue:`13390`).
 
+* ``python -m`` now works with namespace packages.
+
 
 
 Significant Optimizations