Andrew Senetar
0a48c26f68
Merge pull request #88 from PalmtopTiger/iterable-types
...
Support for any iterable type as input data
2024-02-19 09:08:53 -06:00
Andrey Efremov
ed039dc892
Support for any iterable type as input data
2024-01-11 14:25:22 +07:00
Andrew Senetar
e59ddcae98
Merge pull request #79 from mgorny/wheel
...
Remove redundant wheel dep from pyproject.toml
2023-05-03 02:41:22 -05:00
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
2023-04-27 18:12:32 +02:00
Andrew Senetar
0244f53e2e
fix(build): Fix syntax in setup.cfg, add python 3.11
2023-04-27 00:28:59 -05:00
Andrew Senetar
1625d56345
Update version & changelog for 1.8.2
2023-04-27 00:22:55 -05:00
Andrew Senetar
63e770d29e
Merge pull request #78 from arsenetar/as/fix-ci
...
fix(ci): Update to latest actions, fix python versions
2023-04-27 00:03:55 -05:00
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
2023-04-26 23:54:52 -05:00
Andrew Senetar
490fe02245
Merge pull request #73 from sobolevn/patch-1
...
TravisCI is not used anymore
2023-04-26 23:54:24 -05:00
Andrew Senetar
d6d904c774
Merge pull request #77 from BoboTiG/patch-1
...
win/legacy: tiny logic simplification
2023-04-26 23:36:39 -05:00
Mickaël Schoentgen
0a36688a4b
win/legacy: tiny logic simplification
2023-04-02 17:08:25 +02:00
Nikita Sobolev
955f8091da
TravisCI is not used anymore
2022-10-11 23:57:46 +03:00
Andrew Senetar
0ef9b3294a
fix(tests): Correct windows tests to run on python <3.6
2022-07-26 22:51:16 -05:00
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
2022-07-26 22:42:30 -05:00
Andrew Senetar
be402728fb
Update setup.cfg for changes in d37197c
, fix #68 .
2022-06-01 02:06:14 -05:00
Andrew Senetar
448224954b
Replace relative imports with absolute
2022-06-01 00:22:46 -05:00
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
2022-04-30 19:52:09 -05:00
Andrew Senetar
2a88b82104
Fix test_plat_other from previous change
2021-08-24 01:21:12 -05:00
Andrew Senetar
18e51c0b5a
Minor cleanup in plat_other
...
- Add OSError code values
- Use INFO_SUFFIX constant in tests
- Remove old PathLike conversions
2021-08-24 01:00:02 -05:00
Andrew Senetar
7686647389
Fix flake8 error
2021-08-21 16:04:05 -05:00
Andrew Senetar
696aed558b
Change method for test symlink path generation
2021-08-21 16:00:50 -05:00
Andrew Senetar
007d84361a
Fix items missed in test_plat_other in last commit
2021-08-21 15:22:59 -05:00
Andrew Senetar
78a536abba
Minor code quality updates
2021-08-21 15:19:32 -05:00
Andrew Senetar
2aa834be94
Update version & changelog for 1.8.1b0
2021-08-20 22:42:04 -05:00
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 .
2021-08-20 22:30:51 -05:00
Andrew Senetar
62849fba0b
Remove Python 3.4
2021-08-19 21:01:55 -05:00
Andrew Senetar
74f2dff57b
Add exception handling to file cleanup
...
- Surpress errors caused by long file cleanup in older python environments
2021-08-19 20:46:02 -05:00
Andrew Senetar
922fc0342a
Update tox config
2021-08-19 20:46:02 -05:00
Andrew Senetar
1d1b8755a9
Create codeql-analysis.yml
...
Test out codeql
2021-08-18 02:26:10 -05:00
Andrew Senetar
d0e4890a4d
Black format updates with correct line length
2021-08-17 18:58:11 -05:00
Andrew Senetar
24079e245c
Update tox.ini, flake8 ignore fewer errors
2021-08-17 18:54:52 -05:00
Andrew Senetar
24b38e4ffe
Update to use pyproject.toml & setup.cfg
2021-08-17 18:53:56 -05:00
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
2021-08-17 01:51:43 -05:00
Andrew Senetar
2b3f9891c2
Temporarily comment out macOS due to failing tests
2021-08-17 01:40:06 -05:00
Andrew Senetar
039f92264b
Dropping python 3.4
2021-08-17 01:37:18 -05:00
Andrew Senetar
c2c47610c8
Fix steps in test
2021-08-17 01:32:40 -05:00
Andrew Senetar
66fc79695e
Attempt to fix issues with matrix and versions
2021-08-17 01:29:37 -05:00
Andrew Senetar
454ebeb072
Remove extra architecture stuff
2021-08-17 01:21:12 -05:00
Andrew Senetar
7ca68e5473
First attempt at github actions setup
2021-08-17 01:18:26 -05:00
Andrew Senetar
484913ba0f
Update version for 1.8.0 release
2021-08-08 21:51:06 -05:00
Andrew Senetar
d249f0106b
Fix #59 , initialize and uninitialize COM for threading
2021-08-07 22:16:33 -05:00
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
2021-08-07 21:48:10 -05:00
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.
2021-08-07 21:04:40 -05:00
Andrew Senetar
6612545110
Add note about pyobjc to README, add extra option
2021-06-22 21:36:14 -05:00
Andrew Senetar
d52b4f206c
Fix CHANGES.rst issue
2021-06-21 22:22:48 -05:00
Andrew Senetar
33171dde82
Update version for 1.7.1 release
2021-06-21 22:13:46 -05:00
Andrew Senetar
077598d2ce
Merge pull request #57 from BoboTiG/fix-windows-unc-names-legacy
...
Windows legacy: fix handling of UNC names
2021-06-21 22:06:06 -05:00
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'
2021-05-26 17:22:26 +02:00
Andrew Senetar
23ce7b8c16
Bump version
2021-05-14 21:44:21 -05:00
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.
2021-05-14 21:40:16 -05:00