<p dir="ltr">Please install directly from the repository for now.</p>
<br><div class="gmail_quote"><div dir="ltr">On Thu, Jul 7, 2016, 07:13 Chris Withers <<a href="mailto:chris@simplistix.co.uk">chris@simplistix.co.uk</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">
    <p>The release version on pypi doesn't seem to work...</p>
    <p>(Appears to be missing setup2toml and doesn't sepcify pytoml as a
      dependency).</p>
    <p>What's the current recommended way to install enscons?</p></div><div bgcolor="#FFFFFF" text="#000000">
    <p>Chris<br>
    </p></div><div bgcolor="#FFFFFF" text="#000000">
    <br>
    <div>On 04/07/2016 17:27, Daniel Holth
      wrote:<br>
    </div>
    </div><div bgcolor="#FFFFFF" text="#000000"><blockquote type="cite">
      <div dir="ltr">Try my new project, enscons. <a href="https://bitbucket.org/dholth/enscons" target="_blank"><a href="https://bitbucket.org/dholth/enscons" target="_blank">https://bitbucket.org/dholth/enscons</a></a> . <span style="line-height:1.5">You can just wheel up whatever you
          want, without bothering with all this setup.py nonsense. Put
          your metadata in pyproject.toml, enscons' setup2toml script
          might help you generate that from setup.py. It might look
          something like this:</span>
        <div><br>
        </div>
        <div>
          <pre style="margin-top:0px;margin-bottom:0px;padding:0px"><span style="color:rgb(51,51,51);font-family:consolas,menlo,"liberation mono",courier,monospace;font-size:12px;line-height:1.4;font-weight:700">import</span><font style="color:rgb(51,51,51)" face="consolas, menlo, liberation mono, courier, monospace"><span style="font-size:12px;line-height:1.4"> </span></font><span style="color:rgb(85,85,85);font-family:consolas,menlo,"liberation mono",courier,monospace;font-size:12px;line-height:1.4">pytoml</span><font style="color:rgb(51,51,51)" face="consolas, menlo, liberation mono, courier, monospace"><span style="font-size:12px;line-height:1.4"> </span></font><span style="color:rgb(51,51,51);font-family:consolas,menlo,"liberation mono",courier,monospace;font-size:12px;line-height:1.4;font-weight:700">as</span><font style="color:rgb(51,51,51)" face="consolas, menlo, liberation mono, courier, monospace"><span style="font-size:12px;line-height:1.4"> </span></font><span style="color:rgb(85,85,85);font-family:consolas,menlo,"liberation mono",courier,monospace;font-size:12px;line-height:1.4">toml</span><font style="color:rgb(51,51,51)" face="consolas, menlo, liberation mono, courier, monospace"><span style="font-size:12px;line-height:1.4">
</span></font><span style="color:rgb(51,51,51);font-family:consolas,menlo,"liberation mono",courier,monospace;font-size:12px;line-height:1.4;font-weight:700">import</span><font style="color:rgb(51,51,51)" face="consolas, menlo, liberation mono, courier, monospace"><span style="font-size:12px;line-height:1.4"> </span></font><span style="color:rgb(85,85,85);font-family:consolas,menlo,"liberation mono",courier,monospace;font-size:12px;line-height:1.4">enscons</span><font style="color:rgb(51,51,51)" face="consolas, menlo, liberation mono, courier, monospace"><span style="font-size:12px;line-height:1.4">

