Skip to content

bug: custom install_command is only respected from tox.ini, not pyproject.toml #3574

@OwenPriceSkelly

Description

@OwenPriceSkelly

Issue

The install_command configuration option is not respected when specified in pyproject.toml format, but works correctly when specified in tox.ini format. When using TOML configuration, tox falls back to the default python -I -m pip install command instead of using the specified custom install command.

Expected behavior:

Both TOML and INI formats should respect the install_command setting and use the custom installation command.

Observed behavior:

Only the INI format uses the custom install_command, while the TOML format ignores it and uses the default pip installation method.

Environment

Details
  • OS: macOS
  • tox version: 4.28.4
  • python version: 3.11-3.13
~/Repositories/tox-toml-bug main*uv pip list
Package            Version
------------------ --------
cachetools         6.1.0
certifi            2025.8.3
chardet            5.2.0
charset-normalizer 3.4.2
colorama           0.4.6
distlib            0.4.0
filelock           3.18.0
idna               3.10
packaging          25.0
platformdirs       4.3.8
pluggy             1.6.0
pyproject-api      1.9.1
requests           2.32.4
tox                4.28.4
urllib3            2.5.0
virtualenv         20.33.0

Output of running tox

Output of tox -rvv (with only pyproject.toml)
~/Repositories/tox-toml-bug main*uv run tox -rvv
.pkg: 123 W remove tox env folder /Users/owen/Repositories/tox-toml-bug/.tox/.pkg [tox/tox_env/api.py:359]
py: 126 I find interpreter for spec PythonSpec(path=/Users/owen/Repositories/tox-toml-bug/.venv/bin/python) [virtualenv/discovery/
builtin.py:78]
py: 126 D filesystem is not case-sensitive [virtualenv/info.py:27]
py: 127 D got python info of /Users/owen/.local/share/uv/python/cpython-3.13.1-macos-aarch64-none/bin/python3.13 from /Users/owen/
Library/Application Support/virtualenv/py_info/2/0ec5037196bd9d7c4aff542ff5a961565317dd5aa27c5a0981e7c537da664c13.json [virtualenv
/app_data/via_disk_folder.py:132]
py: 127 I proposed PythonInfo(spec=CPython3.13.1.final.0-64, system=/Users/owen/.local/share/uv/python/cpython-3.13.1-macos-aarch6
4-none/bin/python3.13, exe=/Users/owen/Repositories/tox-toml-bug/.venv/bin/python, platform=darwin, version='3.13.1 (main, Jan 14 
2025, 23:31:50) [Clang 19.1.6 ]', encoding_fs_io=utf-8-utf-8) [virtualenv/discovery/builtin.py:85]
py: 127 D accepted PythonInfo(spec=CPython3.13.1.final.0-64, system=/Users/owen/.local/share/uv/python/cpython-3.13.1-macos-aarch6
4-none/bin/python3.13, exe=/Users/owen/Repositories/tox-toml-bug/.venv/bin/python, platform=darwin, version='3.13.1 (main, Jan 14 
2025, 23:31:50) [Clang 19.1.6 ]', encoding_fs_io=utf-8-utf-8) [virtualenv/discovery/builtin.py:87]
py: 128 D symlink on filesystem does work [virtualenv/info.py:50]
py: 145 I create virtual environment via CPython3Posix(dest=/Users/owen/Repositories/tox-toml-bug/.tox/py, clear=False, no_vcs_ign
ore=False, global=False) [virtualenv/run/session.py:52]
py: 145 D create folder /Users/owen/Repositories/tox-toml-bug/.tox/py/bin [virtualenv/util/path/_sync.py:14]
py: 145 D create folder /Users/owen/Repositories/tox-toml-bug/.tox/py/lib/python3.13/site-packages [virtualenv/util/path/_sync.py:
14]
py: 145 D write /Users/owen/Repositories/tox-toml-bug/.tox/py/pyvenv.cfg [virtualenv/create/pyenv_cfg.py:35]
py: 145 D       home = /Users/owen/.local/share/uv/python/cpython-3.13.1-macos-aarch64-none/bin [virtualenv/create/pyenv_cfg.py:40
]
py: 145 D       implementation = CPython [virtualenv/create/pyenv_cfg.py:40]
py: 145 D       version_info = 3.13.1.final.0 [virtualenv/create/pyenv_cfg.py:40]
py: 145 D       virtualenv = 20.33.0 [virtualenv/create/pyenv_cfg.py:40]
py: 145 D       include-system-site-packages = false [virtualenv/create/pyenv_cfg.py:40]
py: 145 D       base-prefix = /Users/owen/.local/share/uv/python/cpython-3.13.1-macos-aarch64-none [virtualenv/create/pyenv_cfg.py
:40]
py: 145 D       base-exec-prefix = /Users/owen/.local/share/uv/python/cpython-3.13.1-macos-aarch64-none [virtualenv/create/pyenv_c
fg.py:40]
py: 145 D       base-executable = /Users/owen/.local/share/uv/python/cpython-3.13.1-macos-aarch64-none/bin/python3.13 [virtualenv/
create/pyenv_cfg.py:40]
py: 145 D symlink /Users/owen/.local/share/uv/python/cpython-3.13.1-macos-aarch64-none/bin/python3.13 to /Users/owen/Repositories/
tox-toml-bug/.tox/py/bin/python [virtualenv/util/path/_sync.py:34]
py: 146 D create virtualenv import hook file /Users/owen/Repositories/tox-toml-bug/.tox/py/lib/python3.13/site-packages/_virtualen
v.pth [virtualenv/create/via_global_ref/api.py:98]
py: 146 D create /Users/owen/Repositories/tox-toml-bug/.tox/py/lib/python3.13/site-packages/_virtualenv.py [virtualenv/create/via_
global_ref/api.py:101]
py: 146 D ============================== target debug ============================== [virtualenv/run/session.py:54]
py: 146 D debug via /Users/owen/Repositories/tox-toml-bug/.tox/py/bin/python /Users/owen/Repositories/tox-toml-bug/.venv/lib/pytho
n3.13/site-packages/virtualenv/create/debug.py [virtualenv/create/creator.py:215]
py: 146 D {
  "sys": {
    "executable": "/Users/owen/Repositories/tox-toml-bug/.tox/py/bin/python",
    "_base_executable": "/Users/owen/.local/share/uv/python/cpython-3.13.1-macos-aarch64-none/bin/python3.13",
    "prefix": "/Users/owen/Repositories/tox-toml-bug/.tox/py",
    "base_prefix": "/Users/owen/.local/share/uv/python/cpython-3.13.1-macos-aarch64-none",
    "real_prefix": null,
    "exec_prefix": "/Users/owen/Repositories/tox-toml-bug/.tox/py",
    "base_exec_prefix": "/Users/owen/.local/share/uv/python/cpython-3.13.1-macos-aarch64-none",
    "path": [
      "/Users/owen/.local/share/uv/python/cpython-3.13.1-macos-aarch64-none/lib/python313.zip",
      "/Users/owen/.local/share/uv/python/cpython-3.13.1-macos-aarch64-none/lib/python3.13",
      "/Users/owen/.local/share/uv/python/cpython-3.13.1-macos-aarch64-none/lib/python3.13/lib-dynload",
      "/Users/owen/Repositories/tox-toml-bug/.tox/py/lib/python3.13/site-packages"
    ],
    "meta_path": [
      "<class '_virtualenv._Finder'>",
      "<class '_frozen_importlib.BuiltinImporter'>",
      "<class '_frozen_importlib.FrozenImporter'>",
      "<class '_frozen_importlib_external.PathFinder'>"
    ],
    "fs_encoding": "utf-8",
    "io_encoding": "utf-8"
  },
  "version": "3.13.1 (main, Jan 14 2025, 23:31:50) [Clang 19.1.6 ]",
  "makefile_filename": "/Users/owen/.local/share/uv/python/cpython-3.13.1-macos-aarch64-none/lib/python3.13/config-3.13-darwin/Mak
efile",
  "os": "<module 'os' (frozen)>",
  "site": "<module 'site' (frozen)>",
  "datetime": "<module 'datetime' from '/Users/owen/.local/share/uv/python/cpython-3.13.1-macos-aarch64-none/lib/python3.13/dateti
me.py'>",
  "math": "<module 'math' (built-in)>",
  "json": "<module 'json' from '/Users/owen/.local/share/uv/python/cpython-3.13.1-macos-aarch64-none/lib/python3.13/json/__init__.
py'>"
} [virtualenv/run/session.py:55]
py: 172 I add seed packages via FromAppData(download=False, pip=bundle, via=copy, app_data_dir=/Users/owen/Library/Application Sup
port/virtualenv) [virtualenv/run/session.py:59]
py: 173 D install pip from wheel /Users/owen/Repositories/tox-toml-bug/.venv/lib/python3.13/site-packages/virtualenv/seed/wheels/e
mbed/pip-25.1.1-py3-none-any.whl via CopyPipInstall [virtualenv/seed/embed/via_app_data/via_app_data.py:51]
py: 174 D copy directory /Users/owen/Library/Application Support/virtualenv/wheel/3.13/image/1/CopyPipInstall/pip-25.1.1-py3-none-
any/pip-25.1.1.dist-info to /Users/owen/Repositories/tox-toml-bug/.tox/py/lib/python3.13/site-packages/pip-25.1.1.dist-info [virtu
alenv/util/path/_sync.py:42]
py: 176 D copy directory /Users/owen/Library/Application Support/virtualenv/wheel/3.13/image/1/CopyPipInstall/pip-25.1.1-py3-none-
any/pip to /Users/owen/Repositories/tox-toml-bug/.tox/py/lib/python3.13/site-packages/pip [virtualenv/util/path/_sync.py:42]
py: 281 D copy /Users/owen/Library/Application Support/virtualenv/wheel/3.13/image/1/CopyPipInstall/pip-25.1.1-py3-none-any/pip-25
.1.1.virtualenv to /Users/owen/Repositories/tox-toml-bug/.tox/py/lib/python3.13/site-packages/pip-25.1.1.virtualenv [virtualenv/ut
il/path/_sync.py:42]
py: 282 D generated console scripts pip3.13 pip pip3 pip-3.13 [virtualenv/seed/embed/via_app_data/pip_install/base.py:45]
py: 283 I add activators for Bash, CShell, Fish, Nushell, PowerShell, Python [virtualenv/run/session.py:65]
py: 284 D write /Users/owen/Repositories/tox-toml-bug/.tox/py/pyvenv.cfg [virtualenv/create/pyenv_cfg.py:35]
py: 284 D       home = /Users/owen/.local/share/uv/python/cpython-3.13.1-macos-aarch64-none/bin [virtualenv/create/pyenv_cfg.py:40
]
py: 284 D       implementation = CPython [virtualenv/create/pyenv_cfg.py:40]
py: 284 D       version_info = 3.13.1.final.0 [virtualenv/create/pyenv_cfg.py:40]
py: 284 D       virtualenv = 20.33.0 [virtualenv/create/pyenv_cfg.py:40]
py: 284 D       include-system-site-packages = false [virtualenv/create/pyenv_cfg.py:40]
py: 285 D       base-prefix = /Users/owen/.local/share/uv/python/cpython-3.13.1-macos-aarch64-none [virtualenv/create/pyenv_cfg.py
:40]
py: 285 D       base-exec-prefix = /Users/owen/.local/share/uv/python/cpython-3.13.1-macos-aarch64-none [virtualenv/create/pyenv_c
fg.py:40]
py: 285 D       base-executable = /Users/owen/.local/share/uv/python/cpython-3.13.1-macos-aarch64-none/bin/python3.13 [virtualenv/
create/pyenv_cfg.py:40]
.pkg: 287 I find interpreter for spec PythonSpec(path=/Users/owen/Repositories/tox-toml-bug/.venv/bin/python) [virtualenv/discover
y/builtin.py:78]
.pkg: 287 I proposed PythonInfo(spec=CPython3.13.1.final.0-64, system=/Users/owen/.local/share/uv/python/cpython-3.13.1-macos-aarc
h64-none/bin/python3.13, exe=/Users/owen/Repositories/tox-toml-bug/.venv/bin/python, platform=darwin, version='3.13.1 (main, Jan 1
4 2025, 23:31:50) [Clang 19.1.6 ]', encoding_fs_io=utf-8-utf-8) [virtualenv/discovery/builtin.py:85]
.pkg: 287 D accepted PythonInfo(spec=CPython3.13.1.final.0-64, system=/Users/owen/.local/share/uv/python/cpython-3.13.1-macos-aarc
h64-none/bin/python3.13, exe=/Users/owen/Repositories/tox-toml-bug/.venv/bin/python, platform=darwin, version='3.13.1 (main, Jan 1
4 2025, 23:31:50) [Clang 19.1.6 ]', encoding_fs_io=utf-8-utf-8) [virtualenv/discovery/builtin.py:87]
.pkg: 287 I create virtual environment via CPython3Posix(dest=/Users/owen/Repositories/tox-toml-bug/.tox/.pkg, clear=False, no_vcs
_ignore=False, global=False) [virtualenv/run/session.py:52]
.pkg: 287 D create folder /Users/owen/Repositories/tox-toml-bug/.tox/.pkg/bin [virtualenv/util/path/_sync.py:14]
.pkg: 287 D create folder /Users/owen/Repositories/tox-toml-bug/.tox/.pkg/lib/python3.13/site-packages [virtualenv/util/path/_sync
.py:14]
.pkg: 288 D write /Users/owen/Repositories/tox-toml-bug/.tox/.pkg/pyvenv.cfg [virtualenv/create/pyenv_cfg.py:35]
.pkg: 288 D     home = /Users/owen/.local/share/uv/python/cpython-3.13.1-macos-aarch64-none/bin [virtualenv/create/pyenv_cfg.py:40
]
.pkg: 288 D     implementation = CPython [virtualenv/create/pyenv_cfg.py:40]
.pkg: 288 D     version_info = 3.13.1.final.0 [virtualenv/create/pyenv_cfg.py:40]
.pkg: 288 D     virtualenv = 20.33.0 [virtualenv/create/pyenv_cfg.py:40]
.pkg: 288 D     include-system-site-packages = false [virtualenv/create/pyenv_cfg.py:40]
.pkg: 288 D     base-prefix = /Users/owen/.local/share/uv/python/cpython-3.13.1-macos-aarch64-none [virtualenv/create/pyenv_cfg.py
:40]
.pkg: 288 D     base-exec-prefix = /Users/owen/.local/share/uv/python/cpython-3.13.1-macos-aarch64-none [virtualenv/create/pyenv_c
fg.py:40]
.pkg: 288 D     base-executable = /Users/owen/.local/share/uv/python/cpython-3.13.1-macos-aarch64-none/bin/python3.13 [virtualenv/
create/pyenv_cfg.py:40]
.pkg: 288 D symlink /Users/owen/.local/share/uv/python/cpython-3.13.1-macos-aarch64-none/bin/python3.13 to /Users/owen/Repositorie
s/tox-toml-bug/.tox/.pkg/bin/python [virtualenv/util/path/_sync.py:34]
.pkg: 288 D create virtualenv import hook file /Users/owen/Repositories/tox-toml-bug/.tox/.pkg/lib/python3.13/site-packages/_virtu
alenv.pth [virtualenv/create/via_global_ref/api.py:98]
.pkg: 288 D create /Users/owen/Repositories/tox-toml-bug/.tox/.pkg/lib/python3.13/site-packages/_virtualenv.py [virtualenv/create/
via_global_ref/api.py:101]
.pkg: 289 D ============================== target debug ============================== [virtualenv/run/session.py:54]
.pkg: 289 D debug via /Users/owen/Repositories/tox-toml-bug/.tox/.pkg/bin/python /Users/owen/Repositories/tox-toml-bug/.venv/lib/p
ython3.13/site-packages/virtualenv/create/debug.py [virtualenv/create/creator.py:215]
.pkg: 289 D {
  "sys": {
    "executable": "/Users/owen/Repositories/tox-toml-bug/.tox/.pkg/bin/python",
    "_base_executable": "/Users/owen/.local/share/uv/python/cpython-3.13.1-macos-aarch64-none/bin/python3.13",
    "prefix": "/Users/owen/Repositories/tox-toml-bug/.tox/.pkg",
    "base_prefix": "/Users/owen/.local/share/uv/python/cpython-3.13.1-macos-aarch64-none",
    "real_prefix": null,
    "exec_prefix": "/Users/owen/Repositories/tox-toml-bug/.tox/.pkg",
    "base_exec_prefix": "/Users/owen/.local/share/uv/python/cpython-3.13.1-macos-aarch64-none",
    "path": [
      "/Users/owen/.local/share/uv/python/cpython-3.13.1-macos-aarch64-none/lib/python313.zip",
      "/Users/owen/.local/share/uv/python/cpython-3.13.1-macos-aarch64-none/lib/python3.13",
      "/Users/owen/.local/share/uv/python/cpython-3.13.1-macos-aarch64-none/lib/python3.13/lib-dynload",
      "/Users/owen/Repositories/tox-toml-bug/.tox/.pkg/lib/python3.13/site-packages"
    ],
    "meta_path": [
      "<class '_virtualenv._Finder'>",
      "<class '_frozen_importlib.BuiltinImporter'>",
      "<class '_frozen_importlib.FrozenImporter'>",
      "<class '_frozen_importlib_external.PathFinder'>"
    ],
    "fs_encoding": "utf-8",
    "io_encoding": "utf-8"
  },
  "version": "3.13.1 (main, Jan 14 2025, 23:31:50) [Clang 19.1.6 ]",
  "makefile_filename": "/Users/owen/.local/share/uv/python/cpython-3.13.1-macos-aarch64-none/lib/python3.13/config-3.13-darwin/Mak
efile",
  "os": "<module 'os' (frozen)>",
  "site": "<module 'site' (frozen)>",
  "datetime": "<module 'datetime' from '/Users/owen/.local/share/uv/python/cpython-3.13.1-macos-aarch64-none/lib/python3.13/dateti
me.py'>",
  "math": "<module 'math' (built-in)>",
  "json": "<module 'json' from '/Users/owen/.local/share/uv/python/cpython-3.13.1-macos-aarch64-none/lib/python3.13/json/__init__.
py'>"
} [virtualenv/run/session.py:55]
.pkg: 314 I add seed packages via FromAppData(download=False, pip=bundle, via=copy, app_data_dir=/Users/owen/Library/Application S
upport/virtualenv) [virtualenv/run/session.py:59]
.pkg: 315 D install pip from wheel /Users/owen/Repositories/tox-toml-bug/.venv/lib/python3.13/site-packages/virtualenv/seed/wheels
/embed/pip-25.1.1-py3-none-any.whl via CopyPipInstall [virtualenv/seed/embed/via_app_data/via_app_data.py:51]
.pkg: 315 D copy directory /Users/owen/Library/Application Support/virtualenv/wheel/3.13/image/1/CopyPipInstall/pip-25.1.1-py3-non
e-any/pip-25.1.1.dist-info to /Users/owen/Repositories/tox-toml-bug/.tox/.pkg/lib/python3.13/site-packages/pip-25.1.1.dist-info [v
irtualenv/util/path/_sync.py:42]
.pkg: 317 D copy directory /Users/owen/Library/Application Support/virtualenv/wheel/3.13/image/1/CopyPipInstall/pip-25.1.1-py3-non
e-any/pip to /Users/owen/Repositories/tox-toml-bug/.tox/.pkg/lib/python3.13/site-packages/pip [virtualenv/util/path/_sync.py:42]
.pkg: 382 D copy /Users/owen/Library/Application Support/virtualenv/wheel/3.13/image/1/CopyPipInstall/pip-25.1.1-py3-none-any/pip-
25.1.1.virtualenv to /Users/owen/Repositories/tox-toml-bug/.tox/.pkg/lib/python3.13/site-packages/pip-25.1.1.virtualenv [virtualen
v/util/path/_sync.py:42]
.pkg: 383 D generated console scripts pip pip3 pip3.13 pip-3.13 [virtualenv/seed/embed/via_app_data/pip_install/base.py:45]
.pkg: 383 I add activators for Bash, CShell, Fish, Nushell, PowerShell, Python [virtualenv/run/session.py:65]
.pkg: 384 D write /Users/owen/Repositories/tox-toml-bug/.tox/.pkg/pyvenv.cfg [virtualenv/create/pyenv_cfg.py:35]
.pkg: 385 D     home = /Users/owen/.local/share/uv/python/cpython-3.13.1-macos-aarch64-none/bin [virtualenv/create/pyenv_cfg.py:40
]
.pkg: 385 D     implementation = CPython [virtualenv/create/pyenv_cfg.py:40]
.pkg: 385 D     version_info = 3.13.1.final.0 [virtualenv/create/pyenv_cfg.py:40]
.pkg: 385 D     virtualenv = 20.33.0 [virtualenv/create/pyenv_cfg.py:40]
.pkg: 385 D     include-system-site-packages = false [virtualenv/create/pyenv_cfg.py:40]
.pkg: 385 D     base-prefix = /Users/owen/.local/share/uv/python/cpython-3.13.1-macos-aarch64-none [virtualenv/create/pyenv_cfg.py
:40]
.pkg: 385 D     base-exec-prefix = /Users/owen/.local/share/uv/python/cpython-3.13.1-macos-aarch64-none [virtualenv/create/pyenv_c
fg.py:40]
.pkg: 385 D     base-executable = /Users/owen/.local/share/uv/python/cpython-3.13.1-macos-aarch64-none/bin/python3.13 [virtualenv/
create/pyenv_cfg.py:40]
.pkg: 385 W install_requires> python -I -m pip install 'setuptools>=40.8.0' [tox/tox_env/api.py:461]
Collecting setuptools>=40.8.0
  Using cached setuptools-80.9.0-py3-none-any.whl.metadata (6.6 kB)
