mirror of
https://github.com/fedora-python/tox-current-env.git
synced 2024-12-24 00:56:16 +01:00
Implement a new method for tox 4.18+
Fixes https://github.com/fedora-python/tox-current-env/issues/77
This commit is contained in:
parent
10ff32b308
commit
3ec5f8f899
@ -12,7 +12,7 @@ from tox.execute.local_sub_process import (
|
||||
LocalSubProcessExecuteInstance,
|
||||
)
|
||||
from tox.plugin import impl
|
||||
from tox.tox_env.python.api import PythonInfo
|
||||
from tox.tox_env.python.api import PythonInfo, PythonSpec
|
||||
from tox.tox_env.python.runner import PythonRun
|
||||
|
||||
try:
|
||||
@ -209,6 +209,17 @@ class CurrentEnv(PythonRun):
|
||||
def runs_on_platform(self):
|
||||
return sys.platform
|
||||
|
||||
@classmethod
|
||||
def python_spec_for_path(cls, path):
|
||||
# Needed for https://github.com/fedora-python/tox-current-env/issues/77
|
||||
# This is a copy of an internal tox method added in
|
||||
# https://github.com/tox-dev/tox/pull/3327
|
||||
implementation = sys.implementation.name
|
||||
version = sys.version_info
|
||||
bits = "64" if sys.maxsize > 2**32 else "32"
|
||||
string_spec = f"{implementation}{version.major}{version.minor}-{bits}"
|
||||
return PythonSpec.from_string_spec(string_spec)
|
||||
|
||||
|
||||
class PrintEnv(CurrentEnv):
|
||||
def __init__(self, create_args):
|
||||
|
Loading…
Reference in New Issue
Block a user