You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Andrew Senetar 2a88b82104
Fix test_plat_other from previous change
2 months ago
.github/workflows Create codeql-analysis.yml 2 months ago
send2trash Minor cleanup in plat_other 2 months ago
tests Fix test_plat_other from previous change 2 months ago
.gitignore Fix some flake8 errors and cleanup 1 year ago
.travis.yml Remove Python 3.4 2 months ago
CHANGES.rst Update version & changelog for 1.8.1b0 2 months ago
LICENSE Update copyright 4 years ago
MANIFEST.in Include LICENSE in package (#19) 4 years ago
README.rst Change extra requires to filter on platform 2 months ago
pyproject.toml Update to use pyproject.toml & setup.cfg 2 months ago
setup.cfg Update version & changelog for 1.8.1b0 2 months ago
tox.ini Update tox config 2 months ago

README.rst

==================================================
Send2Trash -- Send files to trash on all platforms
==================================================

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 fix