31 lines
801 B
Python
31 lines
801 B
Python
try:
|
|
from test.support import import_helper # type: ignore
|
|
except ImportError:
|
|
try:
|
|
# Python 3.9 and earlier
|
|
class import_helper: # type: ignore
|
|
from test.support import modules_setup, modules_cleanup
|
|
except ImportError:
|
|
from . import py27compat
|
|
|
|
class import_helper: # type: ignore
|
|
modules_setup = staticmethod(py27compat.modules_setup)
|
|
modules_cleanup = staticmethod(py27compat.modules_cleanup)
|
|
|
|
|
|
try:
|
|
from os import fspath # type: ignore
|
|
except ImportError:
|
|
# Python 3.5
|
|
fspath = str # type: ignore
|
|
|
|
|
|
try:
|
|
# Python 3.10
|
|
from test.support.os_helper import unlink
|
|
except ImportError:
|
|
from test.support import unlink as _unlink
|
|
|
|
def unlink(target):
|
|
return _unlink(fspath(target))
|