</span></font><span style="color:rgb(51,51,51);font-family:consolas,menlo,"liberation mono",courier,monospace;font-size:12px;line-height:1.4">metadata</span><font style="color:rgb(51,51,51)" face="consolas, menlo, liberation mono, courier, monospace"><span style="font-size:12px;line-height:1.4"> </span></font><span style="color:rgb(51,51,51);font-family:consolas,menlo,"liberation mono",courier,monospace;font-size:12px;line-height:1.4;font-weight:700">=</span><font style="color:rgb(51,51,51)" face="consolas, menlo, liberation mono, courier, monospace"><span style="font-size:12px;line-height:1.4"> </span></font><span style="color:rgb(153,153,153);font-family:consolas,menlo,"liberation mono",courier,monospace;font-size:12px;line-height:1.4">dict</span><span style="color:rgb(51,51,51);font-family:consolas,menlo,"liberation mono",courier,monospace;font-size:12px;line-height:1.4">(</span><span style="color:rgb(51,51,51);font-family:consolas,menlo,"liberation mono",courier,monospace;font-size:12px;line-height:1.4">toml</span><span style="color:rgb(51,51,51);font-family:consolas,menlo,"liberation mono",courier,monospace;font-size:12px;line-height:1.4;font-weight:700">.</span><span style="color:rgb(51,51,51);font-family:consolas,menlo,"liberation mono",courier,monospace;font-size:12px;line-height:1.4">load</span><span style="color:rgb(51,51,51);font-family:consolas,menlo,"liberation mono",courier,monospace;font-size:12px;line-height:1.4">(</span><span style="color:rgb(153,153,153);font-family:consolas,menlo,"liberation mono",courier,monospace;font-size:12px;line-height:1.4">open</span><span style="color:rgb(51,51,51);font-family:consolas,menlo,"liberation mono",courier,monospace;font-size:12px;line-height:1.4">(</span><span style="color:rgb(187,136,68);font-family:consolas,menlo,"liberation mono",courier,monospace;font-size:12px;line-height:1.4">'pyproject.toml'</span><span style="color:rgb(51,51,51);font-family:consolas,menlo,"liberation mono",courier,monospace;font-size:12px;line-height:1.4">)))[</span><span style="color:rgb(187,136,68);font-family:consolas,menlo,"liberation mono",courier,monospace;font-size:12px;line-height:1.4">'tool'</span><span style="color:rgb(51,51,51);font-family:consolas,menlo,"liberation mono",courier,monospace;font-size:12px;line-height:1.4">][</span><span style="color:rgb(187,136,68);font-family:consolas,menlo,"liberation mono",courier,monospace;font-size:12px;line-height:1.4">'enscons'</span><span style="color:rgb(51,51,51);font-family:consolas,menlo,"liberation mono",courier,monospace;font-size:12px;line-height:1.4">]</span><font style="color:rgb(51,51,51)" face="consolas, menlo, liberation mono, courier, monospace"><span style="font-size:12px;line-height:1.4">

