<div dir="ltr"><div class="gmail_quote"><div dir="ltr">On Wed, Aug 24, 2016 at 10:41 AM Alex Grönholm <<a href="mailto:alex.gronholm@nextday.fi">alex.gronholm@nextday.fi</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div bgcolor="#FFFFFF" text="#000000">
    20.08.2016, 01:41, Chris Barker - NOAA Federal kirjoitti:<br>
    <blockquote type="cite">
      
      <div><span></span></div>
      <div>
        
        <div>Thanks, I think I'm getting it.</div>
        <div><br>
        </div>
        <blockquote type="cite">
          <div>
            <div dir="ltr">About the toml file... the *-info metadata is
              a compiled artifact, according to all the existing Python
              packages. Most sdists even have a *.egg-info directory.</div>
          </div>
        </blockquote>
        <div><br>
        </div>
        <div>If it's a compiled artifact, then shouldn't it NOT be in a
          source dist?</div>
        <br>
        <blockquote type="cite">
          <div>
            <div dir="ltr"> It is inconvenient if you want to know the
              true dependencies without running setup.py. </div>
          </div>
        </blockquote>
        <div><br>
        </div>
        <div>Isn't that what the toml file is for? <br>
        </div>
      </div>
    </blockquote></div><div bgcolor="#FFFFFF" text="#000000">
    Isn't the toml file for specifying build dependencies, rather then
    runtime dependencies?<br></div></blockquote><div><br></div><div><span style="line-height:1.5">It is only build dependencies now. Maybe he also anticipates the migration of static setup() arguments into toml e.g. <a href="https://bitbucket.org/dholth/pysdl2-cffi/src/tip/pyproject.toml">https://bitbucket.org/dholth/pysdl2-cffi/src/tip/pyproject.toml</a></span> . Not that this would necessarily be in a standard format...</div><div><br></div><div><div class="inbox-inbox-uyb8Gf" style="color:rgb(33,33,33);font-family:"helvetica neue",helvetica,arial,sans-serif;font-size:13px"><div class="inbox-inbox-pv" style="border-left:1px solid rgb(224,224,224);color:rgb(117,117,117);padding:10px"><div bgcolor="#FFFFFF">19.08.2016, 20:25, Daniel Holth kirjoitti:<br><blockquote type="cite" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr">Eggs are the only way to add a zipped distribution to PYTHONPATH and have setuptools find the metadata (the Python code can be found with or without the metadata; setuptools does not discover *.dist-info inside zip). Eggs are used by buildout, especially in the unzipped into a directory form. And they could still be used for their originally designed use as a plugin format.</div></blockquote></div></div></div><div class="inbox-inbox-uyb8Gf" style="color:rgb(33,33,33);font-family:"helvetica neue",helvetica,arial,sans-serif"><div class="inbox-inbox-F3hlO"><div bgcolor="#FFFFFF" style="font-size:13px"><span style="line-height:1.5">Alex kirjoitti: "What is not clear to me is who needs this. Is this not what virtualenvs are for? Or could wheels not be used for the same purpose? What am I missing?"</span><br></div><div bgcolor="#FFFFFF" style="font-size:13px"><br></div><div bgcolor="#FFFFFF">What you are missing is that while they could in theory be used for the same purpose, in practice there is a large group of Plone & buildout users who are not using wheels for that. (And the wheels would have to be unzipped into their own individual directories, but buildout almost always unzips eggs lately too.)</div></div></div></div></div></div>