Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

testenv.package_root seems to have no effect #3245

Closed
jaraco opened this issue Mar 19, 2024 · 5 comments
Closed

testenv.package_root seems to have no effect #3245

jaraco opened this issue Mar 19, 2024 · 5 comments

Comments

@jaraco
Copy link

jaraco commented Mar 19, 2024

Issue

Running tox in apache/airflow configured to use dev/breeze as the test package seems to ignore the package_root configuration setting and instead builds ..

I've tried replacing package_root with "foo/bar", and the output is the same, suggesting that value is ignored completely. I tried setting setupdir instead, but there's no observed difference.

Environment

Provide at least:

  • OS: macOS 14.4
Output of pip list of the host Python, where tox is installed
 airflow 72d19565d8 @ pipx runpip tox list
Package       Version
------------- -------
cachetools    5.3.2
chardet       5.2.0
colorama      0.4.6
distlib       0.3.8
filelock      3.13.1
packaging     23.2
pip           24.0
platformdirs  4.2.0
pluggy        1.4.0
pyproject-api 1.6.1
tox           4.14.1
virtualenv    20.25.0

Output of running tox

Output of tox -rvv
 airflow 72d19565d8 @ cat tox.ini
[testenv]
change_dir = dev/breeze
commands =
        pytest tests {posargs}
package = editable
package_root = dev/breeze
 airflow 72d19565d8 @ tox -rvv
