<html>
  <head>
    <meta content="text/html; charset=UTF-8" http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <div class="moz-cite-prefix">On 20.11.12 12:39, Nick Coghlan wrote:<br>
    </div>
    <blockquote
cite="mid:CADiSq7ccgu9aMCXUqmSfmRCr3_ZJY5-A8hwemwYTFzUMXHdKzw@mail.gmail.com"
      type="cite">
      <div class="gmail_quote">On Tue, Nov 20, 2012 at 7:06 PM, Kristján
        Valur Jónsson <span dir="ltr"><<a moz-do-not-send="true"
            href="mailto:kristjan@ccpgames.com" target="_blank">kristjan@ccpgames.com</a>></span>
        wrote:<br>
        <blockquote class="gmail_quote" style="margin:0 0 0
          .8ex;border-left:1px #ccc solid;padding-left:1ex">
          <div link="blue" vlink="purple" lang="EN-GB">
            <div>
              <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">I’m
                  intrigued.  I thought this was merely so that one
                  could do</span></p>
              <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">python
                  –m mypackage.mysubpackage</span></p>
              <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">Can
                  you refer me to the rationale and discussion about
                  this feature?</span></p>
            </div>
          </div>
        </blockquote>
        <div><br>
          It was part of a fairly long progression in changes to the
          command line execution support :)<br>
          <br>
          Top level package execution with -m came first in 2.4,
          arbitrary package execution for -m arrived in 2.5 (along with
          the runpy module), directory and zipfile execution (by
          supplying a valid sys.path entry as the "script" command line
          argument) was added in 2.6/3.0, and finally officially
          supported package execution via -m only arrived in 2.7 and 3.1
          (a broken version of the last accidentally existed in 2.5, but
          that was just a mistake that arose when merging the import
          emulations in runpy and pkgutil, and had a side effect that
          violated at least one of the import system invariants).<br>
          <br>
          In the specific case of directory and zipfile execution,
          discussion happened on the tracker: <a moz-do-not-send="true"
            href="http://bugs.python.org/issue1739468">http://bugs.python.org/issue1739468</a><br>
          <br>
          It was never brought up on python-dev because Guido was
          participating directly in the tracker discussion.
          Unfortunately, we then also forgot to mention it in the
          original version of the 2.6 What's New doc, so the vast
          majority of people missed the addition :(<br>
        </div>
      </div>
    </blockquote>
    <br>
    Hi Nick,<br>
    <br>
    thank you very much for this story and the link to the issue
    tracker!<br>
    A very good move for Python which is really not mentioned enough<br>
    to make people more aware of a great feature.<br>
    <br>
    I think part of this discussion should get a more prominent place<br>
    for gems that can be found without knowing what to search. ;-)<br>
    <br>
    Is the issue tracker permanent enough to reference it?<br>
    Maybe there could be some auxiliary info page with proper keywords<br>
    that collects links to relevant discussions like this.<br>
    Do we have such a thing already?<br>
    <br>
    ciao - chris<br>
    <pre class="moz-signature" cols="72">-- 
Christian Tismer             :^)   <a class="moz-txt-link-rfc2396E" href="mailto:tismer@stackless.com"><mailto:tismer@stackless.com></a>
Software Consulting          :     Have a break! Take a ride on Python's
Karl-Liebknecht-Str. 121     :    *Starship* <a class="moz-txt-link-freetext" href="http://starship.python.net/">http://starship.python.net/</a>
14482 Potsdam                :     PGP key -> <a class="moz-txt-link-freetext" href="http://pgp.uni-mainz.de">http://pgp.uni-mainz.de</a>
phone +49 173 24 18 776  fax +49 (30) 700143-0023
PGP 0x57F3BF04       9064 F4E1 D754 C2FF 1619  305B C09C 5A3B 57F3 BF04
      whom do you want to sponsor today?   <a class="moz-txt-link-freetext" href="http://www.stackless.com/">http://www.stackless.com/</a></pre>
  </body>
</html>