</span></font><span style="color:rgb(153,153,136);font-family:consolas,menlo,"liberation mono",courier,monospace;font-size:12px;line-height:1.4;font-style:italic"># most specific binary, non-manylinux1 tag should be at the top of this list</span><font style="color:rgb(51,51,51)" face="consolas, menlo, liberation mono, courier, monospace"><span style="font-size:12px;line-height:1.4">
</span></font><span style="color:rgb(51,51,51);font-family:consolas,menlo,"liberation mono",courier,monospace;font-size:12px;line-height:1.4;font-weight:700">if</span><font style="color:rgb(51,51,51)" face="consolas, menlo, liberation mono, courier, monospace"><span style="font-size:12px;line-height:1.4"> </span></font><span style="color:rgb(153,153,153);font-family:consolas,menlo,"liberation mono",courier,monospace;font-size:12px;line-height:1.4">True</span><span style="color:rgb(51,51,51);font-family:consolas,menlo,"liberation mono",courier,monospace;font-size:12px;line-height:1.4">:</span><font style="color:rgb(51,51,51)" face="consolas, menlo, liberation mono, courier, monospace"><span style="font-size:12px;line-height:1.4">
    </span></font><span style="color:rgb(51,51,51);font-family:consolas,menlo,"liberation mono",courier,monospace;font-size:12px;line-height:1.4;font-weight:700">import</span><font style="color:rgb(51,51,51)" face="consolas, menlo, liberation mono, courier, monospace"><span style="font-size:12px;line-height:1.4"> </span></font><span style="color:rgb(85,85,85);font-family:consolas,menlo,"liberation mono",courier,monospace;font-size:12px;line-height:1.4">wheel.pep425tags</span><font style="color:rgb(51,51,51)" face="consolas, menlo, liberation mono, courier, monospace"><span style="font-size:12px;line-height:1.4">
    </span></font><span style="color:rgb(51,51,51);font-family:consolas,menlo,"liberation mono",courier,monospace;font-size:12px;line-height:1.4;font-weight:700">for</span><font style="color:rgb(51,51,51)" face="consolas, menlo, liberation mono, courier, monospace"><span style="font-size:12px;line-height:1.4"> </span></font><span style="color:rgb(51,51,51);font-family:consolas,menlo,"liberation mono",courier,monospace;font-size:12px;line-height:1.4">tag</span><font style="color:rgb(51,51,51)" face="consolas, menlo, liberation mono, courier, monospace"><span style="font-size:12px;line-height:1.4"> </span></font><span style="color:rgb(51,51,51);font-family:consolas,menlo,"liberation mono",courier,monospace;font-size:12px;line-height:1.4;font-weight:700">in</span><font style="color:rgb(51,51,51)" face="consolas, menlo, liberation mono, courier, monospace"><span style="font-size:12px;line-height:1.4"> </span></font><span style="color:rgb(51,51,51);font-family:consolas,menlo,"liberation mono",courier,monospace;font-size:12px;line-height:1.4">wheel</span><span style="color:rgb(51,51,51);font-family:consolas,menlo,"liberation mono",courier,monospace;font-size:12px;line-height:1.4;font-weight:700">.</span><span style="color:rgb(51,51,51);font-family:consolas,menlo,"liberation mono",courier,monospace;font-size:12px;line-height:1.4">pep425tags</span><span style="color:rgb(51,51,51);font-family:consolas,menlo,"liberation mono",courier,monospace;font-size:12px;line-height:1.4;font-weight:700">.</span><span style="color:rgb(51,51,51);font-family:consolas,menlo,"liberation mono",courier,monospace;font-size:12px;line-height:1.4">get_supported</span><span style="color:rgb(51,51,51);font-family:consolas,menlo,"liberation mono",courier,monospace;font-size:12px;line-height:1.4">():</span><font style="color:rgb(51,51,51)" face="consolas, menlo, liberation mono, courier, monospace"><span style="font-size:12px;line-height:1.4">
        </span></font><span style="color:rgb(51,51,51);font-family:consolas,menlo,"liberation mono",courier,monospace;font-size:12px;line-height:1.4">full_tag</span><font style="color:rgb(51,51,51)" face="consolas, menlo, liberation mono, courier, monospace"><span style="font-size:12px;line-height:1.4"> </span></font><span style="color:rgb(51,51,51);font-family:consolas,menlo,"liberation mono",courier,monospace;font-size:12px;line-height:1.4;font-weight:700">=</span><font style="color:rgb(51,51,51)" face="consolas, menlo, liberation mono, courier, monospace"><span style="font-size:12px;line-height:1.4"> </span></font><span style="color:rgb(187,136,68);font-family:consolas,menlo,"liberation mono",courier,monospace;font-size:12px;line-height:1.4">'-'</span><span style="color:rgb(51,51,51);font-family:consolas,menlo,"liberation mono",courier,monospace;font-size:12px;line-height:1.4;font-weight:700">.</span><span style="color:rgb(51,51,51);font-family:consolas,menlo,"liberation mono",courier,monospace;font-size:12px;line-height:1.4">join</span><span style="color:rgb(51,51,51);font-family:consolas,menlo,"liberation mono",courier,monospace;font-size:12px;line-height:1.4">(</span><span style="color:rgb(51,51,51);font-family:consolas,menlo,"liberation mono",courier,monospace;font-size:12px;line-height:1.4">tag</span><span style="color:rgb(51,51,51);font-family:consolas,menlo,"liberation mono",courier,monospace;font-size:12px;line-height:1.4">)</span><font style="color:rgb(51,51,51)" face="consolas, menlo, liberation mono, courier, monospace"><span style="font-size:12px;line-height:1.4">
        </span></font><span style="color:rgb(51,51,51);font-family:consolas,menlo,"liberation mono",courier,monospace;font-size:12px;line-height:1.4;font-weight:700">if</span><font style="color:rgb(51,51,51)" face="consolas, menlo, liberation mono, courier, monospace"><span style="font-size:12px;line-height:1.4"> </span></font><span style="color:rgb(51,51,51);font-family:consolas,menlo,"liberation mono",courier,monospace;font-size:12px;line-height:1.4;font-weight:700">not</span><font style="color:rgb(51,51,51)" face="consolas, menlo, liberation mono, courier, monospace"><span style="font-size:12px;line-height:1.4"> </span></font><span style="color:rgb(187,136,68);font-family:consolas,menlo,"liberation mono",courier,monospace;font-size:12px;line-height:1.4">'manylinux'</span><font style="color:rgb(51,51,51)" face="consolas, menlo, liberation mono, courier, monospace"><span style="font-size:12px;line-height:1.4"> </span></font><span style="color:rgb(51,51,51);font-family:consolas,menlo,"liberation mono",courier,monospace;font-size:12px;line-height:1.4;font-weight:700">in</span><font style="color:rgb(51,51,51)" face="consolas, menlo, liberation mono, courier, monospace"><span style="font-size:12px;line-height:1.4"> </span></font><span style="color:rgb(51,51,51);font-family:consolas,menlo,"liberation mono",courier,monospace;font-size:12px;line-height:1.4">tag</span><span style="color:rgb(51,51,51);font-family:consolas,menlo,"liberation mono",courier,monospace;font-size:12px;line-height:1.4">:</span><font style="color:rgb(51,51,51)" face="consolas, menlo, liberation mono, courier, monospace"><span style="font-size:12px;line-height:1.4">
            </span></font><span style="color:rgb(51,51,51);font-family:consolas,menlo,"liberation mono",courier,monospace;font-size:12px;line-height:1.4;font-weight:700">break</span><font style="color:rgb(51,51,51)" face="consolas, menlo, liberation mono, courier, monospace"><span style="font-size:12px;line-height:1.4">