.pkg: 78 I find interpreter for spec PythonSpec(path=/Users/jaraco/Library/Application Support/pipx/venvs/tox/bin/python) [virtualenv/discovery/builtin.py:58]
.pkg: 78 D got python info of %s from (PosixPath('/opt/homebrew/Cellar/[email protected]/3.12.2_1/Frameworks/Python.framework/Versions/3.12/bin/python3.12'), PosixPath('/Users/jaraco/Library/Application Support/virtualenv/py_info/1/b85f1c53a5d2f654313b9e766baecfcb66dffb569e1401e38d00ac755445bb26.json')) [virtualenv/app_data/via_disk_folder.py:131]
.pkg: 78 D got python info of %s from (PosixPath('/opt/homebrew/opt/[email protected]/bin/python3.12'), PosixPath('/Users/jaraco/Library/Application Support/virtualenv/py_info/1/5a4cf2bb741256526a6955dc3fec99df2e3ad77a4d6165ea0a4c3b0477c721b2.json')) [virtualenv/app_data/via_disk_folder.py:131]
.pkg: 78 I proposed PythonInfo(spec=CPython3.12.2.final.0-64, system=/opt/homebrew/opt/[email protected]/bin/python3.12, exe=/Users/jaraco/Library/Application Support/pipx/venvs/tox/bin/python, platform=darwin, version='3.12.2 (main, Feb  6 2024, 20:19:44) [Clang 15.0.0 (clang-1500.1.0.2.5)]', encoding_fs_io=utf-8-utf-8) [virtualenv/discovery/builtin.py:65]
.pkg: 78 D accepted PythonInfo(spec=CPython3.12.2.final.0-64, system=/opt/homebrew/opt/[email protected]/bin/python3.12, exe=/Users/jaraco/Library/Application Support/pipx/venvs/tox/bin/python, platform=darwin, version='3.12.2 (main, Feb  6 2024, 20:19:44) [Clang 15.0.0 (clang-1500.1.0.2.5)]', encoding_fs_io=utf-8-utf-8) [virtualenv/discovery/builtin.py:67]
.pkg: 79 D filesystem is not case-sensitive [virtualenv/info.py:26]
.pkg: 89 I find interpreter for spec PythonSpec(path=/Users/jaraco/Library/Application Support/pipx/venvs/tox/bin/python) [virtualenv/discovery/builtin.py:58]
.pkg: 89 I proposed PythonInfo(spec=CPython3.12.2.final.0-64, system=/opt/homebrew/opt/[email protected]/bin/python3.12, exe=/Users/jaraco/Library/Application Support/pipx/venvs/tox/bin/python, platform=darwin, version='3.12.2 (main, Feb  6 2024, 20:19:44) [Clang 15.0.0 (clang-1500.1.0.2.5)]', encoding_fs_io=utf-8-utf-8) [virtualenv/discovery/builtin.py:65]
.pkg: 89 D accepted PythonInfo(spec=CPython3.12.2.final.0-64, system=/opt/homebrew/opt/[email protected]/bin/python3.12, exe=/Users/jaraco/Library/Application Support/pipx/venvs/tox/bin/python, platform=darwin, version='3.12.2 (main, Feb  6 2024, 20:19:44) [Clang 15.0.0 (clang-1500.1.0.2.5)]', encoding_fs_io=utf-8-utf-8) [virtualenv/discovery/builtin.py:67]
py: 90 W remove tox env folder /Users/jaraco/draft/airflow/.tox/py [tox/tox_env/api.py:323]
.pkg: 447 W remove tox env folder /Users/jaraco/draft/airflow/.tox/.pkg [tox/tox_env/api.py:323]
py: 504 I create virtual environment via CPython3macOsBrew(dest=/Users/jaraco/draft/airflow/.tox/py, clear=False, no_vcs_ignore=False, global=False) [virtualenv/run/session.py:50]
py: 504 D create folder /Users/jaraco/draft/airflow/.tox/py/bin [virtualenv/util/path/_sync.py:12]
py: 504 D create folder /Users/jaraco/draft/airflow/.tox/py/lib/python3.12/site-packages [virtualenv/util/path/_sync.py:12]
py: 504 D write /Users/jaraco/draft/airflow/.tox/py/pyvenv.cfg [virtualenv/create/pyenv_cfg.py:32]
py: 504 D 	home = /opt/homebrew/opt/[email protected]/bin [virtualenv/create/pyenv_cfg.py:36]
py: 504 D 	implementation = CPython [virtualenv/create/pyenv_cfg.py:36]
py: 504 D 	version_info = 3.12.2.final.0 [virtualenv/create/pyenv_cfg.py:36]
py: 504 D 	virtualenv = 20.25.0 [virtualenv/create/pyenv_cfg.py:36]
py: 504 D 	include-system-site-packages = false [virtualenv/create/pyenv_cfg.py:36]
py: 504 D 	base-prefix = /opt/homebrew/opt/[email protected]/Frameworks/Python.framework/Versions/3.12 [virtualenv/create/pyenv_cfg.py:36]
py: 504 D 	base-exec-prefix = /opt/homebrew/opt/[email protected]/Frameworks/Python.framework/Versions/3.12 [virtualenv/create/pyenv_cfg.py:36]
py: 504 D 	base-executable = /opt/homebrew/opt/[email protected]/bin/python3.12 [virtualenv/create/pyenv_cfg.py:36]
py: 504 D symlink /opt/homebrew/opt/[email protected]/bin/python3.12 to /Users/jaraco/draft/airflow/.tox/py/bin/python [virtualenv/util/path/_sync.py:32]
py: 505 D create virtualenv import hook file /Users/jaraco/draft/airflow/.tox/py/lib/python3.12/site-packages/_virtualenv.pth [virtualenv/create/via_global_ref/api.py:91]
py: 505 D create /Users/jaraco/draft/airflow/.tox/py/lib/python3.12/site-packages/_virtualenv.py [virtualenv/create/via_global_ref/api.py:94]
py: 505 D ============================== target debug ============================== [virtualenv/run/session.py:52]
py: 505 D debug via /Users/jaraco/draft/airflow/.tox/py/bin/python '/Users/jaraco/Library/Application Support/pipx/venvs/tox/lib/python3.12/site-packages/virtualenv/create/debug.py' [virtualenv/create/creator.py:200]
py: 505 D {
  "sys": {
    "executable": "/Users/jaraco/draft/airflow/.tox/py/bin/python",
    "_base_executable": "/opt/homebrew/Cellar/[email protected]/3.12.2_1/Frameworks/Python.framework/Versions/3.12/bin/python3.12",
    "prefix": "/Users/jaraco/draft/airflow/.tox/py",
    "base_prefix": "/opt/homebrew/opt/[email protected]/Frameworks/Python.framework/Versions/3.12",
    "real_prefix": null,
    "exec_prefix": "/Users/jaraco/draft/airflow/.tox/py",
    "base_exec_prefix": "/opt/homebrew/opt/[email protected]/Frameworks/Python.framework/Versions/3.12",
    "path": [
      "/opt/homebrew/Cellar/[email protected]/3.12.2_1/Frameworks/Python.framework/Versions/3.12/lib/python312.zip",
      "/opt/homebrew/Cellar/[email protected]/3.12.2_1/Frameworks/Python.framework/Versions/3.12/lib/python3.12",
      "/opt/homebrew/Cellar/[email protected]/3.12.2_1/Frameworks/Python.framework/Versions/3.12/lib/python3.12/lib-dynload",
      "/Users/jaraco/draft/airflow/.tox/py/lib/python3.12/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.12.2 (main, Feb  6 2024, 20:19:44) [Clang 15.0.0 (clang-1500.1.0.2.5)]",
  "makefile_filename": "/opt/homebrew/opt/[email protected]/Frameworks/Python.framework/Versions/3.12/lib/python3.12/config-3.12-darwin/Makefile",
  "os": "<module 'os' (frozen)>",
  "site": "<module 'site' (frozen)>",
  "datetime": "<module 'datetime' from '/opt/homebrew/Cellar/[email protected]/3.12.2_1/Frameworks/Python.framework/Versions/3.12/lib/python3.12/datetime.py'>",
  "math": "<module 'math' from '/opt/homebrew/Cellar/[email protected]/3.12.2_1/Frameworks/Python.framework/Versions/3.12/lib/python3.12/lib-dynload/math.cpython-312-darwin.so'>",
  "json": "<module 'json' from '/opt/homebrew/Cellar/[email protected]/3.12.2_1/Frameworks/Python.framework/Versions/3.12/lib/python3.12/json/__init__.py'>"
} [virtualenv/run/session.py:53]
py: 523 I add seed packages via FromAppData(download=False, pip=bundle, via=copy, app_data_dir=/Users/jaraco/Library/Application Support/virtualenv) [virtualenv/run/session.py:57]
py: 524 D got embed update of distribution %s from ('pip', PosixPath('/Users/jaraco/Library/Application Support/virtualenv/wheel/3.12/embed/3/pip.json')) [virtualenv/app_data/via_disk_folder.py:131]
py: 525 D using periodically updated wheel /Users/jaraco/Library/Application Support/virtualenv/wheel/house/pip-24.0-py3-none-any.whl [virtualenv/seed/wheels/periodic_update.py:49]
py: 525 D install pip from wheel /Users/jaraco/Library/Application Support/virtualenv/wheel/house/pip-24.0-py3-none-any.whl via CopyPipInstall [virtualenv/seed/embed/via_app_data/via_app_data.py:49]
py: 525 D copy directory /Users/jaraco/Library/Application Support/virtualenv/wheel/3.12/image/1/CopyPipInstall/pip-24.0-py3-none-any/pip-24.0.dist-info to /Users/jaraco/draft/airflow/.tox/py/lib/python3.12/site-packages/pip-24.0.dist-info [virtualenv/util/path/_sync.py:40]
py: 526 D copy directory /Users/jaraco/Library/Application Support/virtualenv/wheel/3.12/image/1/CopyPipInstall/pip-24.0-py3-none-any/pip to /Users/jaraco/draft/airflow/.tox/py/lib/python3.12/site-packages/pip [virtualenv/util/path/_sync.py:40]
py: 583 D copy /Users/jaraco/Library/Application Support/virtualenv/wheel/3.12/image/1/CopyPipInstall/pip-24.0-py3-none-any/pip-24.0.virtualenv to /Users/jaraco/draft/airflow/.tox/py/lib/python3.12/site-packages/pip-24.0.virtualenv [virtualenv/util/path/_sync.py:40]
py: 584 D generated console scripts pip3.12 pip pip3 pip-3.12 [virtualenv/seed/embed/via_app_data/pip_install/base.py:43]
py: 584 I add activators for Bash, CShell, Fish, Nushell, PowerShell, Python [virtualenv/run/session.py:63]
py: 585 D write /Users/jaraco/draft/airflow/.tox/py/pyvenv.cfg [virtualenv/create/pyenv_cfg.py:32]
py: 585 D 	home = /opt/homebrew/opt/[email protected]/bin [virtualenv/create/pyenv_cfg.py:36]
py: 585 D 	implementation = CPython [virtualenv/create/pyenv_cfg.py:36]
py: 585 D 	version_info = 3.12.2.final.0 [virtualenv/create/pyenv_cfg.py:36]
py: 585 D 	virtualenv = 20.25.0 [virtualenv/create/pyenv_cfg.py:36]
py: 585 D 	include-system-site-packages = false [virtualenv/create/pyenv_cfg.py:36]
py: 585 D 	base-prefix = /opt/homebrew/opt/[email protected]/Frameworks/Python.framework/Versions/3.12 [virtualenv/create/pyenv_cfg.py:36]
py: 585 D 	base-exec-prefix = /opt/homebrew/opt/[email protected]/Frameworks/Python.framework/Versions/3.12 [virtualenv/create/pyenv_cfg.py:36]
py: 585 D 	base-executable = /opt/homebrew/opt/[email protected]/bin/python3.12 [virtualenv/create/pyenv_cfg.py:36]
.pkg: 601 I create virtual environment via CPython3macOsBrew(dest=/Users/jaraco/draft/airflow/.tox/.pkg, clear=False, no_vcs_ignore=False, global=False) [virtualenv/run/session.py:50]
.pkg: 601 D create folder /Users/jaraco/draft/airflow/.tox/.pkg/bin [virtualenv/util/path/_sync.py:12]
.pkg: 601 D create folder /Users/jaraco/draft/airflow/.tox/.pkg/lib/python3.12/site-packages [virtualenv/util/path/_sync.py:12]
.pkg: 601 D write /Users/jaraco/draft/airflow/.tox/.pkg/pyvenv.cfg [virtualenv/create/pyenv_cfg.py:32]
.pkg: 601 D 	home = /opt/homebrew/opt/[email protected]/bin [virtualenv/create/pyenv_cfg.py:36]
.pkg: 601 D 	implementation = CPython [virtualenv/create/pyenv_cfg.py:36]
.pkg: 601 D 	version_info = 3.12.2.final.0 [virtualenv/create/pyenv_cfg.py:36]
.pkg: 601 D 	virtualenv = 20.25.0 [virtualenv/create/pyenv_cfg.py:36]
.pkg: 601 D 	include-system-site-packages = false [virtualenv/create/pyenv_cfg.py:36]
.pkg: 601 D 	base-prefix = /opt/homebrew/opt/[email protected]/Frameworks/Python.framework/Versions/3.12 [virtualenv/create/pyenv_cfg.py:36]
.pkg: 601 D 	base-exec-prefix = /opt/homebrew/opt/[email protected]/Frameworks/Python.framework/Versions/3.12 [virtualenv/create/pyenv_cfg.py:36]
.pkg: 601 D 	base-executable = /opt/homebrew/opt/[email protected]/bin/python3.12 [virtualenv/create/pyenv_cfg.py:36]
.pkg: 601 D symlink /opt/homebrew/opt/[email protected]/bin/python3.12 to /Users/jaraco/draft/airflow/.tox/.pkg/bin/python [virtualenv/util/path/_sync.py:32]
.pkg: 602 D create virtualenv import hook file /Users/jaraco/draft/airflow/.tox/.pkg/lib/python3.12/site-packages/_virtualenv.pth [virtualenv/create/via_global_ref/api.py:91]
.pkg: 602 D create /Users/jaraco/draft/airflow/.tox/.pkg/lib/python3.12/site-packages/_virtualenv.py [virtualenv/create/via_global_ref/api.py:94]
.pkg: 602 D ============================== target debug ============================== [virtualenv/run/session.py:52]
.pkg: 602 D debug via /Users/jaraco/draft/airflow/.tox/.pkg/bin/python '/Users/jaraco/Library/Application Support/pipx/venvs/tox/lib/python3.12/site-packages/virtualenv/create/debug.py' [virtualenv/create/creator.py:200]
.pkg: 602 D {
  "sys": {
    "executable": "/Users/jaraco/draft/airflow/.tox/.pkg/bin/python",
    "_base_executable": "/opt/homebrew/Cellar/[email protected]/3.12.2_1/Frameworks/Python.framework/Versions/3.12/bin/python3.12",
    "prefix": "/Users/jaraco/draft/airflow/.tox/.pkg",
    "base_prefix": "/opt/homebrew/opt/[email protected]/Frameworks/Python.framework/Versions/3.12",
    "real_prefix": null,
    "exec_prefix": "/Users/jaraco/draft/airflow/.tox/.pkg",
    "base_exec_prefix": "/opt/homebrew/opt/[email protected]/Frameworks/Python.framework/Versions/3.12",
    "path": [
      "/opt/homebrew/Cellar/[email protected]/3.12.2_1/Frameworks/Python.framework/Versions/3.12/lib/python312.zip",
      "/opt/homebrew/Cellar/[email protected]/3.12.2_1/Frameworks/Python.framework/Versions/3.12/lib/python3.12",
      "/opt/homebrew/Cellar/[email protected]/3.12.2_1/Frameworks/Python.framework/Versions/3.12/lib/python3.12/lib-dynload",
      "/Users/jaraco/draft/airflow/.tox/.pkg/lib/python3.12/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.12.2 (main, Feb  6 2024, 20:19:44) [Clang 15.0.0 (clang-1500.1.0.2.5)]",
  "makefile_filename": "/opt/homebrew/opt/[email protected]/Frameworks/Python.framework/Versions/3.12/lib/python3.12/config-3.12-darwin/Makefile",
  "os": "<module 'os' (frozen)>",
  "site": "<module 'site' (frozen)>",
  "datetime": "<module 'datetime' from '/opt/homebrew/Cellar/[email protected]/3.12.2_1/Frameworks/Python.framework/Versions/3.12/lib/python3.12/datetime.py'>",
  "math": "<module 'math' from '/opt/homebrew/Cellar/[email protected]/3.12.2_1/Frameworks/Python.framework/Versions/3.12/lib/python3.12/lib-dynload/math.cpython-312-darwin.so'>",
  "json": "<module 'json' from '/opt/homebrew/Cellar/[email protected]/3.12.2_1/Frameworks/Python.framework/Versions/3.12/lib/python3.12/json/__init__.py'>"
} [virtualenv/run/session.py:53]
.pkg: 620 I add seed packages via FromAppData(download=False, pip=bundle, via=copy, app_data_dir=/Users/jaraco/Library/Application Support/virtualenv) [virtualenv/run/session.py:57]
.pkg: 620 D got embed update of distribution %s from ('pip', PosixPath('/Users/jaraco/Library/Application Support/virtualenv/wheel/3.12/embed/3/pip.json')) [virtualenv/app_data/via_disk_folder.py:131]
.pkg: 621 D using periodically updated wheel /Users/jaraco/Library/Application Support/virtualenv/wheel/house/pip-24.0-py3-none-any.whl [virtualenv/seed/wheels/periodic_update.py:49]
.pkg: 621 D install pip from wheel /Users/jaraco/Library/Application Support/virtualenv/wheel/house/pip-24.0-py3-none-any.whl via CopyPipInstall [virtualenv/seed/embed/via_app_data/via_app_data.py:49]
.pkg: 621 D copy directory /Users/jaraco/Library/Application Support/virtualenv/wheel/3.12/image/1/CopyPipInstall/pip-24.0-py3-none-any/pip-24.0.dist-info to /Users/jaraco/draft/airflow/.tox/.pkg/lib/python3.12/site-packages/pip-24.0.dist-info [virtualenv/util/path/_sync.py:40]
.pkg: 622 D copy directory /Users/jaraco/Library/Application Support/virtualenv/wheel/3.12/image/1/CopyPipInstall/pip-24.0-py3-none-any/pip to /Users/jaraco/draft/airflow/.tox/.pkg/lib/python3.12/site-packages/pip [virtualenv/util/path/_sync.py:40]
.pkg: 676 D copy /Users/jaraco/Library/Application Support/virtualenv/wheel/3.12/image/1/CopyPipInstall/pip-24.0-py3-none-any/pip-24.0.virtualenv to /Users/jaraco/draft/airflow/.tox/.pkg/lib/python3.12/site-packages/pip-24.0.virtualenv [virtualenv/util/path/_sync.py:40]
.pkg: 677 D generated console scripts pip3 pip-3.12 pip3.12 pip [virtualenv/seed/embed/via_app_data/pip_install/base.py:43]
.pkg: 677 I add activators for Bash, CShell, Fish, Nushell, PowerShell, Python [virtualenv/run/session.py:63]
.pkg: 678 D write /Users/jaraco/draft/airflow/.tox/.pkg/pyvenv.cfg [virtualenv/create/pyenv_cfg.py:32]
.pkg: 678 D 	home = /opt/homebrew/opt/[email protected]/bin [virtualenv/create/pyenv_cfg.py:36]
.pkg: 678 D 	implementation = CPython [virtualenv/create/pyenv_cfg.py:36]
.pkg: 678 D 	version_info = 3.12.2.final.0 [virtualenv/create/pyenv_cfg.py:36]
.pkg: 678 D 	virtualenv = 20.25.0 [virtualenv/create/pyenv_cfg.py:36]
.pkg: 678 D 	include-system-site-packages = false [virtualenv/create/pyenv_cfg.py:36]
.pkg: 678 D 	base-prefix = /opt/homebrew/opt/[email protected]/Frameworks/Python.framework/Versions/3.12 [virtualenv/create/pyenv_cfg.py:36]
.pkg: 678 D 	base-exec-prefix = /opt/homebrew/opt/[email protected]/Frameworks/Python.framework/Versions/3.12 [virtualenv/create/pyenv_cfg.py:36]
.pkg: 678 D 	base-executable = /opt/homebrew/opt/[email protected]/bin/python3.12 [virtualenv/create/pyenv_cfg.py:36]
.pkg: 678 W install_requires> python -I -m pip install GitPython==3.1.42 editables==0.5 gitdb==4.0.11 hatchling==1.21.1 packaging==24.0 pathspec==0.12.1 pluggy==1.4.0 smmap==5.0.1 'tomli==2.0.1; python_version < "3.11"' trove-classifiers==2024.3.3 [tox/tox_env/api.py:425]
Ignoring tomli: markers 'python_version < "3.11"' don't match your environment
Collecting GitPython==3.1.42
  Using cached GitPython-3.1.42-py3-none-any.whl.metadata (12 kB)
Collecting editables==0.5
  Using cached editables-0.5-py3-none-any.whl.metadata (3.1 kB)
Collecting gitdb==4.0.11
  Using cached gitdb-4.0.11-py3-none-any.whl.metadata (1.2 kB)
Collecting hatchling==1.21.1
  Using cached hatchling-1.21.1-py3-none-any.whl.metadata (3.8 kB)
Collecting packaging==24.0
  Using cached packaging-24.0-py3-none-any.whl.metadata (3.2 kB)
Collecting pathspec==0.12.1
  Using cached pathspec-0.12.1-py3-none-any.whl.metadata (21 kB)
Collecting pluggy==1.4.0
  Using cached pluggy-1.4.0-py3-none-any.whl.metadata (4.3 kB)
Collecting smmap==5.0.1
  Using cached smmap-5.0.1-py3-none-any.whl.metadata (4.3 kB)
Collecting trove-classifiers==2024.3.3
  Using cached trove_classifiers-2024.3.3-py3-none-any.whl.metadata (2.2 kB)
Using cached GitPython-3.1.42-py3-none-any.whl (195 kB)
Using cached editables-0.5-py3-none-any.whl (5.1 kB)
Using cached gitdb-4.0.11-py3-none-any.whl (62 kB)
Using cached hatchling-1.21.1-py3-none-any.whl (76 kB)
Using cached packaging-24.0-py3-none-any.whl (53 kB)
Using cached pathspec-0.12.1-py3-none-any.whl (31 kB)
Using cached pluggy-1.4.0-py3-none-any.whl (20 kB)
Using cached smmap-5.0.1-py3-none-any.whl (24 kB)
Using cached trove_classifiers-2024.3.3-py3-none-any.whl (13 kB)
Installing collected packages: trove-classifiers, smmap, pluggy, pathspec, packaging, editables, hatchling, gitdb, GitPython
Successfully installed GitPython-3.1.42 editables-0.5 gitdb-4.0.11 hatchling-1.21.1 packaging-24.0 pathspec-0.12.1 pluggy-1.4.0 smmap-5.0.1 trove-classifiers-2024.3.3
.pkg: 1697 I exit 0 (1.02 seconds) /Users/jaraco/draft/airflow> python -I -m pip install GitPython==3.1.42 editables==0.5 gitdb==4.0.11 hatchling==1.21.1 packaging==24.0 pathspec==0.12.1 pluggy==1.4.0 smmap==5.0.1 'tomli==2.0.1; python_version < "3.11"' trove-classifiers==2024.3.3 pid=68505 [tox/execute/api.py:280]
.pkg: 1698 W _optional_hooks> python '/Users/jaraco/Library/Application Support/pipx/venvs/tox/lib/python3.12/site-packages/pyproject_api/_backend.py' True hatchling.build [tox/tox_env/api.py:425]
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': True}} to /var/folders/f2/2plv6q2n7l932m2x004jlw340000gn/T/pep517__optional_hooks-xtqfpua2.json
.pkg: 1726 I exit None (0.03 seconds) /Users/jaraco/draft/airflow> python '/Users/jaraco/Library/Application Support/pipx/venvs/tox/lib/python3.12/site-packages/pyproject_api/_backend.py' True hatchling.build pid=68507 [tox/execute/api.py:280]
.pkg: 1726 W get_requires_for_build_editable> python '/Users/jaraco/Library/Application Support/pipx/venvs/tox/lib/python3.12/site-packages/pyproject_api/_backend.py' True hatchling.build [tox/tox_env/api.py:425]
Backend: run command get_requires_for_build_editable with args {'config_settings': None}
Backend: Wrote response {'return': []} to /var/folders/f2/2plv6q2n7l932m2x004jlw340000gn/T/pep517_get_requires_for_build_editable-sx9q4drk.json
.pkg: 1747 I exit None (0.02 seconds) /Users/jaraco/draft/airflow> python '/Users/jaraco/Library/Application Support/pipx/venvs/tox/lib/python3.12/site-packages/pyproject_api/_backend.py' True hatchling.build pid=68507 [tox/execute/api.py:280]
.pkg: 1748 W build_editable> python '/Users/jaraco/Library/Application Support/pipx/venvs/tox/lib/python3.12/site-packages/pyproject_api/_backend.py' True hatchling.build [tox/tox_env/api.py:425]
Backend: run command build_editable with args {'wheel_directory': '/Users/jaraco/draft/airflow/.tox/.pkg/dist', 'config_settings': None, 'metadata_directory': None}
Backend: Wrote response {'return': 'apache_airflow-2.9.0.dev0-py3-none-any.whl'} to /var/folders/f2/2plv6q2n7l932m2x004jlw340000gn/T/pep517_build_editable-x4w_blrn.json
.pkg: 2023 I exit None (0.28 seconds) /Users/jaraco/draft/airflow> python '/Users/jaraco/Library/Application Support/pipx/venvs/tox/lib/python3.12/site-packages/pyproject_api/_backend.py' True hatchling.build pid=68507 [tox/execute/api.py:280]
.pkg: 2024 D package .tmp/package/14/apache_airflow-2.9.0.dev0-py3-none-any.whl links to .pkg/dist/apache_airflow-2.9.0.dev0-py3-none-any.whl (/Users/jaraco/draft/airflow/.tox) [tox/util/file_view.py:39]
py: 2024 W install_package_deps> python -I -m pip install 'alembic<2.0,>=1.13.1' 'argcomplete>=1.10' asgiref 'attrs>=22.1.0' blinker 'colorlog<5.0,>=4.0.2' 'configupdater>=3.1.1' 'connexion[flask]<3.0,>=2.10.0' 'cron-descriptor>=1.2.24' 'croniter>=0.3.17' 'cryptography>=0.9.3' 'deprecated>=1.2.13' 'dill>=0.2.2' 'flask-caching>=1.5.0' 'flask-session<0.6,>=0.4.0' 'flask-wtf>=0.15' 'flask<2.3,>=2.2' 'fsspec>=2023.10.0' 'google-re2>=1.0' 'gunicorn>=20.1.0' httpx 'importlib_metadata>=1.7; python_version < "3.9"' 'importlib_resources>=5.2; python_version < "3.9"' 'itsdangerous>=2.0' 'jinja2>=3.0.0' 'jsonschema>=4.18.0' lazy-object-proxy 'linkify-it-py>=2.0.0' 'lockfile>=0.12.2' 'markdown-it-py>=2.1.0' 'markupsafe>=1.1.1' 'marshmallow-oneofschema>=2.0.1' 'mdit-py-plugins>=0.3.0' 'opentelemetry-api>=1.15.0' opentelemetry-exporter-otlp 'packaging>=14.0' 'pathspec>=0.9.0' 'pendulum<4.0,>=2.1.2' 'pluggy>=1.0' 'psutil>=4.2.0' 'pygments>=2.0.1' 'pyjwt>=2.0.0' 'python-daemon>=3.0.0' 'python-dateutil>=2.3' 'python-nvd3>=0.15.0' 'python-slugify>=5.0' 'requests<3,>=2.27.0' 'rfc3339-validator>=0.1.4' 'rich-argparse>=1.0.0' 'rich>=12.4.4' 'setproctitle>=1.1.8' 'sqlalchemy-jsonfield>=1.0' 'sqlalchemy<2.0,>=1.4.36' 'tabulate>=0.7.5' 'tenacity!=8.2.0,>=6.2.0' 'termcolor>=1.1.0' 'unicodecsv>=0.14.1' 'universal-pathlib>=0.2.2' 'werkzeug<3,>=2.0' [tox/tox_env/api.py:425]
Ignoring importlib_metadata: markers 'python_version < "3.9"' don't match your environment
Ignoring importlib_resources: markers 'python_version < "3.9"' don't match your environment
Collecting alembic<2.0,>=1.13.1
  Using cached alembic-1.13.1-py3-none-any.whl.metadata (7.4 kB)
Collecting argcomplete>=1.10
  Using cached argcomplete-3.2.3-py3-none-any.whl.metadata (16 kB)
Collecting asgiref
  Using cached asgiref-3.7.2-py3-none-any.whl.metadata (9.2 kB)
Collecting attrs>=22.1.0
  Using cached attrs-23.2.0-py3-none-any.whl.metadata (9.5 kB)
Collecting blinker
  Using cached blinker-1.7.0-py3-none-any.whl.metadata (1.9 kB)
Collecting colorlog<5.0,>=4.0.2
  Using cached colorlog-4.8.0-py2.py3-none-any.whl.metadata (9.8 kB)
Collecting configupdater>=3.1.1
  Using cached ConfigUpdater-3.2-py2.py3-none-any.whl.metadata (10 kB)
Collecting connexion<3.0,>=2.10.0 (from connexion[flask]<3.0,>=2.10.0)
  Using cached connexion-2.14.2-py2.py3-none-any.whl.metadata (28 kB)
Collecting cron-descriptor>=1.2.24
  Using cached cron_descriptor-1.4.3-py3-none-any.whl.metadata (5.7 kB)
Collecting croniter>=0.3.17
  Using cached croniter-2.0.3-py2.py3-none-any.whl.metadata (25 kB)
Collecting cryptography>=0.9.3
  Using cached cryptography-42.0.5-cp39-abi3-macosx_10_12_universal2.whl.metadata (5.3 kB)
Collecting deprecated>=1.2.13
  Using cached Deprecated-1.2.14-py2.py3-none-any.whl.metadata (5.4 kB)
Collecting dill>=0.2.2
  Using cached dill-0.3.8-py3-none-any.whl.metadata (10 kB)
Collecting flask-caching>=1.5.0
  Using cached Flask_Caching-2.1.0-py3-none-any.whl.metadata (2.2 kB)
Collecting flask-session<0.6,>=0.4.0
  Using cached flask_session-0.5.0-py3-none-any.whl.metadata (1.4 kB)
Collecting flask-wtf>=0.15
  Using cached flask_wtf-1.2.1-py3-none-any.whl.metadata (3.4 kB)
Collecting flask<2.3,>=2.2
  Using cached Flask-2.2.5-py3-none-any.whl.metadata (3.9 kB)
Collecting fsspec>=2023.10.0
  Using cached fsspec-2024.3.1-py3-none-any.whl.metadata (6.8 kB)
Collecting google-re2>=1.0
  Using cached google_re2-1.1-5-cp312-cp312-macosx_14_0_arm64.whl.metadata (2.1 kB)
Collecting gunicorn>=20.1.0
  Using cached gunicorn-21.2.0-py3-none-any.whl.metadata (4.1 kB)
Collecting httpx
  Using cached httpx-0.27.0-py3-none-any.whl.metadata (7.2 kB)
Collecting itsdangerous>=2.0
  Using cached itsdangerous-2.1.2-py3-none-any.whl.metadata (2.9 kB)
Collecting jinja2>=3.0.0
  Using cached Jinja2-3.1.3-py3-none-any.whl.metadata (3.3 kB)
Collecting jsonschema>=4.18.0
  Using cached jsonschema-4.21.1-py3-none-any.whl.metadata (7.8 kB)
Collecting lazy-object-proxy
  Using cached lazy_object_proxy-1.10.0-cp312-cp312-macosx_14_0_arm64.whl
Collecting linkify-it-py>=2.0.0
  Using cached linkify_it_py-2.0.3-py3-none-any.whl.metadata (8.5 kB)
Collecting lockfile>=0.12.2
  Using cached lockfile-0.12.2-py2.py3-none-any.whl.metadata (2.4 kB)
Collecting markdown-it-py>=2.1.0
  Using cached markdown_it_py-3.0.0-py3-none-any.whl.metadata (6.9 kB)
Collecting markupsafe>=1.1.1
  Using cached MarkupSafe-2.1.5-cp312-cp312-macosx_10_9_universal2.whl.metadata (3.0 kB)
Collecting marshmallow-oneofschema>=2.0.1
  Using cached marshmallow_oneofschema-3.1.1-py3-none-any.whl.metadata (5.0 kB)
Collecting mdit-py-plugins>=0.3.0
  Using cached mdit_py_plugins-0.4.0-py3-none-any.whl.metadata (2.7 kB)
Collecting opentelemetry-api>=1.15.0
  Using cached opentelemetry_api-1.23.0-py3-none-any.whl.metadata (1.4 kB)
Collecting opentelemetry-exporter-otlp
  Using cached opentelemetry_exporter_otlp-1.23.0-py3-none-any.whl.metadata (2.2 kB)
Collecting packaging>=14.0
  Using cached packaging-24.0-py3-none-any.whl.metadata (3.2 kB)
Collecting pathspec>=0.9.0
  Using cached pathspec-0.12.1-py3-none-any.whl.metadata (21 kB)
Collecting pendulum<4.0,>=2.1.2
  Using cached pendulum-3.0.0-cp312-cp312-macosx_11_0_arm64.whl.metadata (6.9 kB)
Collecting pluggy>=1.0
  Using cached pluggy-1.4.0-py3-none-any.whl.metadata (4.3 kB)
Collecting psutil>=4.2.0
  Using cached psutil-5.9.8-cp38-abi3-macosx_11_0_arm64.whl.metadata (21 kB)
Collecting pygments>=2.0.1
  Using cached pygments-2.17.2-py3-none-any.whl.metadata (2.6 kB)
Collecting pyjwt>=2.0.0
  Using cached PyJWT-2.8.0-py3-none-any.whl.metadata (4.2 kB)
Collecting python-daemon>=3.0.0
  Using cached python_daemon-3.0.1-py3-none-any.whl.metadata (2.2 kB)
Collecting python-dateutil>=2.3
  Using cached python_dateutil-2.9.0.post0-py2.py3-none-any.whl.metadata (8.4 kB)
Collecting python-nvd3>=0.15.0
  Using cached python_nvd3-0.15.0-py3-none-any.whl
Collecting python-slugify>=5.0
  Using cached python_slugify-8.0.4-py2.py3-none-any.whl.metadata (8.5 kB)
Collecting requests<3,>=2.27.0
  Using cached requests-2.31.0-py3-none-any.whl.metadata (4.6 kB)
Collecting rfc3339-validator>=0.1.4
  Using cached rfc3339_validator-0.1.4-py2.py3-none-any.whl.metadata (1.5 kB)
Collecting rich-argparse>=1.0.0
  Using cached rich_argparse-1.4.0-py3-none-any.whl.metadata (14 kB)
Collecting rich>=12.4.4
  Using cached rich-13.7.1-py3-none-any.whl.metadata (18 kB)
Collecting setproctitle>=1.1.8
  Using cached setproctitle-1.3.3-cp312-cp312-macosx_10_9_universal2.whl.metadata (9.9 kB)
Collecting sqlalchemy-jsonfield>=1.0
  Using cached SQLAlchemy_JSONField-1.0.2-py3-none-any.whl.metadata (5.2 kB)
Collecting sqlalchemy<2.0,>=1.4.36
  Using cached SQLAlchemy-1.4.52-cp312-cp312-macosx_10_9_universal2.whl.metadata (10 kB)
Collecting tabulate>=0.7.5
  Using cached tabulate-0.9.0-py3-none-any.whl.metadata (34 kB)
Collecting tenacity!=8.2.0,>=6.2.0
  Using cached tenacity-8.2.3-py3-none-any.whl.metadata (1.0 kB)
Collecting termcolor>=1.1.0
  Using cached termcolor-2.4.0-py3-none-any.whl.metadata (6.1 kB)
Collecting unicodecsv>=0.14.1
  Using cached unicodecsv-0.14.1-py3-none-any.whl
Collecting universal-pathlib>=0.2.2
  Using cached universal_pathlib-0.2.2-py3-none-any.whl.metadata (25 kB)
Collecting werkzeug<3,>=2.0
  Using cached werkzeug-2.3.8-py3-none-any.whl.metadata (4.1 kB)
Collecting Mako (from alembic<2.0,>=1.13.1)
  Using cached Mako-1.3.2-py3-none-any.whl.metadata (2.9 kB)
Collecting typing-extensions>=4 (from alembic<2.0,>=1.13.1)
  Using cached typing_extensions-4.10.0-py3-none-any.whl.metadata (3.0 kB)
Collecting clickclick<21,>=1.2 (from connexion<3.0,>=2.10.0->connexion[flask]<3.0,>=2.10.0)
  Using cached clickclick-20.10.2-py2.py3-none-any.whl.metadata (7.6 kB)
Collecting PyYAML<7,>=5.1 (from connexion<3.0,>=2.10.0->connexion[flask]<3.0,>=2.10.0)
  Using cached PyYAML-6.0.1-cp312-cp312-macosx_11_0_arm64.whl.metadata (2.1 kB)
Collecting inflection<0.6,>=0.3.1 (from connexion<3.0,>=2.10.0->connexion[flask]<3.0,>=2.10.0)
  Using cached inflection-0.5.1-py2.py3-none-any.whl.metadata (1.7 kB)
Collecting werkzeug<3,>=2.0
  Using cached Werkzeug-2.2.3-py3-none-any.whl.metadata (4.4 kB)
Collecting pytz>2021.1 (from croniter>=0.3.17)
  Using cached pytz-2024.1-py2.py3-none-any.whl.metadata (22 kB)
Collecting cffi>=1.12 (from cryptography>=0.9.3)
  Using cached cffi-1.16.0-cp312-cp312-macosx_11_0_arm64.whl.metadata (1.5 kB)
Collecting wrapt<2,>=1.10 (from deprecated>=1.2.13)
  Using cached wrapt-1.16.0-cp312-cp312-macosx_11_0_arm64.whl.metadata (6.6 kB)
Collecting cachelib<0.10.0,>=0.9.0 (from flask-caching>=1.5.0)
  Using cached cachelib-0.9.0-py3-none-any.whl.metadata (1.9 kB)
Collecting wtforms (from flask-wtf>=0.15)
  Using cached wtforms-3.1.2-py3-none-any.whl.metadata (5.3 kB)
Collecting click>=8.0 (from flask<2.3,>=2.2)
  Using cached click-8.1.7-py3-none-any.whl.metadata (3.0 kB)
Collecting anyio (from httpx)
  Using cached anyio-4.3.0-py3-none-any.whl.metadata (4.6 kB)
Collecting certifi (from httpx)
  Using cached certifi-2024.2.2-py3-none-any.whl.metadata (2.2 kB)
Collecting httpcore==1.* (from httpx)
  Using cached httpcore-1.0.4-py3-none-any.whl.metadata (20 kB)
Collecting idna (from httpx)
  Using cached idna-3.6-py3-none-any.whl.metadata (9.9 kB)
Collecting sniffio (from httpx)
  Using cached sniffio-1.3.1-py3-none-any.whl.metadata (3.9 kB)
Collecting h11<0.15,>=0.13 (from httpcore==1.*->httpx)
  Using cached h11-0.14.0-py3-none-any.whl.metadata (8.2 kB)
Collecting jsonschema-specifications>=2023.03.6 (from jsonschema>=4.18.0)
  Using cached jsonschema_specifications-2023.12.1-py3-none-any.whl.metadata (3.0 kB)
Collecting referencing>=0.28.4 (from jsonschema>=4.18.0)
  Using cached referencing-0.34.0-py3-none-any.whl.metadata (2.8 kB)
Collecting rpds-py>=0.7.1 (from jsonschema>=4.18.0)
  Using cached rpds_py-0.18.0-cp312-cp312-macosx_11_0_arm64.whl.metadata (4.1 kB)
Collecting uc-micro-py (from linkify-it-py>=2.0.0)
  Using cached uc_micro_py-1.0.3-py3-none-any.whl.metadata (2.0 kB)
Collecting mdurl~=0.1 (from markdown-it-py>=2.1.0)
  Using cached mdurl-0.1.2-py3-none-any.whl.metadata (1.6 kB)
Collecting marshmallow<4.0.0,>=3.0.0 (from marshmallow-oneofschema>=2.0.1)
  Using cached marshmallow-3.21.1-py3-none-any.whl.metadata (7.2 kB)
Collecting importlib-metadata<7.0,>=6.0 (from opentelemetry-api>=1.15.0)
  Using cached importlib_metadata-6.11.0-py3-none-any.whl.metadata (4.9 kB)
Collecting opentelemetry-exporter-otlp-proto-grpc==1.23.0 (from opentelemetry-exporter-otlp)
  Using cached opentelemetry_exporter_otlp_proto_grpc-1.23.0-py3-none-any.whl.metadata (2.2 kB)
Collecting opentelemetry-exporter-otlp-proto-http==1.23.0 (from opentelemetry-exporter-otlp)
  Using cached opentelemetry_exporter_otlp_proto_http-1.23.0-py3-none-any.whl.metadata (2.2 kB)
Collecting googleapis-common-protos~=1.52 (from opentelemetry-exporter-otlp-proto-grpc==1.23.0->opentelemetry-exporter-otlp)
  Using cached googleapis_common_protos-1.63.0-py2.py3-none-any.whl.metadata (1.5 kB)
Collecting grpcio<2.0.0,>=1.0.0 (from opentelemetry-exporter-otlp-proto-grpc==1.23.0->opentelemetry-exporter-otlp)
  Using cached grpcio-1.62.1-cp312-cp312-macosx_10_10_universal2.whl.metadata (4.0 kB)
Collecting opentelemetry-exporter-otlp-proto-common==1.23.0 (from opentelemetry-exporter-otlp-proto-grpc==1.23.0->opentelemetry-exporter-otlp)
  Using cached opentelemetry_exporter_otlp_proto_common-1.23.0-py3-none-any.whl.metadata (1.7 kB)
Collecting opentelemetry-proto==1.23.0 (from opentelemetry-exporter-otlp-proto-grpc==1.23.0->opentelemetry-exporter-otlp)
  Using cached opentelemetry_proto-1.23.0-py3-none-any.whl.metadata (2.2 kB)
Collecting opentelemetry-sdk~=1.23.0 (from opentelemetry-exporter-otlp-proto-grpc==1.23.0->opentelemetry-exporter-otlp)
  Using cached opentelemetry_sdk-1.23.0-py3-none-any.whl.metadata (1.4 kB)
Collecting protobuf<5.0,>=3.19 (from opentelemetry-proto==1.23.0->opentelemetry-exporter-otlp-proto-grpc==1.23.0->opentelemetry-exporter-otlp)
  Using cached protobuf-4.25.3-cp37-abi3-macosx_10_9_universal2.whl.metadata (541 bytes)
Collecting tzdata>=2020.1 (from pendulum<4.0,>=2.1.2)
  Using cached tzdata-2024.1-py2.py3-none-any.whl.metadata (1.4 kB)
Collecting time-machine>=2.6.0 (from pendulum<4.0,>=2.1.2)
  Using cached time_machine-2.14.0-cp312-cp312-macosx_14_0_arm64.whl.metadata (21 kB)
Collecting docutils (from python-daemon>=3.0.0)
  Using cached docutils-0.20.1-py3-none-any.whl.metadata (2.8 kB)
Collecting setuptools>=62.4.0 (from python-daemon>=3.0.0)
  Using cached setuptools-69.2.0-py3-none-any.whl.metadata (6.3 kB)
Collecting six>=1.5 (from python-dateutil>=2.3)
  Using cached six-1.16.0-py2.py3-none-any.whl.metadata (1.8 kB)
Collecting text-unidecode>=1.3 (from python-slugify>=5.0)
  Using cached text_unidecode-1.3-py2.py3-none-any.whl.metadata (2.4 kB)
Collecting charset-normalizer<4,>=2 (from requests<3,>=2.27.0)
  Using cached charset_normalizer-3.3.2-cp312-cp312-macosx_11_0_arm64.whl.metadata (33 kB)
Collecting urllib3<3,>=1.21.1 (from requests<3,>=2.27.0)
  Using cached urllib3-2.2.1-py3-none-any.whl.metadata (6.4 kB)
Collecting pycparser (from cffi>=1.12->cryptography>=0.9.3)
  Using cached pycparser-2.21-py2.py3-none-any.whl.metadata (1.1 kB)
Collecting zipp>=0.5 (from importlib-metadata<7.0,>=6.0->opentelemetry-api>=1.15.0)
  Using cached zipp-3.18.1-py3-none-any.whl.metadata (3.5 kB)
Collecting opentelemetry-semantic-conventions==0.44b0 (from opentelemetry-sdk~=1.23.0->opentelemetry-exporter-otlp-proto-grpc==1.23.0->opentelemetry-exporter-otlp)
  Using cached opentelemetry_semantic_conventions-0.44b0-py3-none-any.whl.metadata (2.2 kB)
Using cached alembic-1.13.1-py3-none-any.whl (233 kB)
Using cached argcomplete-3.2.3-py3-none-any.whl (42 kB)
Using cached asgiref-3.7.2-py3-none-any.whl (24 kB)
Using cached attrs-23.2.0-py3-none-any.whl (60 kB)
Using cached blinker-1.7.0-py3-none-any.whl (13 kB)
Using cached colorlog-4.8.0-py2.py3-none-any.whl (10 kB)
Using cached ConfigUpdater-3.2-py2.py3-none-any.whl (34 kB)
Using cached connexion-2.14.2-py2.py3-none-any.whl (95 kB)
Using cached cron_descriptor-1.4.3-py3-none-any.whl (49 kB)
Using cached croniter-2.0.3-py2.py3-none-any.whl (20 kB)
Using cached cryptography-42.0.5-cp39-abi3-macosx_10_12_universal2.whl (5.9 MB)
Using cached Deprecated-1.2.14-py2.py3-none-any.whl (9.6 kB)
Using cached dill-0.3.8-py3-none-any.whl (116 kB)
Using cached Flask_Caching-2.1.0-py3-none-any.whl (28 kB)
Using cached flask_session-0.5.0-py3-none-any.whl (7.2 kB)
Using cached flask_wtf-1.2.1-py3-none-any.whl (12 kB)
Using cached Flask-2.2.5-py3-none-any.whl (101 kB)
Using cached fsspec-2024.3.1-py3-none-any.whl (171 kB)
Using cached google_re2-1.1-5-cp312-cp312-macosx_14_0_arm64.whl (428 kB)
Using cached gunicorn-21.2.0-py3-none-any.whl (80 kB)
Using cached httpx-0.27.0-py3-none-any.whl (75 kB)
Using cached httpcore-1.0.4-py3-none-any.whl (77 kB)
Using cached itsdangerous-2.1.2-py3-none-any.whl (15 kB)
Using cached Jinja2-3.1.3-py3-none-any.whl (133 kB)
Using cached jsonschema-4.21.1-py3-none-any.whl (85 kB)
Using cached linkify_it_py-2.0.3-py3-none-any.whl (19 kB)
Using cached lockfile-0.12.2-py2.py3-none-any.whl (13 kB)
Using cached markdown_it_py-3.0.0-py3-none-any.whl (87 kB)
Using cached MarkupSafe-2.1.5-cp312-cp312-macosx_10_9_universal2.whl (18 kB)
Using cached marshmallow_oneofschema-3.1.1-py3-none-any.whl (5.7 kB)
Using cached mdit_py_plugins-0.4.0-py3-none-any.whl (54 kB)
Using cached opentelemetry_api-1.23.0-py3-none-any.whl (58 kB)
Using cached opentelemetry_exporter_otlp-1.23.0-py3-none-any.whl (7.0 kB)
Using cached opentelemetry_exporter_otlp_proto_grpc-1.23.0-py3-none-any.whl (18 kB)
Using cached opentelemetry_exporter_otlp_proto_http-1.23.0-py3-none-any.whl (16 kB)
Using cached opentelemetry_exporter_otlp_proto_common-1.23.0-py3-none-any.whl (17 kB)
Using cached opentelemetry_proto-1.23.0-py3-none-any.whl (50 kB)
Using cached packaging-24.0-py3-none-any.whl (53 kB)
Using cached pathspec-0.12.1-py3-none-any.whl (31 kB)
Using cached pendulum-3.0.0-cp312-cp312-macosx_11_0_arm64.whl (352 kB)
Using cached pluggy-1.4.0-py3-none-any.whl (20 kB)
Using cached psutil-5.9.8-cp38-abi3-macosx_11_0_arm64.whl (249 kB)
Using cached pygments-2.17.2-py3-none-any.whl (1.2 MB)
Using cached PyJWT-2.8.0-py3-none-any.whl (22 kB)
Using cached python_daemon-3.0.1-py3-none-any.whl (31 kB)
Using cached python_dateutil-2.9.0.post0-py2.py3-none-any.whl (229 kB)
Using cached python_slugify-8.0.4-py2.py3-none-any.whl (10 kB)
Using cached requests-2.31.0-py3-none-any.whl (62 kB)
Using cached rfc3339_validator-0.1.4-py2.py3-none-any.whl (3.5 kB)
Using cached rich_argparse-1.4.0-py3-none-any.whl (19 kB)
Using cached rich-13.7.1-py3-none-any.whl (240 kB)
Using cached setproctitle-1.3.3-cp312-cp312-macosx_10_9_universal2.whl (16 kB)
Using cached SQLAlchemy_JSONField-1.0.2-py3-none-any.whl (10 kB)
Using cached SQLAlchemy-1.4.52-cp312-cp312-macosx_10_9_universal2.whl (1.6 MB)
Using cached tabulate-0.9.0-py3-none-any.whl (35 kB)
Using cached tenacity-8.2.3-py3-none-any.whl (24 kB)
Using cached termcolor-2.4.0-py3-none-any.whl (7.7 kB)
Using cached universal_pathlib-0.2.2-py3-none-any.whl (46 kB)
Using cached Werkzeug-2.2.3-py3-none-any.whl (233 kB)
Using cached cachelib-0.9.0-py3-none-any.whl (15 kB)
Using cached certifi-2024.2.2-py3-none-any.whl (163 kB)
Using cached cffi-1.16.0-cp312-cp312-macosx_11_0_arm64.whl (177 kB)
Using cached charset_normalizer-3.3.2-cp312-cp312-macosx_11_0_arm64.whl (119 kB)
Using cached click-8.1.7-py3-none-any.whl (97 kB)
Using cached clickclick-20.10.2-py2.py3-none-any.whl (7.4 kB)
Using cached idna-3.6-py3-none-any.whl (61 kB)
Using cached importlib_metadata-6.11.0-py3-none-any.whl (23 kB)
Using cached inflection-0.5.1-py2.py3-none-any.whl (9.5 kB)
Using cached jsonschema_specifications-2023.12.1-py3-none-any.whl (18 kB)
Using cached marshmallow-3.21.1-py3-none-any.whl (49 kB)
Using cached mdurl-0.1.2-py3-none-any.whl (10.0 kB)
Using cached pytz-2024.1-py2.py3-none-any.whl (505 kB)
Using cached PyYAML-6.0.1-cp312-cp312-macosx_11_0_arm64.whl (165 kB)
Using cached referencing-0.34.0-py3-none-any.whl (26 kB)
Using cached rpds_py-0.18.0-cp312-cp312-macosx_11_0_arm64.whl (332 kB)
Using cached setuptools-69.2.0-py3-none-any.whl (821 kB)
Using cached six-1.16.0-py2.py3-none-any.whl (11 kB)
Using cached text_unidecode-1.3-py2.py3-none-any.whl (78 kB)
Using cached time_machine-2.14.0-cp312-cp312-macosx_14_0_arm64.whl (17 kB)
Using cached typing_extensions-4.10.0-py3-none-any.whl (33 kB)
Using cached tzdata-2024.1-py2.py3-none-any.whl (345 kB)
Using cached urllib3-2.2.1-py3-none-any.whl (121 kB)
Using cached wrapt-1.16.0-cp312-cp312-macosx_11_0_arm64.whl (38 kB)
Using cached anyio-4.3.0-py3-none-any.whl (85 kB)
Using cached sniffio-1.3.1-py3-none-any.whl (10 kB)
Using cached docutils-0.20.1-py3-none-any.whl (572 kB)
Using cached Mako-1.3.2-py3-none-any.whl (78 kB)
Using cached uc_micro_py-1.0.3-py3-none-any.whl (6.2 kB)
Using cached wtforms-3.1.2-py3-none-any.whl (145 kB)
Using cached googleapis_common_protos-1.63.0-py2.py3-none-any.whl (229 kB)
Using cached grpcio-1.62.1-cp312-cp312-macosx_10_10_universal2.whl (10.0 MB)
Using cached h11-0.14.0-py3-none-any.whl (58 kB)
Using cached opentelemetry_sdk-1.23.0-py3-none-any.whl (105 kB)
Using cached opentelemetry_semantic_conventions-0.44b0-py3-none-any.whl (36 kB)
Using cached zipp-3.18.1-py3-none-any.whl (8.2 kB)
Using cached pycparser-2.21-py2.py3-none-any.whl (118 kB)
Using cached protobuf-4.25.3-cp37-abi3-macosx_10_9_universal2.whl (394 kB)
Installing collected packages: unicodecsv, text-unidecode, pytz, lockfile, cron-descriptor, colorlog, zipp, wrapt, urllib3, uc-micro-py, tzdata, typing-extensions, termcolor, tenacity, tabulate, sqlalchemy, sniffio, six, setuptools, setproctitle, rpds-py, PyYAML, python-slugify, pyjwt, pygments, pycparser, psutil, protobuf, pluggy, pathspec, packaging, opentelemetry-semantic-conventions, mdurl, markupsafe, lazy-object-proxy, itsdangerous, inflection, idna, h11, grpcio, google-re2, fsspec, docutils, dill, configupdater, click, charset-normalizer, certifi, cachelib, blinker, attrs, asgiref, argcomplete, wtforms, werkzeug, universal-pathlib, sqlalchemy-jsonfield, rfc3339-validator, requests, referencing, python-dateutil, python-daemon, opentelemetry-proto, marshmallow, markdown-it-py, Mako, linkify-it-py, jinja2, importlib-metadata, httpcore, gunicorn, googleapis-common-protos, deprecated, clickclick, cffi, anyio, time-machine, rich, python-nvd3, opentelemetry-exporter-otlp-proto-common, opentelemetry-api, mdit-py-plugins, marshmallow-oneofschema, jsonschema-specifications, httpx, flask, cryptography, croniter, alembic, rich-argparse, pendulum, opentelemetry-sdk, jsonschema, flask-wtf, flask-session, flask-caching, opentelemetry-exporter-otlp-proto-http, opentelemetry-exporter-otlp-proto-grpc, connexion, opentelemetry-exporter-otlp
Successfully installed Mako-1.3.2 PyYAML-6.0.1 alembic-1.13.1 anyio-4.3.0 argcomplete-3.2.3 asgiref-3.7.2 attrs-23.2.0 blinker-1.7.0 cachelib-0.9.0 certifi-2024.2.2 cffi-1.16.0 charset-normalizer-3.3.2 click-8.1.7 clickclick-20.10.2 colorlog-4.8.0 configupdater-3.2 connexion-2.14.2 cron-descriptor-1.4.3 croniter-2.0.3 cryptography-42.0.5 deprecated-1.2.14 dill-0.3.8 docutils-0.20.1 flask-2.2.5 flask-caching-2.1.0 flask-session-0.5.0 flask-wtf-1.2.1 fsspec-2024.3.1 google-re2-1.1 googleapis-common-protos-1.63.0 grpcio-1.62.1 gunicorn-21.2.0 h11-0.14.0 httpcore-1.0.4 httpx-0.27.0 idna-3.6 importlib-metadata-6.11.0 inflection-0.5.1 itsdangerous-2.1.2 jinja2-3.1.3 jsonschema-4.21.1 jsonschema-specifications-2023.12.1 lazy-object-proxy-1.10.0 linkify-it-py-2.0.3 lockfile-0.12.2 markdown-it-py-3.0.0 markupsafe-2.1.5 marshmallow-3.21.1 marshmallow-oneofschema-3.1.1 mdit-py-plugins-0.4.0 mdurl-0.1.2 opentelemetry-api-1.23.0 opentelemetry-exporter-otlp-1.23.0 opentelemetry-exporter-otlp-proto-common-1.23.0 opentelemetry-exporter-otlp-proto-grpc-1.23.0 opentelemetry-exporter-otlp-proto-http-1.23.0 opentelemetry-proto-1.23.0 opentelemetry-sdk-1.23.0 opentelemetry-semantic-conventions-0.44b0 packaging-24.0 pathspec-0.12.1 pendulum-3.0.0 pluggy-1.4.0 protobuf-4.25.3 psutil-5.9.8 pycparser-2.21 pygments-2.17.2 pyjwt-2.8.0 python-daemon-3.0.1 python-dateutil-2.9.0.post0 python-nvd3-0.15.0 python-slugify-8.0.4 pytz-2024.1 referencing-0.34.0 requests-2.31.0 rfc3339-validator-0.1.4 rich-13.7.1 rich-argparse-1.4.0 rpds-py-0.18.0 setproctitle-1.3.3 setuptools-69.2.0 six-1.16.0 sniffio-1.3.1 sqlalchemy-1.4.52 sqlalchemy-jsonfield-1.0.2 tabulate-0.9.0 tenacity-8.2.3 termcolor-2.4.0 text-unidecode-1.3 time-machine-2.14.0 typing-extensions-4.10.0 tzdata-2024.1 uc-micro-py-1.0.3 unicodecsv-0.14.1 universal-pathlib-0.2.2 urllib3-2.2.1 werkzeug-2.2.3 wrapt-1.16.0 wtforms-3.1.2 zipp-3.18.1
py: 12056 I exit 0 (10.03 seconds) /Users/jaraco/draft/airflow> python -I -m pip install 'alembic<2.0,>=1.13.1' 'argcomplete>=1.10' asgiref 'attrs>=22.1.0' blinker 'colorlog<5.0,>=4.0.2' 'configupdater>=3.1.1' 'connexion[flask]<3.0,>=2.10.0' 'cron-descriptor>=1.2.24' 'croniter>=0.3.17' 'cryptography>=0.9.3' 'deprecated>=1.2.13' 'dill>=0.2.2' 'flask-caching>=1.5.0' 'flask-session<0.6,>=0.4.0' 'flask-wtf>=0.15' 'flask<2.3,>=2.2' 'fsspec>=2023.10.0' 'google-re2>=1.0' 'gunicorn>=20.1.0' httpx 'importlib_metadata>=1.7; python_version < "3.9"' 'importlib_resources>=5.2; python_version < "3.9"' 'itsdangerous>=2.0' 'jinja2>=3.0.0' 'jsonschema>=4.18.0' lazy-object-proxy 'linkify-it-py>=2.0.0' 'lockfile>=0.12.2' 'markdown-it-py>=2.1.0' 'markupsafe>=1.1.1' 'marshmallow-oneofschema>=2.0.1' 'mdit-py-plugins>=0.3.0' 'opentelemetry-api>=1.15.0' opentelemetry-exporter-otlp 'packaging>=14.0' 'pathspec>=0.9.0' 'pendulum<4.0,>=2.1.2' 'pluggy>=1.0' 'psutil>=4.2.0' 'pygments>=2.0.1' 'pyjwt>=2.0.0' 'python-daemon>=3.0.0' 'python-dateutil>=2.3' 'python-nvd3>=0.15.0' 'python-slugify>=5.0' 'requests<3,>=2.27.0' 'rfc3339-validator>=0.1.4' 'rich-argparse>=1.0.0' 'rich>=12.4.4' 'setproctitle>=1.1.8' 'sqlalchemy-jsonfield>=1.0' 'sqlalchemy<2.0,>=1.4.36' 'tabulate>=0.7.5' 'tenacity!=8.2.0,>=6.2.0' 'termcolor>=1.1.0' 'unicodecsv>=0.14.1' 'universal-pathlib>=0.2.2' 'werkzeug<3,>=2.0' pid=68508 [tox/execute/api.py:280]
py: 12056 W install_package> python -I -m pip install --force-reinstall --no-deps /Users/jaraco/draft/airflow/.tox/.tmp/package/14/apache_airflow-2.9.0.dev0-py3-none-any.whl [tox/tox_env/api.py:425]
Processing ./.tox/.tmp/package/14/apache_airflow-2.9.0.dev0-py3-none-any.whl
Installing collected packages: apache-airflow
Successfully installed apache-airflow-2.9.0.dev0
py: 12256 I exit 0 (0.20 seconds) /Users/jaraco/draft/airflow> python -I -m pip install --force-reinstall --no-deps /Users/jaraco/draft/airflow/.tox/.tmp/package/14/apache_airflow-2.9.0.dev0-py3-none-any.whl pid=68512 [tox/execute/api.py:280]
py: 12257 W commands[0] /Users/jaraco/draft/airflow/dev/breeze> pytest tests [tox/tox_env/api.py:425]
py: 12260 C exit 2 (0.00 seconds) /Users/jaraco/draft/airflow/dev/breeze> pytest tests [tox/execute/api.py:280]
.pkg: 12260 W _exit> python '/Users/jaraco/Library/Application Support/pipx/venvs/tox/lib/python3.12/site-packages/pyproject_api/_backend.py' True hatchling.build [tox/tox_env/api.py:425]
Backend: run command _exit with args {}
Backend: Wrote response {'return': 0} to /var/folders/f2/2plv6q2n7l932m2x004jlw340000gn/T/pep517__exit-giju6hm0.json
.pkg: 12262 I exit None (0.00 seconds) /Users/jaraco/draft/airflow> python '/Users/jaraco/Library/Application Support/pipx/venvs/tox/lib/python3.12/site-packages/pyproject_api/_backend.py' True hatchling.build pid=68507 [tox/execute/api.py:280]
.pkg: 12268 D delete package /Users/jaraco/draft/airflow/.tox/.tmp/package/14/apache_airflow-2.9.0.dev0-py3-none-any.whl [tox/tox_env/python/virtual_env/package/pyproject.py:224]
  py: FAIL code 2 (12.18=setup[12.18]+cmd[0.00] seconds)
  evaluation failed :( (12.22 seconds)

Minimal example

I have not yet attempted to create a minimal example.

@jaraco
Copy link
Author

jaraco commented Mar 19, 2024

Moving the config to the [tox] section allows the tests to run:

[tox]
package_root = dev/breeze

[testenv]
commands =
	pytest dev/breeze/tests {posargs}
package = editable

I would expect the setting to work in testenv based on this documentation.

@jugmac00
Copy link
Member

Hi @jaraco,

Thanks for the report.

It seems for reasons this options was documented twice.

In https://tox.wiki/en/latest/config.html#package_root it is in the correct section, labelled as

The following options are set in the [tox] section of tox.ini or the [tox:tox] section of setup.cfg.

I would suggest to remove the duplicated and misleading section you are referring to.

@jugmac00
Copy link
Member

As @gaborbernat is off for a bit, @jaraco, would you kindly review #3251?

@jugmac00
Copy link
Member

Closed by #3250

@jaraco
Copy link
Author

jaraco commented Mar 24, 2024

Thanks!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants