<div dir="ltr"><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Oct 6, 2015 at 3:51 PM, Antoine Pitrou <span dir="ltr"><<a href="mailto:solipsis@pitrou.net" target="_blank">solipsis@pitrou.net</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div id=":54" class="a3s" style="overflow:hidden">The "src" convention is actually terrible when working with Python<br>
code, since suddenly you can't experiment easily on a VCS checkout, you<br>
have to do extra steps and/or write helper scripts for it.<br>
<br>
The fact that few Python projects, including amongst the most popular<br>
projects, use that convention mean it's really not considered a good<br>
practice, nor convenient.</div></blockquote></div><br><div class="gmail_default" style="font-family:trebuchet ms,sans-serif">​Convenience over correctness - I can understand that. Using virtualenvs (or tox) is not always something people want. People get attached to certain workflows, that's fine with me.​ But lets not confuse that with what's right. Just because it's popular doesn't mean it anywhere close to correct. It means it works, once in a while people hit some pitfalls, suffer for it but continue the same way. The same people then complain about "terrible" packaging experience in Python.<br><br></div><div class="gmail_default" style="font-family:trebuchet ms,sans-serif">I think we should look at this more meticulously, not solely through the perspective of what's popular. <br></div><br><br clear="all"><div><div class="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div><div><span style="font-family:trebuchet ms,sans-serif"><span style="color:rgb(51,51,51)"><br><font size="2"><span style="color:rgb(51,51,51)">Thanks,</span><br><span style="color:rgb(153,153,153)">-- Ionel</span></font></span><font size="2"><font style="color:rgb(153,153,153)"> Cristian Mărieș, <a href="http://blog.ionelmc.ro" target="_blank">http://blog.ionelmc.ro</a><br></font></font></span></div></div></div></div></div></div></div>
</div></div>