</span></font><font style="color:rgb(51,51,51)" face="consolas, menlo, liberation mono, courier, monospace"><span style="font-size:12px;line-height:1.4">
</span></font><span style="color:rgb(51,51,51);font-family:consolas,menlo,"liberation mono",courier,monospace;font-size:12px;line-height:1.4">env</span><font style="color:rgb(51,51,51)" face="consolas, menlo, liberation mono, courier, monospace"><span style="font-size:12px;line-height:1.4"> </span></font><span style="color:rgb(51,51,51);font-family:consolas,menlo,"liberation mono",courier,monospace;font-size:12px;line-height:1.4;font-weight:700">=</span><font style="color:rgb(51,51,51)" face="consolas, menlo, liberation mono, courier, monospace"><span style="font-size:12px;line-height:1.4"> </span></font><span style="color:rgb(51,51,51);font-family:consolas,menlo,"liberation mono",courier,monospace;font-size:12px;line-height:1.4">Environment</span><span style="color:rgb(51,51,51);font-family:consolas,menlo,"liberation mono",courier,monospace;font-size:12px;line-height:1.4">(</span><span style="color:rgb(51,51,51);font-family:consolas,menlo,"liberation mono",courier,monospace;font-size:12px;line-height:1.4">tools</span><span style="color:rgb(51,51,51);font-family:consolas,menlo,"liberation mono",courier,monospace;font-size:12px;line-height:1.4;font-weight:700">=</span><span style="color:rgb(51,51,51);font-family:consolas,menlo,"liberation mono",courier,monospace;font-size:12px;line-height:1.4">[</span><span style="color:rgb(187,136,68);font-family:consolas,menlo,"liberation mono",courier,monospace;font-size:12px;line-height:1.4">'default'</span><span style="color:rgb(51,51,51);font-family:consolas,menlo,"liberation mono",courier,monospace;font-size:12px;line-height:1.4">,</span><font style="color:rgb(51,51,51)" face="consolas, menlo, liberation mono, courier, monospace"><span style="font-size:12px;line-height:1.4"> </span></font><span style="color:rgb(187,136,68);font-family:consolas,menlo,"liberation mono",courier,monospace;font-size:12px;line-height:1.4">'packaging'</span><span style="color:rgb(51,51,51);font-family:consolas,menlo,"liberation mono",courier,monospace;font-size:12px;line-height:1.4">,</span><font style="color:rgb(51,51,51)" face="consolas, menlo, liberation mono, courier, monospace"><span style="font-size:12px;line-height:1.4"> </span></font><span style="color:rgb(51,51,51);font-family:consolas,menlo,"liberation mono",courier,monospace;font-size:12px;line-height:1.4">enscons</span><span style="color:rgb(51,51,51);font-family:consolas,menlo,"liberation mono",courier,monospace;font-size:12px;line-height:1.4;font-weight:700">.</span><span style="color:rgb(51,51,51);font-family:consolas,menlo,"liberation mono",courier,monospace;font-size:12px;line-height:1.4">generate</span><span style="color:rgb(51,51,51);font-family:consolas,menlo,"liberation mono",courier,monospace;font-size:12px;line-height:1.4">],</span><font style="color:rgb(51,51,51)" face="consolas, menlo, liberation mono, courier, monospace"><span style="font-size:12px;line-height:1.4">
                  </span></font><span style="color:rgb(51,51,51);font-family:consolas,menlo,"liberation mono",courier,monospace;font-size:12px;line-height:1.4">PACKAGE_METADATA</span><span style="color:rgb(51,51,51);font-family:consolas,menlo,"liberation mono",courier,monospace;font-size:12px;line-height:1.4;font-weight:700">=</span><span style="color:rgb(51,51,51);font-family:consolas,menlo,"liberation mono",courier,monospace;font-size:12px;line-height:1.4">metadata</span><span style="color:rgb(51,51,51);font-family:consolas,menlo,"liberation mono",courier,monospace;font-size:12px;line-height:1.4">,</span><font style="color:rgb(51,51,51)" face="consolas, menlo, liberation mono, courier, monospace"><span style="font-size:12px;line-height:1.4">
                  </span></font><span style="color:rgb(51,51,51);font-family:consolas,menlo,"liberation mono",courier,monospace;font-size:12px;line-height:1.4">WHEEL_TAG</span><span style="color:rgb(51,51,51);font-family:consolas,menlo,"liberation mono",courier,monospace;font-size:12px;line-height:1.4;font-weight:700">=full_tag,</span><font style="color:rgb(51,51,51)" face="consolas, menlo, liberation mono, courier, monospace"><span style="font-size:12px;line-height:1.4">
                  </span></font><span style="color:rgb(51,51,51);font-family:consolas,menlo,"liberation mono",courier,monospace;font-size:12px;line-height:1.4">ROOT_IS_PURELIB</span><span style="color:rgb(51,51,51);font-family:consolas,menlo,"liberation mono",courier,monospace;font-size:12px;line-height:1.4;font-weight:700">=</span><span style="color:rgb(153,153,153);font-family:consolas,menlo,"liberation mono",courier,monospace;font-size:12px;line-height:1.4">False</span><span style="color:rgb(51,51,51);font-family:consolas,menlo,"liberation mono",courier,monospace;font-size:12px;line-height:1.4">)</span><font style="color:rgb(51,51,51)" face="consolas, menlo, liberation mono, courier, monospace"><span style="font-size:12px;line-height:1.4">

