Send2Trash is a small package that sends files to the Trash (or Recycle Bin) natively and on
all platforms. On OS X, it uses native FSMoveObjectToTrashSync Cocoa calls or can use pyobjc
with NSFileManager. On Windows, it uses native IFileOperation call if on Vista or newer and
pywin32 is installed or falls back to SHFileOperation calls. On other platforms, if PyGObject
and GIO are available, it will use this. Otherwise, it will fallback to its own implementation of
the trash specifications from freedesktop.org.
ctypes is used to access native libraries, so no compilation is necessary.
Send2Trash supports Python 2.7 and up (Python 3 is supported).
Status: Additional Help Welcome
Additional help is welcome for supporting this package. Specifically help with the OSX and Linux
issues and fixes would be most appreciated.
Installation
You can download it with pip:
python -m pip install -U send2trash
To install with pywin32 or pyobjc required specify the extra nativeLib:
python -m pip
|