mirror of
https://github.com/arsenetar/send2trash.git
synced 2025-05-08 09:49:52 +00:00
v1.1.0
--HG-- branch : py3k
This commit is contained in:
parent
899a3efeb3
commit
506e48b2e0
14
CHANGES
14
CHANGES
@ -1,14 +1,22 @@
|
|||||||
|
Changes
|
||||||
|
=======
|
||||||
|
|
||||||
|
Version 1.1.0 -- 2010/10/18
|
||||||
|
---------------------------
|
||||||
|
|
||||||
|
* Converted compiled modules to ctypes so that cross-platform compilation isn't necessary anymore.
|
||||||
|
|
||||||
Version 1.0.2 -- 2010/07/10
|
Version 1.0.2 -- 2010/07/10
|
||||||
---
|
---------------------------
|
||||||
|
|
||||||
* Fixed bugs with external volumes in plat_other.
|
* Fixed bugs with external volumes in plat_other.
|
||||||
|
|
||||||
Version 1.0.1 -- 2010/04/19
|
Version 1.0.1 -- 2010/04/19
|
||||||
---
|
---------------------------
|
||||||
|
|
||||||
* Fixed memory leak in OS X module.
|
* Fixed memory leak in OS X module.
|
||||||
|
|
||||||
Version 1.0.0 -- 2010/04/07
|
Version 1.0.0 -- 2010/04/07
|
||||||
---
|
---------------------------
|
||||||
|
|
||||||
* Initial Release
|
* Initial Release
|
10
README
10
README
@ -7,18 +7,14 @@ This is a Python 3 package. The Python 2 package is at http://pypi.python.org/py
|
|||||||
Send2Trash is a small package that sends files to the Trash (or Recycle Bin) *natively* and on
|
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, on Windows, it uses native (and ugly) ``SHFileOperation`` win32 calls. On other platforms, it moves the file to the first folder it finds that looks like a trash (so far, it's known to work on Ubuntu).
|
*all platforms*. On OS X, it uses native ``FSMoveObjectToTrashSync`` Cocoa calls, on Windows, it uses native (and ugly) ``SHFileOperation`` win32 calls. On other platforms, it moves the file to the first folder it finds that looks like a trash (so far, it's known to work on Ubuntu).
|
||||||
|
|
||||||
|
``ctypes`` is used to access native libraries, so no compilation is necessary.
|
||||||
|
|
||||||
Installation
|
Installation
|
||||||
------------
|
------------
|
||||||
|
|
||||||
Download the source from http://hg.hardcoded.net/send2trash and install it with::
|
Download the source from http://hg.hardcoded.net/send2trash and install it with::
|
||||||
|
|
||||||
>>> sudo python setup.py install
|
>>> python setup.py install
|
||||||
|
|
||||||
On Windows, you'll need Visual Studio 2008 to compile it. Note that the install you'll get will not be a "universal" package. If you install it on OS X, only the "osx" module will be compiled, and if you install it on Windows, only the "win" module will be compiled.
|
|
||||||
|
|
||||||
To have a cross-platform package you can ship around, you'll have compile the package on both platforms and merge the results so that both compiled modules are in the same package.
|
|
||||||
|
|
||||||
There's no package available on PyPI because packages produced by setuptools/distribute are all crappy (god I hate packaging). That's, I think, because I look at ``sys.platform`` to determine which of the extension module (if any) has to be built. However, when I create a ``sdist``, only the module of the platform I build it on is included in the source package. I don't know how to go around that and configuring that ``setup()`` function is hell. Just download the source from the repo.
|
|
||||||
|
|
||||||
Usage
|
Usage
|
||||||
-----
|
-----
|
||||||
|
6
setup.py
6
setup.py
@ -16,9 +16,11 @@ CLASSIFIERS = [
|
|||||||
'Topic :: Desktop Environment :: File Managers',
|
'Topic :: Desktop Environment :: File Managers',
|
||||||
]
|
]
|
||||||
|
|
||||||
|
LONG_DESCRIPTION = open('README', 'rt').read() + '\n\n' + open('CHANGES', 'rt').read()
|
||||||
|
|
||||||
setup(
|
setup(
|
||||||
name='Send2Trash3k',
|
name='Send2Trash3k',
|
||||||
version='1.0.2',
|
version='1.1.0',
|
||||||
author='Hardcoded Software',
|
author='Hardcoded Software',
|
||||||
author_email='hsoft@hardcoded.net',
|
author_email='hsoft@hardcoded.net',
|
||||||
packages=['send2trash'],
|
packages=['send2trash'],
|
||||||
@ -26,7 +28,7 @@ setup(
|
|||||||
url='http://hg.hardcoded.net/send2trash/',
|
url='http://hg.hardcoded.net/send2trash/',
|
||||||
license='BSD License',
|
license='BSD License',
|
||||||
description='Send file to trash natively under Mac OS X, Windows and Linux.',
|
description='Send file to trash natively under Mac OS X, Windows and Linux.',
|
||||||
long_description=open('README').read(),
|
long_description=LONG_DESCRIPTION,
|
||||||
classifiers=CLASSIFIERS,
|
classifiers=CLASSIFIERS,
|
||||||
zip_safe=False,
|
zip_safe=False,
|
||||||
)
|
)
|
Loading…
x
Reference in New Issue
Block a user