</span></font><span style="color:rgb(51,51,51);font-family:consolas,menlo,"liberation mono",courier,monospace;font-size:12px;line-height:1.4">sources</span><font style="color:rgb(51,51,51)" face="consolas, menlo, liberation mono, courier, monospace"><span style="font-size:12px;line-height:1.4"> </span></font><span style="color:rgb(51,51,51);font-family:consolas,menlo,"liberation mono",courier,monospace;font-size:12px;line-height:1.4;font-weight:700">=</span><font style="color:rgb(51,51,51)" face="consolas, menlo, liberation mono, courier, monospace"><span style="font-size:12px;line-height:1.4"> </span></font><span style="color:rgb(51,51,51);font-family:consolas,menlo,"liberation mono",courier,monospace;font-size:12px;line-height:1.4">Glob</span><span style="color:rgb(51,51,51);font-family:consolas,menlo,"liberation mono",courier,monospace;font-size:12px;line-height:1.4">(</span><span style="color:rgb(187,136,68);font-family:consolas,menlo,"liberation mono",courier,monospace;font-size:12px;line-height:1.4">'*.so'</span><span style="color:rgb(51,51,51);font-family:consolas,menlo,"liberation mono",courier,monospace;font-size:12px;line-height:1.4">)</span><font style="color:rgb(51,51,51)" face="consolas, menlo, liberation mono, courier, monospace"><span style="font-size:12px;line-height:1.4">
</span></font><font style="color:rgb(51,51,51)" face="consolas, menlo, liberation mono, courier, monospace"><span style="font-size:12px;line-height:1.4">
</span></font><span style="color:rgb(51,51,51);font-family:consolas,menlo,"liberation mono",courier,monospace;font-size:12px;line-height:1.4">env</span><span style="color:rgb(51,51,51);font-family:consolas,menlo,"liberation mono",courier,monospace;font-size:12px;line-height:1.4;font-weight:700">.</span><span style="color:rgb(51,51,51);font-family:consolas,menlo,"liberation mono",courier,monospace;font-size:12px;line-height:1.4">Whl</span><span style="color:rgb(51,51,51);font-family:consolas,menlo,"liberation mono",courier,monospace;font-size:12px;line-height:1.4">(</span><span style="color:rgb(187,136,68);font-family:consolas,menlo,"liberation mono",courier,monospace;font-size:12px;line-height:1.4">'platlib'</span><span style="color:rgb(51,51,51);font-family:consolas,menlo,"liberation mono",courier,monospace;font-size:12px;line-height:1.4">,</span><font style="color:rgb(51,51,51)" face="consolas, menlo, liberation mono, courier, monospace"><span style="font-size:12px;line-height:1.4"> </span></font><span style="color:rgb(51,51,51);font-family:consolas,menlo,"liberation mono",courier,monospace;font-size:12px;line-height:1.4">sources</span><span style="color:rgb(51,51,51);font-family:consolas,menlo,"liberation mono",courier,monospace;font-size:12px;line-height:1.4">,</span><font style="color:rgb(51,51,51)" face="consolas, menlo, liberation mono, courier, monospace"><span style="font-size:12px;line-height:1.4"> </span></font><span style="color:rgb(51,51,51);font-family:consolas,menlo,"liberation mono",courier,monospace;font-size:12px;line-height:1.4">root</span><span style="color:rgb(51,51,51);font-family:consolas,menlo,"liberation mono",courier,monospace;font-size:12px;line-height:1.4;font-weight:700">=</span><span style="color:rgb(187,136,68);font-family:consolas,menlo,"liberation mono",courier,monospace;font-size:12px;line-height:1.4">'.'</span><span style="color:rgb(51,51,51);font-family:consolas,menlo,"liberation mono",courier,monospace;font-size:12px;line-height:1.4">)</span></pre>
        </div>
      </div>
      <br>
      <div class="gmail_quote">
        <div dir="ltr">On Mon, Jul 4, 2016 at 12:07 PM Chris Withers
          <<a href="mailto:chris@simplistix.co.uk" target="_blank">chris@simplistix.co.uk</a>>
          wrote:<br>
        </div>
        <blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi All,<br>
          <br>
          I need to build a package which is made up of a set of .so's.<br>
          <br>
          These .so's are compiled elsewhere, so I just need to write an<br>
          appropriate setup.py and bdist_wheel to get what I want. But
          that first<br>
          part is where I'm struggling.<br>
          <br>
          Each of these .so's is essentially a top level python module.
          How do I<br>
          tell setuptools' setup() function to basically just roll these
          into a wheel?<br>
          <br>
          Any help gratefully received!<br>
          <br>
          <br>
          Chris<br>
          <br>
          _______________________________________________<br>
          Distutils-SIG maillist  -  <a href="mailto:Distutils-SIG@python.org" target="_blank">Distutils-SIG@python.org</a><br>
          <a href="https://mail.python.org/mailman/listinfo/distutils-sig" rel="noreferrer" target="_blank">https://mail.python.org/mailman/listinfo/distutils-sig</a><br>
        </blockquote>
      </div>
      <br clear="all"></blockquote></div><div bgcolor="#FFFFFF" text="#000000"><blockquote type="cite">
______________________________________________________________________<br>
      This email has been scanned by the Symantec Email Security.cloud
      service.<br>
      For more information please visit <a href="http://www.symanteccloud.com" target="_blank">http://www.symanteccloud.com</a><br>
______________________________________________________________________<br>
    </blockquote></div></blockquote></div>