<div dir="ltr"><div>let's consider 2 cases</div><div>1) someone publishes an sdist extension, SomeExtension-1.0.tar.gz up on pypi, that uses the setuptools "entry_points" keyword</div><div>2) someone publishes a wheel extension, SomeExtension-1.0.whl that has a traditional "entry_points.txt" file baked into it.</div>
<div><br></div><div>and then PEP426 goes live, and pip/setuptools refactor themselves to be compliant, i.e. setuptools starts generating 2.0 metadata, and pip (via a new pkg_resources, distlib, or some other alternative) is able to process 2.0 metadata.</div>
<div><br></div><div>for #1, during installation, I imagine the new setuptools would build the sdist (and any entry_point declarations) using 2.0 metadata.</div><div>for #2, the pip installer would be responsible for converting "entry_points.txt" during the install (or maybe just forcing a "bdist_wheel" rebuild when it detects metadata < 2.0)</div>
<div><br></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Tue, Dec 31, 2013 at 1:35 PM, Marcus Smith <span dir="ltr"><<a href="mailto:qwcode@gmail.com" target="_blank">qwcode@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><div class="im"><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div>
<p dir="ltr">> Tools should just do automatic conversion of entry_points.txt to the<br>
> new metadata format when .dist-info is in use.</p>
</div><p dir="ltr">Yep, as with other fields, my aim is to create a format that can be derived from the existing setuptools metadata. That way, PyPI can publish it even for projects that only upload metadata using the current setuptools formats.</p>

</blockquote></div><div>ok, but to be clear about the *usage* of the "entry_points" setup keyword...</div><div>that's the user question.  Should someone feel ok with adopting this now?</div><div>It sounds like you're saying yes.  </div>

<div>setuptools users should assume either:</div><div> a) new-style tool consumers of metadata will auto-convert old-style entry points</div><div> b) setuptools will update the implementation of  "entry_points"  to produce be PEP459 compliant</div>

</div></div></div>
</blockquote></div><br></div>