evan.liu 1948e4b1ba tools: commit the bundled production runtime (python-embed + NSpyocd + DFP pack)
Per request the full portable environment is now in git: a fresh clone's
tools/ runs everything with zero installation. Only regenerable release
zips and the dev venv stay ignored.
2026-09-05 10:38:43 +08:00

28 lines
988 B
Python

"""
Python version compatibility imports.
These will be removed when support for older Python versions is dropped.
"""
import sys
if sys.version_info < (3, 11):
from async_timeout import timeout as timeout
from typing_extensions import Never as Never
from typing_extensions import Self as Self
from typing_extensions import TypeVarTuple as TypeVarTuple
from typing_extensions import Unpack as Unpack
from typing_extensions import assert_never as assert_never
else:
from asyncio import timeout as timeout # noqa: F401
from typing import Never as Never # noqa: F401
from typing import Self as Self # noqa: F401
from typing import TypeVarTuple as TypeVarTuple # noqa: F401
from typing import Unpack as Unpack # noqa: F401
from typing import assert_never as assert_never # noqa: F401
if sys.version_info < (3, 12):
from typing_extensions import override as override
else:
from typing import override as override # noqa: F401