[Python-ideas] Adding `pathlib.Path` method that would send file to recycle bin

Steven D'Aprano steve at pearwood.info
Wed Dec 31 00:47:03 CET 2014

On Wed, Dec 31, 2014 at 12:12:01AM +0100, Andrew Barnert wrote:

> By "suitable" I mean "suitable for widespread-enough use that it 
> should be in the stdlib". As I said earlier in the thread, I think 
> it's perfectly reasonable to have a third-party library that uses a 
> deprecated API, requires 10.8, requires a runloop, directly or 
> indirectly asks the Finder to do the work for you, or doesn't quite 
> meet Apple's HIG rules, because all of those could be acceptable in 
> _many_ applications; I just don't think any of those should be in the 
> stdlib, because none of those are acceptable in _most_ applications.

What's wrong with asking the Finder to move the file? Under what 
circumstances would that be unacceptable? Are there scenarios on OS X 
where the Finder isn't available but the trash is?


Having to call out to an external program via Applescript feels rather 
icky, but given the difficulty of simultaneously supporting 
multiple OS X versions, satisfying the rules of Apple Store, and using 
Apple's APIs, I don't see any alternative.


More information about the Python-ideas mailing list