<div dir="ltr">ok, so PEP459 has exports:  <a href="http://www.python.org/dev/peps/pep-0459/#the-exports-extension">http://www.python.org/dev/peps/pep-0459/#the-exports-extension</a><div>and distlib seems to be implementing them.</div>
<div><br></div><div>and "exports" seem to be entry points 2.0.</div><div><br></div><div>so theoretically, when PEP426/PEP459 becomes live....</div><div><br></div><div>what does that mean for setuptools-based projects? (I understand that we might not have a clear idea now, but just trying to narrow down the possibilities)</div>
<div><br></div><div>1)  the setuptools "entry_points" keyword (and pkg_resources api) gets re-implemented to understand PEP459 exports?</div><div>or</div><div>2) "entry_points" keeps the old implementation, and possibly tools are written to handle the old and new metadata?</div>
<div>or </div><div>3) "entry_points" are stranded, and consumers have to rewrite setup.py files to use some new keyword that understands PEP459</div><div>or </div><div>4) something altogether different...</div><div>
<br></div><div>as for why I'm asking, pip itself is considering command extensions, so it's a direct practical matter for us.</div><div><br></div><div>Marcus</div><div><br></div><div><br></div><div><br></div></div>