<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40"><head><meta http-equiv=Content-Type content="text/html; charset=utf-8"><meta name=Generator content="Microsoft Word 15 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:#954F72;
        text-decoration:underline;}
.MsoChpDefault
        {mso-style-type:export-only;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
--></style></head><body lang=EN-US link=blue vlink="#954F72"><div class=WordSection1><p class=MsoNormal>I had a colleague complaining to me the other day about having to search multiple packages for the right function to move a file (implying: with the same semantics as drag-drop). </p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>If there isn’t a pathtools library on PyPI yet, this would certainly be valuable for newer developers. My view on Path is to either have everything on it or nothing on it (without removing what’s already there, of course), and since everything is so popular we should at least put everything in the one place.</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Top-posted from my Windows phone</p><p class=MsoNormal><o:p> </o:p></p><div style='mso-element:para-border-div;border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in 0in 0in'><p class=MsoNormal style='border:none;padding:0in'><b>From: </b><a href="mailto:python-ideas@mgmiller.net">Mike Miller</a><br><b>Sent: </b>Monday, March 19, 2018 10:51<br><b>To: </b><a href="mailto:python-ideas@python.org">python-ideas@python.org</a><br><b>Subject: </b>Re: [Python-ideas] New PEP proposal -- Pathlib Module ShouldContain All File Operations -- version 2</p></div><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>On 2018-03-18 10:55, Paul Moore wrote:</p><p class=MsoNormal>>> Should Path() have methods to access all file operations?</p><p class=MsoNormal>> </p><p class=MsoNormal>> No, (Counterexample, having a Path operation to set Windows ACLs for a path).</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Agreed, not a big fan of everything filesystem-related in pathlib, simply </p><p class=MsoNormal>because it doesn't read well.  Having them scattered isn't a great experience </p><p class=MsoNormal>either.</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Perhaps it would be better to have a filesystem package instead, maybe named </p><p class=MsoNormal>"fs" that included all this stuff in one easy to use location.  File stuff from </p><p class=MsoNormal>os, path stuff from os.path, pathlib, utils like stat, and shutil etc?</p><p class=MsoNormal>_______________________________________________</p><p class=MsoNormal>Python-ideas mailing list</p><p class=MsoNormal>Python-ideas@python.org</p><p class=MsoNormal>https://mail.python.org/mailman/listinfo/python-ideas</p><p class=MsoNormal>Code of Conduct: http://python.org/psf/codeofconduct/</p><p class=MsoNormal><o:p> </o:p></p></div></body></html>