Using cached setuptools-80.9.0-py3-none-any.whl (1.2 MB)
Installing collected packages: setuptools
Successfully installed setuptools-80.9.0
.pkg: 1637 I exit 0 (1.25 seconds) /Users/owen/Repositories/tox-toml-bug> python -I -m pip install 'setuptools>=40.8.0' pid=55433 
[tox/execute/api.py:294]
.pkg: 1637 W _optional_hooks> python /Users/owen/Repositories/tox-toml-bug/.venv/lib/python3.13/site-packages/pyproject_api/_backe
nd.py True setuptools.build_meta __legacy__ [tox/tox_env/api.py:461]
Backend: run command _optional_hooks with args {}
Backend: Wrote response {'return': {'get_requires_for_build_sdist': True, 'prepare_metadata_for_build_wheel': True, 'get_requires_
for_build_wheel': True, 'build_editable': True, 'get_requires_for_build_editable': True, 'prepare_metadata_for_build_editable': Tr
ue}} to /var/folders/m7/px9njwzj5b57shppcx0dx4_40000gn/T/pep517__optional_hooks-i7m09104.json
.pkg: 1730 I exit None (0.09 seconds) /Users/owen/Repositories/tox-toml-bug> python /Users/owen/Repositories/tox-toml-bug/.venv/li
b/python3.13/site-packages/pyproject_api/_backend.py True setuptools.build_meta __legacy__ pid=55434 [tox/execute/api.py:294]
.pkg: 1858 W get_requires_for_build_sdist> python /Users/owen/Repositories/tox-toml-bug/.venv/lib/python3.13/site-packages/pyproje
ct_api/_backend.py True setuptools.build_meta __legacy__ [tox/tox_env/api.py:461]
Backend: run command get_requires_for_build_sdist with args {'config_settings': None}
running egg_info
writing tox_toml_bug.egg-info/PKG-INFO
writing dependency_links to tox_toml_bug.egg-info/dependency_links.txt
writing requirements to tox_toml_bug.egg-info/requires.txt
writing top-level names to tox_toml_bug.egg-info/top_level.txt
reading manifest file 'tox_toml_bug.egg-info/SOURCES.txt'
writing manifest file 'tox_toml_bug.egg-info/SOURCES.txt'
Backend: Wrote response {'return': []} to /var/folders/m7/px9njwzj5b57shppcx0dx4_40000gn/T/pep517_get_requires_for_build_sdist-0xa
ebs1h.json
.pkg: 1973 I exit None (0.11 seconds) /Users/owen/Repositories/tox-toml-bug> python /Users/owen/Repositories/tox-toml-bug/.venv/li
b/python3.13/site-packages/pyproject_api/_backend.py True setuptools.build_meta __legacy__ pid=55435 [tox/execute/api.py:294]
.pkg: 2091 W build_sdist> python /Users/owen/Repositories/tox-toml-bug/.venv/lib/python3.13/site-packages/pyproject_api/_backend.p
y True setuptools.build_meta __legacy__ [tox/tox_env/api.py:461]
Backend: run command build_sdist with args {'sdist_directory': '/Users/owen/Repositories/tox-toml-bug/.tox/.pkg/dist', 'config_set
tings': None}
running sdist
running egg_info
writing tox_toml_bug.egg-info/PKG-INFO
writing dependency_links to tox_toml_bug.egg-info/dependency_links.txt
writing requirements to tox_toml_bug.egg-info/requires.txt
writing top-level names to tox_toml_bug.egg-info/top_level.txt
reading manifest file 'tox_toml_bug.egg-info/SOURCES.txt'
writing manifest file 'tox_toml_bug.egg-info/SOURCES.txt'
running check
creating tox_toml_bug-0.1.0
creating tox_toml_bug-0.1.0/tox_toml_bug.egg-info
copying files to tox_toml_bug-0.1.0...
copying README.md -> tox_toml_bug-0.1.0
copying main.py -> tox_toml_bug-0.1.0
copying pyproject.toml -> tox_toml_bug-0.1.0
copying tox_toml_bug.egg-info/PKG-INFO -> tox_toml_bug-0.1.0/tox_toml_bug.egg-info
copying tox_toml_bug.egg-info/SOURCES.txt -> tox_toml_bug-0.1.0/tox_toml_bug.egg-info
copying tox_toml_bug.egg-info/dependency_links.txt -> tox_toml_bug-0.1.0/tox_toml_bug.egg-info
copying tox_toml_bug.egg-info/requires.txt -> tox_toml_bug-0.1.0/tox_toml_bug.egg-info
copying tox_toml_bug.egg-info/top_level.txt -> tox_toml_bug-0.1.0/tox_toml_bug.egg-info
copying tox_toml_bug.egg-info/SOURCES.txt -> tox_toml_bug-0.1.0/tox_toml_bug.egg-info
Writing tox_toml_bug-0.1.0/setup.cfg
Creating tar archive
removing 'tox_toml_bug-0.1.0' (and everything under it)
Backend: Wrote response {'return': 'tox_toml_bug-0.1.0.tar.gz'} to /var/folders/m7/px9njwzj5b57shppcx0dx4_40000gn/T/pep517_build_s
dist-ccq2lxb3.json
.pkg: 2214 I exit None (0.12 seconds) /Users/owen/Repositories/tox-toml-bug> python /Users/owen/Repositories/tox-toml-bug/.venv/li
b/python3.13/site-packages/pyproject_api/_backend.py True setuptools.build_meta __legacy__ pid=55436 [tox/execute/api.py:294]
.pkg: 2331 D package .tmp/package/1/tox_toml_bug-0.1.0.tar.gz links to .pkg/dist/tox_toml_bug-0.1.0.tar.gz (/Users/owen/Repositori
es/tox-toml-bug/.tox) [tox/util/file_view.py:39]
py: 2331 W install_package_deps> python -I -m pip install 'requests>=2.32.4' 'tox>=4.28.4' [tox/tox_env/api.py:461]
Collecting requests>=2.32.4
  Using cached requests-2.32.4-py3-none-any.whl.metadata (4.9 kB)
Collecting tox>=4.28.4
  Using cached tox-4.28.4-py3-none-any.whl.metadata (3.6 kB)
Collecting charset_normalizer<4,>=2 (from requests>=2.32.4)
  Using cached charset_normalizer-3.4.2-cp313-cp313-macosx_10_13_universal2.whl.metadata (35 kB)
Collecting idna<4,>=2.5 (from requests>=2.32.4)
  Using cached idna-3.10-py3-none-any.whl.metadata (10 kB)
Collecting urllib3<3,>=1.21.1 (from requests>=2.32.4)
  Using cached urllib3-2.5.0-py3-none-any.whl.metadata (6.5 kB)
Collecting certifi>=2017.4.17 (from requests>=2.32.4)
  Using cached certifi-2025.8.3-py3-none-any.whl.metadata (2.4 kB)
Collecting cachetools>=6.1 (from tox>=4.28.4)
  Using cached cachetools-6.1.0-py3-none-any.whl.metadata (5.4 kB)
Collecting chardet>=5.2 (from tox>=4.28.4)
  Using cached chardet-5.2.0-py3-none-any.whl.metadata (3.4 kB)
Collecting colorama>=0.4.6 (from tox>=4.28.4)
  Using cached colorama-0.4.6-py2.py3-none-any.whl.metadata (17 kB)
Collecting filelock>=3.18 (from tox>=4.28.4)
  Using cached filelock-3.18.0-py3-none-any.whl.metadata (2.9 kB)
Collecting packaging>=25 (from tox>=4.28.4)
  Using cached packaging-25.0-py3-none-any.whl.metadata (3.3 kB)
Collecting platformdirs>=4.3.8 (from tox>=4.28.4)
  Using cached platformdirs-4.3.8-py3-none-any.whl.metadata (12 kB)
Collecting pluggy>=1.6 (from tox>=4.28.4)
  Using cached pluggy-1.6.0-py3-none-any.whl.metadata (4.8 kB)
Collecting pyproject-api>=1.9.1 (from tox>=4.28.4)
  Using cached pyproject_api-1.9.1-py3-none-any.whl.metadata (2.7 kB)
Collecting virtualenv>=20.31.2 (from tox>=4.28.4)
  Using cached virtualenv-20.33.0-py3-none-any.whl.metadata (4.5 kB)
Collecting distlib<1,>=0.3.7 (from virtualenv>=20.31.2->tox>=4.28.4)
  Using cached distlib-0.4.0-py2.py3-none-any.whl.metadata (5.2 kB)
Using cached requests-2.32.4-py3-none-any.whl (64 kB)
Using cached charset_normalizer-3.4.2-cp313-cp313-macosx_10_13_universal2.whl (199 kB)
Using cached idna-3.10-py3-none-any.whl (70 kB)
Using cached urllib3-2.5.0-py3-none-any.whl (129 kB)
Using cached tox-4.28.4-py3-none-any.whl (174 kB)
Using cached cachetools-6.1.0-py3-none-any.whl (11 kB)
Using cached certifi-2025.8.3-py3-none-any.whl (161 kB)
Using cached chardet-5.2.0-py3-none-any.whl (199 kB)
Using cached colorama-0.4.6-py2.py3-none-any.whl (25 kB)
Using cached filelock-3.18.0-py3-none-any.whl (16 kB)
Using cached packaging-25.0-py3-none-any.whl (66 kB)
Using cached platformdirs-4.3.8-py3-none-any.whl (18 kB)
Using cached pluggy-1.6.0-py3-none-any.whl (20 kB)
Using cached pyproject_api-1.9.1-py3-none-any.whl (13 kB)
Using cached virtualenv-20.33.0-py3-none-any.whl (6.1 MB)
Using cached distlib-0.4.0-py2.py3-none-any.whl (469 kB)
Installing collected packages: distlib, urllib3, pluggy, platformdirs, packaging, idna, filelock, colorama, charset_normalizer, ch
ardet, certifi, cachetools, virtualenv, requests, pyproject-api, tox
Successfully installed cachetools-6.1.0 certifi-2025.8.3 chardet-5.2.0 charset_normalizer-3.4.2 colorama-0.4.6 distlib-0.4.0 filel
ock-3.18.0 idna-3.10 packaging-25.0 platformdirs-4.3.8 pluggy-1.6.0 pyproject-api-1.9.1 requests-2.32.4 tox-4.28.4 urllib3-2.5.0 v
irtualenv-20.33.0
py: 3813 I exit 0 (1.48 seconds) /Users/owen/Repositories/tox-toml-bug> python -I -m pip install 'requests>=2.32.4' 'tox>=4.28.4' 
pid=55437 [tox/execute/api.py:294]
py: 3813 W install_package> python -I -m pip install --force-reinstall --no-deps /Users/owen/Repositories/tox-toml-bug/.tox/.tmp/p

~/Repositories/tox-toml-bug main*uv run tox -rvv
py: 97 W remove tox env folder /Users/owen/Repositories/tox-toml-bug/.tox/py [tox/tox_env/api.py:359]
.pkg: 193 W remove tox env folder /Users/owen/Repositories/tox-toml-bug/.tox/.pkg [tox/tox_env/api.py:359]
py: 286 I find interpreter for spec PythonSpec(path=/Users/owen/Repositories/tox-toml-bug/.venv/bin/python) [virtualenv/discovery/
builtin.py:78]
py: 286 D filesystem is not case-sensitive [virtualenv/info.py:27]
py: 287 D got python info of /Users/owen/.local/share/uv/python/cpython-3.13.1-macos-aarch64-none/bin/python3.13 from /Users/owen/
Library/Application Support/virtualenv/py_info/2/0ec5037196bd9d7c4aff542ff5a961565317dd5aa27c5a0981e7c537da664c13.json [virtualenv
/app_data/via_disk_folder.py:132]
py: 287 I proposed PythonInfo(spec=CPython3.13.1.final.0-64, system=/Users/owen/.local/share/uv/python/cpython-3.13.1-macos-aarch6
4-none/bin/python3.13, exe=/Users/owen/Repositories/tox-toml-bug/.venv/bin/python, platform=darwin, version='3.13.1 (main, Jan 14 
2025, 23:31:50) [Clang 19.1.6 ]', encoding_fs_io=utf-8-utf-8) [virtualenv/discovery/builtin.py:85]
py: 287 D accepted PythonInfo(spec=CPython3.13.1.final.0-64, system=/Users/owen/.local/share/uv/python/cpython-3.13.1-macos-aarch6
4-none/bin/python3.13, exe=/Users/owen/Repositories/tox-toml-bug/.venv/bin/python, platform=darwin, version='3.13.1 (main, Jan 14 
2025, 23:31:50) [Clang 19.1.6 ]', encoding_fs_io=utf-8-utf-8) [virtualenv/discovery/builtin.py:87]
py: 288 D symlink on filesystem does work [virtualenv/info.py:50]
py: 300 I create virtual environment via CPython3Posix(dest=/Users/owen/Repositories/tox-toml-bug/.tox/py, clear=False, no_vcs_ign
ore=False, global=False) [virtualenv/run/session.py:52]
py: 300 D create folder /Users/owen/Repositories/tox-toml-bug/.tox/py/bin [virtualenv/util/path/_sync.py:14]
py: 300 D create folder /Users/owen/Repositories/tox-toml-bug/.tox/py/lib/python3.13/site-packages [virtualenv/util/path/_sync.py:
14]
py: 300 D write /Users/owen/Repositories/tox-toml-bug/.tox/py/pyvenv.cfg [virtualenv/create/pyenv_cfg.py:35]
py: 301 D       home = /Users/owen/.local/share/uv/python/cpython-3.13.1-macos-aarch64-none/bin [virtualenv/create/pyenv_cfg.py:40
]
py: 301 D       implementation = CPython [virtualenv/create/pyenv_cfg.py:40]
py: 301 D       version_info = 3.13.1.final.0 [virtualenv/create/pyenv_cfg.py:40]
py: 301 D       virtualenv = 20.33.0 [virtualenv/create/pyenv_cfg.py:40]
py: 301 D       include-system-site-packages = false [virtualenv/create/pyenv_cfg.py:40]
py: 301 D       base-prefix = /Users/owen/.local/share/uv/python/cpython-3.13.1-macos-aarch64-none [virtualenv/create/pyenv_cfg.py
:40]
py: 301 D       base-exec-prefix = /Users/owen/.local/share/uv/python/cpython-3.13.1-macos-aarch64-none [virtualenv/create/pyenv_c
fg.py:40]
py: 301 D       base-executable = /Users/owen/.local/share/uv/python/cpython-3.13.1-macos-aarch64-none/bin/python3.13 [virtualenv/
create/pyenv_cfg.py:40]
py: 301 D symlink /Users/owen/.local/share/uv/python/cpython-3.13.1-macos-aarch64-none/bin/python3.13 to /Users/owen/Repositories/
tox-toml-bug/.tox/py/bin/python [virtualenv/util/path/_sync.py:34]
py: 301 D create virtualenv import hook file /Users/owen/Repositories/tox-toml-bug/.tox/py/lib/python3.13/site-packages/_virtualen
v.pth [virtualenv/create/via_global_ref/api.py:98]
py: 301 D create /Users/owen/Repositories/tox-toml-bug/.tox/py/lib/python3.13/site-packages/_virtualenv.py [virtualenv/create/via_
global_ref/api.py:101]
py: 302 D ============================== target debug ============================== [virtualenv/run/session.py:54]
py: 302 D debug via /Users/owen/Repositories/tox-toml-bug/.tox/py/bin/python /Users/owen/Repositories/tox-toml-bug/.venv/lib/pytho
n3.13/site-packages/virtualenv/create/debug.py [virtualenv/create/creator.py:215]
py: 302 D {
  "sys": {
    "executable": "/Users/owen/Repositories/tox-toml-bug/.tox/py/bin/python",
    "_base_executable": "/Users/owen/.local/share/uv/python/cpython-3.13.1-macos-aarch64-none/bin/python3.13",
    "prefix": "/Users/owen/Repositories/tox-toml-bug/.tox/py",
    "base_prefix": "/Users/owen/.local/share/uv/python/cpython-3.13.1-macos-aarch64-none",
    "real_prefix": null,
    "exec_prefix": "/Users/owen/Repositories/tox-toml-bug/.tox/py",
    "base_exec_prefix": "/Users/owen/.local/share/uv/python/cpython-3.13.1-macos-aarch64-none",
    "path": [
      "/Users/owen/.local/share/uv/python/cpython-3.13.1-macos-aarch64-none/lib/python313.zip",
      "/Users/owen/.local/share/uv/python/cpython-3.13.1-macos-aarch64-none/lib/python3.13",
      "/Users/owen/.local/share/uv/python/cpython-3.13.1-macos-aarch64-none/lib/python3.13/lib-dynload",
      "/Users/owen/Repositories/tox-toml-bug/.tox/py/lib/python3.13/site-packages"
    ],
    "meta_path": [
      "<class '_virtualenv._Finder'>",
      "<class '_frozen_importlib.BuiltinImporter'>",
      "<class '_frozen_importlib.FrozenImporter'>",
      "<class '_frozen_importlib_external.PathFinder'>"
    ],
    "fs_encoding": "utf-8",
    "io_encoding": "utf-8"
  },
  "version": "3.13.1 (main, Jan 14 2025, 23:31:50) [Clang 19.1.6 ]",
  "makefile_filename": "/Users/owen/.local/share/uv/python/cpython-3.13.1-macos-aarch64-none/lib/python3.13/config-3.13-darwin/Mak
efile",
  "os": "<module 'os' (frozen)>",
  "site": "<module 'site' (frozen)>",
  "datetime": "<module 'datetime' from '/Users/owen/.local/share/uv/python/cpython-3.13.1-macos-aarch64-none/lib/python3.13/dateti
me.py'>",
  "math": "<module 'math' (built-in)>",
  "json": "<module 'json' from '/Users/owen/.local/share/uv/python/cpython-3.13.1-macos-aarch64-none/lib/python3.13/json/__init__.
py'>"
} [virtualenv/run/session.py:55]
py: 328 I add seed packages via FromAppData(download=False, pip=bundle, via=copy, app_data_dir=/Users/owen/Library/Application Sup
port/virtualenv) [virtualenv/run/session.py:59]
py: 329 D install pip from wheel /Users/owen/Repositories/tox-toml-bug/.venv/lib/python3.13/site-packages/virtualenv/seed/wheels/e
mbed/pip-25.1.1-py3-none-any.whl via CopyPipInstall [virtualenv/seed/embed/via_app_data/via_app_data.py:51]
py: 330 D copy directory /Users/owen/Library/Application Support/virtualenv/wheel/3.13/image/1/CopyPipInstall/pip-25.1.1-py3-none-
any/pip-25.1.1.dist-info to /Users/owen/Repositories/tox-toml-bug/.tox/py/lib/python3.13/site-packages/pip-25.1.1.dist-info [virtu
alenv/util/path/_sync.py:42]
py: 332 D copy directory /Users/owen/Library/Application Support/virtualenv/wheel/3.13/image/1/CopyPipInstall/pip-25.1.1-py3-none-
any/pip to /Users/owen/Repositories/tox-toml-bug/.tox/py/lib/python3.13/site-packages/pip [virtualenv/util/path/_sync.py:42]
py: 401 D copy /Users/owen/Library/Application Support/virtualenv/wheel/3.13/image/1/CopyPipInstall/pip-25.1.1-py3-none-any/pip-25
.1.1.virtualenv to /Users/owen/Repositories/tox-toml-bug/.tox/py/lib/python3.13/site-packages/pip-25.1.1.virtualenv [virtualenv/ut
il/path/_sync.py:42]
py: 402 D generated console scripts pip3.13 pip3 pip pip-3.13 [virtualenv/seed/embed/via_app_data/pip_install/base.py:45]
py: 402 I add activators for Bash, CShell, Fish, Nushell, PowerShell, Python [virtualenv/run/session.py:65]
py: 404 D write /Users/owen/Repositories/tox-toml-bug/.tox/py/pyvenv.cfg [virtualenv/create/pyenv_cfg.py:35]
py: 404 D       home = /Users/owen/.local/share/uv/python/cpython-3.13.1-macos-aarch64-none/bin [virtualenv/create/pyenv_cfg.py:40
]
py: 404 D       implementation = CPython [virtualenv/create/pyenv_cfg.py:40]
py: 404 D       version_info = 3.13.1.final.0 [virtualenv/create/pyenv_cfg.py:40]
py: 404 D       virtualenv = 20.33.0 [virtualenv/create/pyenv_cfg.py:40]
py: 404 D       include-system-site-packages = false [virtualenv/create/pyenv_cfg.py:40]
py: 404 D       base-prefix = /Users/owen/.local/share/uv/python/cpython-3.13.1-macos-aarch64-none [virtualenv/create/pyenv_cfg.py
:40]
py: 404 D       base-exec-prefix = /Users/owen/.local/share/uv/python/cpython-3.13.1-macos-aarch64-none [virtualenv/create/pyenv_c
fg.py:40]
py: 404 D       base-executable = /Users/owen/.local/share/uv/python/cpython-3.13.1-macos-aarch64-none/bin/python3.13 [virtualenv/
create/pyenv_cfg.py:40]
.pkg: 406 I find interpreter for spec PythonSpec(path=/Users/owen/Repositories/tox-toml-bug/.venv/bin/python) [virtualenv/discover
y/builtin.py:78]
.pkg: 407 I proposed PythonInfo(spec=CPython3.13.1.final.0-64, system=/Users/owen/.local/share/uv/python/cpython-3.13.1-macos-aarc
h64-none/bin/python3.13, exe=/Users/owen/Repositories/tox-toml-bug/.venv/bin/python, platform=darwin, version='3.13.1 (main, Jan 1
4 2025, 23:31:50) [Clang 19.1.6 ]', encoding_fs_io=utf-8-utf-8) [virtualenv/discovery/builtin.py:85]
.pkg: 407 D accepted PythonInfo(spec=CPython3.13.1.final.0-64, system=/Users/owen/.local/share/uv/python/cpython-3.13.1-macos-aarc
h64-none/bin/python3.13, exe=/Users/owen/Repositories/tox-toml-bug/.venv/bin/python, platform=darwin, version='3.13.1 (main, Jan 1
4 2025, 23:31:50) [Clang 19.1.6 ]', encoding_fs_io=utf-8-utf-8) [virtualenv/discovery/builtin.py:87]
.pkg: 407 I create virtual environment via CPython3Posix(dest=/Users/owen/Repositories/tox-toml-bug/.tox/.pkg, clear=False, no_vcs
_ignore=False, global=False) [virtualenv/run/session.py:52]
.pkg: 407 D create folder /Users/owen/Repositories/tox-toml-bug/.tox/.pkg/bin [virtualenv/util/path/_sync.py:14]
.pkg: 407 D create folder /Users/owen/Repositories/tox-toml-bug/.tox/.pkg/lib/python3.13/site-packages [virtualenv/util/path/_sync
.py:14]
.pkg: 408 D write /Users/owen/Repositories/tox-toml-bug/.tox/.pkg/pyvenv.cfg [virtualenv/create/pyenv_cfg.py:35]
.pkg: 408 D     home = /Users/owen/.local/share/uv/python/cpython-3.13.1-macos-aarch64-none/bin [virtualenv/create/pyenv_cfg.py:40
]
.pkg: 408 D     implementation = CPython [virtualenv/create/pyenv_cfg.py:40]
.pkg: 408 D     version_info = 3.13.1.final.0 [virtualenv/create/pyenv_cfg.py:40]
.pkg: 408 D     virtualenv = 20.33.0 [virtualenv/create/pyenv_cfg.py:40]
.pkg: 408 D     include-system-site-packages = false [virtualenv/create/pyenv_cfg.py:40]
.pkg: 408 D     base-prefix = /Users/owen/.local/share/uv/python/cpython-3.13.1-macos-aarch64-none [virtualenv/create/pyenv_cfg.py
:40]
.pkg: 408 D     base-exec-prefix = /Users/owen/.local/share/uv/python/cpython-3.13.1-macos-aarch64-none [virtualenv/create/pyenv_c
fg.py:40]
.pkg: 408 D     base-executable = /Users/owen/.local/share/uv/python/cpython-3.13.1-macos-aarch64-none/bin/python3.13 [virtualenv/
create/pyenv_cfg.py:40]
.pkg: 408 D symlink /Users/owen/.local/share/uv/python/cpython-3.13.1-macos-aarch64-none/bin/python3.13 to /Users/owen/Repositorie
s/tox-toml-bug/.tox/.pkg/bin/python [virtualenv/util/path/_sync.py:34]
.pkg: 408 D create virtualenv import hook file /Users/owen/Repositories/tox-toml-bug/.tox/.pkg/lib/python3.13/site-packages/_virtu
alenv.pth [virtualenv/create/via_global_ref/api.py:98]
.pkg: 408 D create /Users/owen/Repositories/tox-toml-bug/.tox/.pkg/lib/python3.13/site-packages/_virtualenv.py [virtualenv/create/
via_global_ref/api.py:101]
.pkg: 408 D ============================== target debug ============================== [virtualenv/run/session.py:54]
.pkg: 408 D debug via /Users/owen/Repositories/tox-toml-bug/.tox/.pkg/bin/python /Users/owen/Repositories/tox-toml-bug/.venv/lib/p
ython3.13/site-packages/virtualenv/create/debug.py [virtualenv/create/creator.py:215]
.pkg: 408 D {
  "sys": {
    "executable": "/Users/owen/Repositories/tox-toml-bug/.tox/.pkg/bin/python",
    "_base_executable": "/Users/owen/.local/share/uv/python/cpython-3.13.1-macos-aarch64-none/bin/python3.13",
    "prefix": "/Users/owen/Repositories/tox-toml-bug/.tox/.pkg",
    "base_prefix": "/Users/owen/.local/share/uv/python/cpython-3.13.1-macos-aarch64-none",
    "real_prefix": null,
    "exec_prefix": "/Users/owen/Repositories/tox-toml-bug/.tox/.pkg",
    "base_exec_prefix": "/Users/owen/.local/share/uv/python/cpython-3.13.1-macos-aarch64-none",
    "path": [
      "/Users/owen/.local/share/uv/python/cpython-3.13.1-macos-aarch64-none/lib/python313.zip",
      "/Users/owen/.local/share/uv/python/cpython-3.13.1-macos-aarch64-none/lib/python3.13",
      "/Users/owen/.local/share/uv/python/cpython-3.13.1-macos-aarch64-none/lib/python3.13/lib-dynload",
      "/Users/owen/Repositories/tox-toml-bug/.tox/.pkg/lib/python3.13/site-packages"
    ],
    "meta_path": [
      "<class '_virtualenv._Finder'>",
      "<class '_frozen_importlib.BuiltinImporter'>",
      "<class '_frozen_importlib.FrozenImporter'>",
      "<class '_frozen_importlib_external.PathFinder'>"
    ],
    "fs_encoding": "utf-8",
    "io_encoding": "utf-8"
  },
  "version": "3.13.1 (main, Jan 14 2025, 23:31:50) [Clang 19.1.6 ]",
  "makefile_filename": "/Users/owen/.local/share/uv/python/cpython-3.13.1-macos-aarch64-none/lib/python3.13/config-3.13-darwin/Mak
efile",
  "os": "<module 'os' (frozen)>",
  "site": "<module 'site' (frozen)>",
  "datetime": "<module 'datetime' from '/Users/owen/.local/share/uv/python/cpython-3.13.1-macos-aarch64-none/lib/python3.13/dateti
me.py'>",
  "math": "<module 'math' (built-in)>",
  "json": "<module 'json' from '/Users/owen/.local/share/uv/python/cpython-3.13.1-macos-aarch64-none/lib/python3.13/json/__init__.
py'>"
} [virtualenv/run/session.py:55]
.pkg: 434 I add seed packages via FromAppData(download=False, pip=bundle, via=copy, app_data_dir=/Users/owen/Library/Application S
upport/virtualenv) [virtualenv/run/session.py:59]
.pkg: 434 D install pip from wheel /Users/owen/Repositories/tox-toml-bug/.venv/lib/python3.13/site-packages/virtualenv/seed/wheels
/embed/pip-25.1.1-py3-none-any.whl via CopyPipInstall [virtualenv/seed/embed/via_app_data/via_app_data.py:51]
.pkg: 435 D copy directory /Users/owen/Library/Application Support/virtualenv/wheel/3.13/image/1/CopyPipInstall/pip-25.1.1-py3-non
e-any/pip-25.1.1.dist-info to /Users/owen/Repositories/tox-toml-bug/.tox/.pkg/lib/python3.13/site-packages/pip-25.1.1.dist-info [v
irtualenv/util/path/_sync.py:42]
.pkg: 436 D copy directory /Users/owen/Library/Application Support/virtualenv/wheel/3.13/image/1/CopyPipInstall/pip-25.1.1-py3-non
e-any/pip to /Users/owen/Repositories/tox-toml-bug/.tox/.pkg/lib/python3.13/site-packages/pip [virtualenv/util/path/_sync.py:42]
.pkg: 507 D copy /Users/owen/Library/Application Support/virtualenv/wheel/3.13/image/1/CopyPipInstall/pip-25.1.1-py3-none-any/pip-
25.1.1.virtualenv to /Users/owen/Repositories/tox-toml-bug/.tox/.pkg/lib/python3.13/site-packages/pip-25.1.1.virtualenv [virtualen
v/util/path/_sync.py:42]
.pkg: 508 D generated console scripts pip3 pip-3.13 pip3.13 pip [virtualenv/seed/embed/via_app_data/pip_install/base.py:45]
.pkg: 508 I add activators for Bash, CShell, Fish, Nushell, PowerShell, Python [virtualenv/run/session.py:65]
.pkg: 510 D write /Users/owen/Repositories/tox-toml-bug/.tox/.pkg/pyvenv.cfg [virtualenv/create/pyenv_cfg.py:35]
.pkg: 510 D     home = /Users/owen/.local/share/uv/python/cpython-3.13.1-macos-aarch64-none/bin [virtualenv/create/pyenv_cfg.py:40
]
.pkg: 510 D     implementation = CPython [virtualenv/create/pyenv_cfg.py:40]
.pkg: 510 D     version_info = 3.13.1.final.0 [virtualenv/create/pyenv_cfg.py:40]
.pkg: 510 D     virtualenv = 20.33.0 [virtualenv/create/pyenv_cfg.py:40]
.pkg: 510 D     include-system-site-packages = false [virtualenv/create/pyenv_cfg.py:40]
.pkg: 510 D     base-prefix = /Users/owen/.local/share/uv/python/cpython-3.13.1-macos-aarch64-none [virtualenv/create/pyenv_cfg.py
:40]
.pkg: 510 D     base-exec-prefix = /Users/owen/.local/share/uv/python/cpython-3.13.1-macos-aarch64-none [virtualenv/create/pyenv_c
fg.py:40]
.pkg: 510 D     base-executable = /Users/owen/.local/share/uv/python/cpython-3.13.1-macos-aarch64-none/bin/python3.13 [virtualenv/
create/pyenv_cfg.py:40]
.pkg: 511 W install_requires> python -I -m pip install 'setuptools>=40.8.0' [tox/tox_env/api.py:461]
Collecting setuptools>=40.8.0
  Using cached setuptools-80.9.0-py3-none-any.whl.metadata (6.6 kB)
Using cached setuptools-80.9.0-py3-none-any.whl (1.2 MB)
Installing collected packages: setuptools
Successfully installed setuptools-80.9.0
.pkg: 1606 I exit 0 (1.10 seconds) /Users/owen/Repositories/tox-toml-bug> python -I -m pip install 'setuptools>=40.8.0' pid=55480 
[tox/execute/api.py:294]
.pkg: 1607 W _optional_hooks> python /Users/owen/Repositories/tox-toml-bug/.venv/lib/python3.13/site-packages/pyproject_api/_backe
nd.py True setuptools.build_meta __legacy__ [tox/tox_env/api.py:461]
Backend: run command _optional_hooks with args {}
Backend: Wrote response {'return': {'get_requires_for_build_sdist': True, 'prepare_metadata_for_build_wheel': True, 'get_requires_
for_build_wheel': True, 'build_editable': True, 'get_requires_for_build_editable': True, 'prepare_metadata_for_build_editable': Tr
ue}} to /var/folders/m7/px9njwzj5b57shppcx0dx4_40000gn/T/pep517__optional_hooks-dbyk26cg.json
.pkg: 1684 I exit None (0.08 seconds) /Users/owen/Repositories/tox-toml-bug> python /Users/owen/Repositories/tox-toml-bug/.venv/li
b/python3.13/site-packages/pyproject_api/_backend.py True setuptools.build_meta __legacy__ pid=55481 [tox/execute/api.py:294]
.pkg: 1799 W get_requires_for_build_sdist> python /Users/owen/Repositories/tox-toml-bug/.venv/lib/python3.13/site-packages/pyproje
ct_api/_backend.py True setuptools.build_meta __legacy__ [tox/tox_env/api.py:461]
Backend: run command get_requires_for_build_sdist with args {'config_settings': None}
running egg_info
writing tox_toml_bug.egg-info/PKG-INFO
writing dependency_links to tox_toml_bug.egg-info/dependency_links.txt
writing requirements to tox_toml_bug.egg-info/requires.txt
writing top-level names to tox_toml_bug.egg-info/top_level.txt
reading manifest file 'tox_toml_bug.egg-info/SOURCES.txt'
writing manifest file 'tox_toml_bug.egg-info/SOURCES.txt'
Backend: Wrote response {'return': []} to /var/folders/m7/px9njwzj5b57shppcx0dx4_40000gn/T/pep517_get_requires_for_build_sdist-4vy
u2ixe.json
.pkg: 1917 I exit None (0.12 seconds) /Users/owen/Repositories/tox-toml-bug> python /Users/owen/Repositories/tox-toml-bug/.venv/li
b/python3.13/site-packages/pyproject_api/_backend.py True setuptools.build_meta __legacy__ pid=55482 [tox/execute/api.py:294]
.pkg: 2033 W build_sdist> python /Users/owen/Repositories/tox-toml-bug/.venv/lib/python3.13/site-packages/pyproject_api/_backend.p
y True setuptools.build_meta __legacy__ [tox/tox_env/api.py:461]
Backend: run command build_sdist with args {'sdist_directory': '/Users/owen/Repositories/tox-toml-bug/.tox/.pkg/dist', 'config_set
tings': None}
running sdist
running egg_info
writing tox_toml_bug.egg-info/PKG-INFO
writing dependency_links to tox_toml_bug.egg-info/dependency_links.txt
writing requirements to tox_toml_bug.egg-info/requires.txt
writing top-level names to tox_toml_bug.egg-info/top_level.txt
reading manifest file 'tox_toml_bug.egg-info/SOURCES.txt'
writing manifest file 'tox_toml_bug.egg-info/SOURCES.txt'
running check
creating tox_toml_bug-0.1.0
creating tox_toml_bug-0.1.0/tox_toml_bug.egg-info
copying files to tox_toml_bug-0.1.0...
copying README.md -> tox_toml_bug-0.1.0
copying main.py -> tox_toml_bug-0.1.0
copying pyproject.toml -> tox_toml_bug-0.1.0
copying tox_toml_bug.egg-info/PKG-INFO -> tox_toml_bug-0.1.0/tox_toml_bug.egg-info
copying tox_toml_bug.egg-info/SOURCES.txt -> tox_toml_bug-0.1.0/tox_toml_bug.egg-info
copying tox_toml_bug.egg-info/dependency_links.txt -> tox_toml_bug-0.1.0/tox_toml_bug.egg-info
copying tox_toml_bug.egg-info/requires.txt -> tox_toml_bug-0.1.0/tox_toml_bug.egg-info
copying tox_toml_bug.egg-info/top_level.txt -> tox_toml_bug-0.1.0/tox_toml_bug.egg-info
copying tox_toml_bug.egg-info/SOURCES.txt -> tox_toml_bug-0.1.0/tox_toml_bug.egg-info
Writing tox_toml_bug-0.1.0/setup.cfg
Creating tar archive
removing 'tox_toml_bug-0.1.0' (and everything under it)
Backend: Wrote response {'return': 'tox_toml_bug-0.1.0.tar.gz'} to /var/folders/m7/px9njwzj5b57shppcx0dx4_40000gn/T/pep517_build_s
dist-q7g6a96b.json
.pkg: 2154 I exit None (0.12 seconds) /Users/owen/Repositories/tox-toml-bug> python /Users/owen/Repositories/tox-toml-bug/.venv/li
b/python3.13/site-packages/pyproject_api/_backend.py True setuptools.build_meta __legacy__ pid=55483 [tox/execute/api.py:294]
.pkg: 2272 D package .tmp/package/2/tox_toml_bug-0.1.0.tar.gz links to .pkg/dist/tox_toml_bug-0.1.0.tar.gz (/Users/owen/Repositori
es/tox-toml-bug/.tox) [tox/util/file_view.py:39]
py: 2273 W install_package_deps> python -I -m pip install 'requests>=2.32.4' 'tox>=4.28.4' [tox/tox_env/api.py:461]
Collecting requests>=2.32.4
  Using cached requests-2.32.4-py3-none-any.whl.metadata (4.9 kB)
Collecting tox>=4.28.4
  Using cached tox-4.28.4-py3-none-any.whl.metadata (3.6 kB)
Collecting charset_normalizer<4,>=2 (from requests>=2.32.4)
  Using cached charset_normalizer-3.4.2-cp313-cp313-macosx_10_13_universal2.whl.metadata (35 kB)
Collecting idna<4,>=2.5 (from requests>=2.32.4)
  Using cached idna-3.10-py3-none-any.whl.metadata (10 kB)
Collecting urllib3<3,>=1.21.1 (from requests>=2.32.4)
  Using cached urllib3-2.5.0-py3-none-any.whl.metadata (6.5 kB)
Collecting certifi>=2017.4.17 (from requests>=2.32.4)
  Using cached certifi-2025.8.3-py3-none-any.whl.metadata (2.4 kB)
Collecting cachetools>=6.1 (from tox>=4.28.4)
  Using cached cachetools-6.1.0-py3-none-any.whl.metadata (5.4 kB)
Collecting chardet>=5.2 (from tox>=4.28.4)
  Using cached chardet-5.2.0-py3-none-any.whl.metadata (3.4 kB)
Collecting colorama>=0.4.6 (from tox>=4.28.4)
  Using cached colorama-0.4.6-py2.py3-none-any.whl.metadata (17 kB)
Collecting filelock>=3.18 (from tox>=4.28.4)
  Using cached filelock-3.18.0-py3-none-any.whl.metadata (2.9 kB)
Collecting packaging>=25 (from tox>=4.28.4)
  Using cached packaging-25.0-py3-none-any.whl.metadata (3.3 kB)
Collecting platformdirs>=4.3.8 (from tox>=4.28.4)
  Using cached platformdirs-4.3.8-py3-none-any.whl.metadata (12 kB)
Collecting pluggy>=1.6 (from tox>=4.28.4)
  Using cached pluggy-1.6.0-py3-none-any.whl.metadata (4.8 kB)
Collecting pyproject-api>=1.9.1 (from tox>=4.28.4)
  Using cached pyproject_api-1.9.1-py3-none-any.whl.metadata (2.7 kB)
Collecting virtualenv>=20.31.2 (from tox>=4.28.4)
  Using cached virtualenv-20.33.0-py3-none-any.whl.metadata (4.5 kB)
Collecting distlib<1,>=0.3.7 (from virtualenv>=20.31.2->tox>=4.28.4)
  Using cached distlib-0.4.0-py2.py3-none-any.whl.metadata (5.2 kB)
Using cached requests-2.32.4-py3-none-any.whl (64 kB)
Using cached charset_normalizer-3.4.2-cp313-cp313-macosx_10_13_universal2.whl (199 kB)
Using cached idna-3.10-py3-none-any.whl (70 kB)
Using cached urllib3-2.5.0-py3-none-any.whl (129 kB)
Using cached tox-4.28.4-py3-none-any.whl (174 kB)
Using cached cachetools-6.1.0-py3-none-any.whl (11 kB)
Using cached certifi-2025.8.3-py3-none-any.whl (161 kB)
Using cached chardet-5.2.0-py3-none-any.whl (199 kB)
Using cached colorama-0.4.6-py2.py3-none-any.whl (25 kB)
Using cached filelock-3.18.0-py3-none-any.whl (16 kB)
Using cached packaging-25.0-py3-none-any.whl (66 kB)
Using cached platformdirs-4.3.8-py3-none-any.whl (18 kB)
Using cached pluggy-1.6.0-py3-none-any.whl (20 kB)
Using cached pyproject_api-1.9.1-py3-none-any.whl (13 kB)
Using cached virtualenv-20.33.0-py3-none-any.whl (6.1 MB)
Using cached distlib-0.4.0-py2.py3-none-any.whl (469 kB)
Installing collected packages: distlib, urllib3, pluggy, platformdirs, packaging, idna, filelock, colorama, charset_normalizer, ch
ardet, certifi, cachetools, virtualenv, requests, pyproject-api, tox
Successfully installed cachetools-6.1.0 certifi-2025.8.3 chardet-5.2.0 charset_normalizer-3.4.2 colorama-0.4.6 distlib-0.4.0 filel
ock-3.18.0 idna-3.10 packaging-25.0 platformdirs-4.3.8 pluggy-1.6.0 pyproject-api-1.9.1 requests-2.32.4 tox-4.28.4 urllib3-2.5.0 v
irtualenv-20.33.0
py: 3724 I exit 0 (1.45 seconds) /Users/owen/Repositories/tox-toml-bug> python -I -m pip install 'requests>=2.32.4' 'tox>=4.28.4' 
pid=55484 [tox/execute/api.py:294]
py: 3724 W install_package> python -I -m pip install --force-reinstall --no-deps /Users/owen/Repositories/tox-toml-bug/.tox/.tmp/p
ackage/2/tox_toml_bug-0.1.0.tar.gz [tox/tox_env/api.py:461]
Processing ./.tox/.tmp/package/2/tox_toml_bug-0.1.0.tar.gz
  Installing build dependencies ... done
  Getting requirements to build wheel ... done
  Preparing metadata (pyproject.toml) ... done
Building wheels for collected packages: tox-toml-bug
  Building wheel for tox-toml-bug (pyproject.toml) ... done
  Created wheel for tox-toml-bug: filename=tox_toml_bug-0.1.0-py3-none-any.whl size=1292 sha256=9bd782ec7047448914c2c423d32cd60cab
102b9774f28ea24736f29011b89c87
  Stored in directory: /Users/owen/Library/Caches/pip/wheels/a3/dd/e8/2a4c3d6aa9ff820fca7bc2e55f41538d9eb0fc9d5eb5880720
Successfully built tox-toml-bug
Installing collected packages: tox-toml-bug
Successfully installed tox-toml-bug-0.1.0
py: 4901 I exit 0 (1.18 seconds) /Users/owen/Repositories/tox-toml-bug> python -I -m pip install --force-reinstall --no-deps /User
s/owen/Repositories/tox-toml-bug/.tox/.tmp/package/2/tox_toml_bug-0.1.0.tar.gz pid=55485 [tox/execute/api.py:294]
.pkg: 4901 D delete package /Users/owen/Repositories/tox-toml-bug/.tox/.tmp/package/2/tox_toml_bug-0.1.0.tar.gz [tox/tox_env/pytho
n/virtual_env/package/pyproject.py:224]
  py: OK (4.80 seconds)
  congratulations :) (4.84 seconds)

Minimal example

pyproject.toml:

[project]
name = "tox-toml-bug"
version = "0.1.0"
description = "Add your description here"
readme = "README.md"
requires-python = ">=3.13"
dependencies = ["requests>=2.32.4", "tox>=4.28.4"]

[tool.tox]
env_list = ["test"]


[tool.tox.env_run_base]
deps = ["requests"]
allowlist_externals = ["uv"]
install_command = "uv pip install {opts} {packages}"
commands = [["python", "-c", "import requests; print('success')"]]

tox.ini:

[tox]
env_list = test

[testenv]
allowlist_externals = uv
deps = requests
install_command = uv pip install {opts} {packages}
commands = python -c "import requests; print('success')"

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions