File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 2020import os
2121import pkgutil
2222import re
23+ import sys
2324from configparser import ConfigParser
2425from pathlib import Path
2526from subprocess import check_output
2627from typing import Any , Iterable
2728
2829import jinja2
2930import tox .config
30- from tox import __version__ as TOX_VERSION
3131
32- TOX4 = TOX_VERSION [0 ] == "4"
32+ if sys .version_info < (3 , 8 ):
33+ import importlib_metadata as metadata
34+ else :
35+ from importlib import metadata
36+
37+ TOX_VERSION = metadata .version ("tox" )
38+
39+ TOX4 = int (TOX_VERSION .split ("." )[0 ]) >= 4
3340
3441if TOX4 :
3542 _TEMPLATE = jinja2 .Template (
Original file line number Diff line number Diff line change 1818import textwrap
1919
2020import pytest
21- from tox import __version__ as TOX_VERSION
2221
2322tox_to_nox = pytest .importorskip ("nox.tox_to_nox" )
2423
25- TOX4 = TOX_VERSION [ 0 ] == "4"
24+ TOX4 = tox_to_nox . TOX4
2625PYTHON_VERSION = f"{ sys .version_info .major } .{ sys .version_info .minor } "
2726PYTHON_VERSION_NODOT = PYTHON_VERSION .replace ("." , "" )
2827
Original file line number Diff line number Diff line change 2424from unittest import mock
2525
2626import pytest
27- import virtualenv
2827from packaging import version
2928
3029import nox .virtualenv
3130
31+ if sys .version_info < (3 , 8 ):
32+ import importlib_metadata as metadata
33+ else :
34+ from importlib import metadata
35+
3236IS_WINDOWS = nox .virtualenv ._SYSTEM == "Windows"
3337HAS_CONDA = shutil .which ("conda" ) is not None
3438HAS_UV = shutil .which ("uv" ) is not None
3539RAISE_ERROR = "RAISE_ERROR"
36- VIRTUALENV_VERSION = virtualenv . __version__
40+ VIRTUALENV_VERSION = metadata . version ( "virtualenv" )
3741
3842
3943class TextProcessResult (NamedTuple ):
You can’t perform that action at this time.
0 commit comments