1
0
mirror of https://github.com/arsenetar/send2trash.git synced 2026-01-22 14:41:40 +00:00

feat: Drop support for Python 2 and remove compatibility code

This removes support for Python 2, and drops most of the compatibility
code that was used to support both Python 2 and Python 3.
This commit is contained in:
2025-08-06 05:16:43 +00:00
committed by GitHub
parent 91d0698967
commit 65bda6c7ca
11 changed files with 23 additions and 57 deletions

View File

@@ -4,7 +4,6 @@ import codecs
import os
import sys
from os import path as op
from send2trash.compat import PY3
from send2trash import TrashPermissionError
try:
@@ -89,7 +88,7 @@ def _filesys_enc():
@pytest.fixture
def gen_unicode_file():
name = u"send2trash_tést1"
name = "send2trash_tést1"
file = op.join(op.expanduser(b"~"), name.encode("utf-8"))
touch(file)
assert op.exists(file) is True
@@ -117,10 +116,7 @@ def test_trash_unicode(gen_unicode_file):
class ExtVol:
def __init__(self, path):
self.trash_topdir = path
if PY3:
self.trash_topdir_b = os.fsencode(self.trash_topdir)
else:
self.trash_topdir_b = self.trash_topdir
self.trash_topdir_b = os.fsencode(self.trash_topdir)
def s_getdev(path):
from send2trash.plat_other import is_parent