Commit Graph

164 Commits (master)
 

Author SHA1 Message Date
Andrew Senetar e59ddcae98
Merge pull request #79 from mgorny/wheel
Remove redundant wheel dep from pyproject.toml
5 months ago
Michał Górny 19cf5d941a Remove redundant wheel dep from pyproject.toml
Remove the redundant `wheel` dependency, as it is added by the backend
automatically.  Listing it explicitly in the documentation was
a historical mistake and has been fixed since, see:
f7d30a9529
5 months ago
Andrew Senetar 0244f53e2e
fix(build): Fix syntax in setup.cfg, add python 3.11 5 months ago
Andrew Senetar 1625d56345
Update version & changelog for 1.8.2 5 months ago
Andrew Senetar 63e770d29e
Merge pull request #78 from arsenetar/as/fix-ci
fix(ci): Update to latest actions, fix python versions
5 months ago
Andrew Senetar bfd3e08661
fix(ci): Update to latest actions, fix python versions
- Update to latest actions
- Change OS for older python 3.6, 3.5 to run
5 months ago
Andrew Senetar 490fe02245
Merge pull request #73 from sobolevn/patch-1
TravisCI is not used anymore
5 months ago
Andrew Senetar d6d904c774
Merge pull request #77 from BoboTiG/patch-1
win/legacy: tiny logic simplification
5 months ago
Mickaël Schoentgen 0a36688a4b
win/legacy: tiny logic simplification 6 months ago
Nikita Sobolev 955f8091da
TravisCI is not used anymore 12 months ago
Andrew Senetar 0ef9b3294a
fix(tests): Correct windows tests to run on python <3.6 1 year ago
Andrew Senetar 4b9bc4bc31
fix(win): Prevent exception on empty list
Add check for when an empty list remains after preprocessing and do
not continue for both legacy and modern windows implementations.

Fix #71
1 year ago
Andrew Senetar be402728fb
Update setup.cfg for changes in d37197c, fix #68. 1 year ago
Andrew Senetar 448224954b
Replace relative imports with absolute 1 year ago
Andrew Senetar d37197c4f7
Move mac/win to subpackages & fix #64
- Move macOS and Windows implementations to sub packagese to improve organization
- Fix #64 in legacy windows implementation by mapping results to standard error codes
1 year ago
Andrew Senetar 2a88b82104
Fix test_plat_other from previous change 2 years ago
Andrew Senetar 18e51c0b5a
Minor cleanup in plat_other
- Add OSError code values
- Use INFO_SUFFIX constant in tests
- Remove old PathLike conversions
2 years ago
Andrew Senetar 7686647389
Fix flake8 error 2 years ago
Andrew Senetar 696aed558b
Change method for test symlink path generation 2 years ago
Andrew Senetar 007d84361a
Fix items missed in test_plat_other in last commit 2 years ago
Andrew Senetar 78a536abba
Minor code quality updates 2 years ago
Andrew Senetar 2aa834be94
Update version & changelog for 1.8.1b0 2 years ago
Andrew Senetar 5e4517aa53
Add fallback to HOMETRASH on plat_other
In the case where os.path.ismount() does not detect a mount and os.rename errors
fallback to HOMETRASH.  This covers several situations where continuing with
the identified trash location is incorrect due to complex mounts.

Close #26, #41, #63.
2 years ago
Andrew Senetar 62849fba0b
Remove Python 3.4 2 years ago
Andrew Senetar 74f2dff57b
Add exception handling to file cleanup
- Surpress errors caused by long file cleanup in older python environments
2 years ago
Andrew Senetar 922fc0342a
Update tox config 2 years ago
Andrew Senetar 1d1b8755a9
Create codeql-analysis.yml
Test out codeql
2 years ago
Andrew Senetar d0e4890a4d
Black format updates with correct line length 2 years ago
Andrew Senetar 24079e245c
Update tox.ini, flake8 ignore fewer errors 2 years ago
Andrew Senetar 24b38e4ffe
Update to use pyproject.toml & setup.cfg 2 years ago
Andrew Senetar 69a82a5162
Dropping duplicate runs from travis CI
- Drop the duplicate runs from travis that github actions now cover.
- Add additional ppc64le entries for 3.7, 3.8, 3.9
2 years ago
Andrew Senetar 2b3f9891c2
Temporarily comment out macOS due to failing tests 2 years ago
Andrew Senetar 039f92264b
Dropping python 3.4 2 years ago
Andrew Senetar c2c47610c8
Fix steps in test 2 years ago
Andrew Senetar 66fc79695e
Attempt to fix issues with matrix and versions 2 years ago
Andrew Senetar 454ebeb072
Remove extra architecture stuff 2 years ago
Andrew Senetar 7ca68e5473
First attempt at github actions setup 2 years ago
Andrew Senetar 484913ba0f
Update version for 1.8.0 release 2 years ago
Andrew Senetar d249f0106b
Fix #59, initialize and uninitialize COM for threading 2 years ago
Andrew Senetar 94e1ec007a
Add ability to handle pathlib paths
- Handle pathlib paths across all implementations, plat_other already did
- Move preprocessing code to common location
2 years ago
Andrew Senetar 84c220cbd9
Change extra requires to filter on platform
Also created one extra `nativeLib` to replace the orignal two.  Will remove
the others after a couple releases.
2 years ago
Andrew Senetar 6612545110
Add note about pyobjc to README, add extra option 2 years ago
Andrew Senetar d52b4f206c
Fix CHANGES.rst issue 2 years ago
Andrew Senetar 33171dde82
Update version for 1.7.1 release 2 years ago
Andrew Senetar 077598d2ce
Merge pull request #57 from BoboTiG/fix-windows-unc-names-legacy
Windows legacy: fix handling of UNC names
2 years ago
Mickaël Schoentgen 436686bf0f Windows legacy: fix handling of UNC names
The legacy implementation was not handling UNC names properly:

  Traceback (most recent call last):
    File "check.py", line 6, in <module>
      send2trash(str(file))
    File "\...\plat_win_legacy.py", line 79, in send2trash
      paths = [get_short_path_name(path) for path in paths]
    File "\...\plat_win_legacy.py", line 79, in <listcomp>
      paths = [get_short_path_name(path) for path in paths]
    File "\...\plat_win_legacy.py", line 62, in get_short_path_name
      raise WindowsError(err_no, FormatError(err_no), long_name[4:])
  OSError: [Errno 123] La syntaxe du nom de fichier, de répertoire ou de volume est incorrecte.: '\\\\SERVER\\folder\\file.txt'
2 years ago
Andrew Senetar 23ce7b8c16
Bump version 2 years ago
Andrew Senetar 9b0d5796c1
Change conditional for macos pyobjc usage
macOS 11.x will occasionally identify as 10.16, since there was no real
reason to prevent on all supported platforms allow.
2 years ago
Andrew Senetar c8bcaea1e8
Update version and changelog for release 2 years ago
Andrew Senetar 530e9b4bc6
Add initial pyobjc version for macOS
This is to help with issue #51.  Will not help in the case of python 2 or
older python 3 version < 3.6.
2 years ago