<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On 24 February 2017 at 00:28, Paul Moore <span dir="ltr"><<a href="mailto:p.f.moore@gmail.com" target="_blank">p.f.moore@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Specifically, I doubt people will make a firm distinction between<br>
"tool" and "library". In many cases it'll be a matter of opinion. Is<br>
py.test a tool or a library? It has a command line interface after<br>
all. I'd also drop "used to develop and deploy Python libraries,<br>
applications, and scripts" - why does what it's used for affect its<br>
category? I can think of examples I think of as "tools" that are<br>
general purpose (e.g. youtube-dl) but I'd expect you to claim they are<br>
"applications". But unless they pin their dependencies (which<br>
youtube-dl doesn't AFAIK) the distinction is irrelevant. So I prefer<br>
to leave it to the author to decide, rather than force an artificial<br>
split.<br></blockquote><div><br></div><div>The difference is that: <br></div><div><br></div></div>* tool = you typically want at least one copy per Python interpreter (like a library)<br></div><div class="gmail_extra">* application = you typically only want one copy per system<br><br></div><div class="gmail_extra">It may be clearer to make the former category "devtool", since it really is specific to tools that are coupled to the task of Python development.<br><br></div><div class="gmail_extra">Cheers,<br></div><div class="gmail_extra">Nick.<br clear="all"></div><div class="gmail_extra"><br>-- <br><div class="gmail_signature" data-smartmail="gmail_signature">Nick Coghlan   |   <a href="mailto:ncoghlan@gmail.com" target="_blank">ncoghlan@gmail.com</a>   |   Brisbane, Australia</div>
</div></div>