<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body><div>On Thu, Oct 19, 2017, at 08:01 PM, Donald Stufft wrote:<br></div>
<blockquote type="cite"><div><br></div>
<div><blockquote type="cite"><div>On Oct 19, 2017, at 2:54 PM, Thomas Kluyver <<a href="mailto:thomas@kluyver.me.uk">thomas@kluyver.me.uk</a>> wrote:<br></div>
<div><br></div>
<div><div><span class="font" style="font-family:Helvetica"><span class="size" style="font-size:12px">I don't think this needs to be controversial. They are a de-facto</span></span><br></div>
<div><span class="font" style="font-family:Helvetica"><span class="size" style="font-size:12px">packaging standard, whether or not that's theoretically necessary.</span></span><br></div>
<div><span class="font" style="font-family:Helvetica"><span class="size" style="font-size:12px">There's more than one tool that can create them (setuptools, flit), and</span></span><br></div>
<div><span class="font" style="font-family:Helvetica"><span class="size" style="font-size:12px">more than one that can consume them (pkg_resources, entrypoints). Lots</span></span><br></div>
<div><span class="font" style="font-family:Helvetica"><span class="size" style="font-size:12px">of packages use them, and they're not going anywhere soon. Describing</span></span><br></div>
<div><span class="font" style="font-family:Helvetica"><span class="size" style="font-size:12px">the format properly seems like a clear win.</span></span><br></div>
</div>
</blockquote></div>
<div><br></div>
<div><br></div>
<div>I disagree they are a packaging standard and I think it would be crummy to define it as one. I believe it is a setuptools feature, that flit and entrypoints wants to integrate with a setuptools feature is fine, but that doesn’t make it a packaging standard just because it came from setuptools. I agree that describing the format properly is a clear win, but I believe it belongs in the setuptools documentation.<br></div>
</blockquote><div><br></div>
<div>pip and distlib also independently read this format without going through setuptools. It's a de-facto standard already.  Entry points are also the most common way for packages to install command-line scripts, and the most effective way to do so across different platforms. So it's essential that install tools do understand this.<br></div>
<div><br></div>
<div>Much of our packaging standards were built out of setuptools features anyway - why pretend that this is different?<br></div>
</body>
</html>