Skip to content

virtual workspace dev-dependency did not install extras #6617

@tonnico

Description

@tonnico

Consider the following pyproject.toml in the root of a project.

[tool.uv]
dev-dependencies = [
    "nox[uv]>=2024.4.15",
]

[tool.uv.workspace]
members = ["foo"]

Until the root is not virtual the uv dependency is installed. After making the root virtual (removing project/build-system section), the extra dependency is removed.

uv init
uv add 'nox[uv]' --dev
cat << EOF > pyproject.toml
[tool.uv]
dev-dependencies = [
    "nox[uv]>=2024.4.15",
]

[tool.uv.workspace]
members = ["foo"]
EOF
uv sync
  • macOS 14.6.1
  • uv 0.3.3 (Homebrew 2024-08-23)
uv sync -vvv
    0.000745s DEBUG uv uv 0.3.3 (Homebrew 2024-08-23)
    0.001330s DEBUG uv_workspace::workspace Found project root: `/Users/user/projects/uv-bug`
    0.001507s DEBUG uv_workspace::workspace Adding discovered workspace member: `/Users/user/projects/uv-bug/foo`
    0.002112s DEBUG uv::commands::project The virtual environment's Python version satisfies `Python >=3.12`
 uv_client::linehaul::linehaul 
    0.003228s DEBUG uv_client::base_client Using request timeout of 30s
 uv_resolver::flat_index::from_entries 
    0.003995s DEBUG uv::commands::project::lock Ignoring existing lockfile due to mismatched members:
   Expected: {PackageName("foo")}
   Actual: {}
    0.004025s DEBUG uv::commands::project::lock Starting clean resolution
 uv_distribution::distribution_database::get_or_build_wheel_metadata dist=foo @ file:///Users/user/projects/uv-bug/foo
    0.004555s DEBUG uv_fs Acquired lock for `/Users/user/Library/Caches/uv/built-wheels-v3/editable/00d0467c9f0f719e`
    0.006023s   1ms DEBUG uv_distribution::source No static `PKG-INFO` available for: foo @ file:///Users/user/projects/uv-bug/foo (MissingPkgInfo)
    0.006136s   1ms DEBUG uv_distribution::source Found static `pyproject.toml` for: foo @ file:///Users/user/projects/uv-bug/foo
    0.006272s   1ms DEBUG uv_workspace::workspace Found workspace root: `/Users/user/projects/uv-bug`
    0.006288s   1ms DEBUG uv_workspace::workspace Adding current workspace member: `/Users/user/projects/uv-bug/foo`
 uv_resolver::resolver::solve 
    0.006574s   0ms DEBUG uv_resolver::resolver Solving with installed Python version: 3.12.5
    0.006584s   0ms DEBUG uv_resolver::resolver Solving with target Python version: >=3.12
   uv_resolver::resolver::choose_version package=root
   uv_resolver::resolver::get_dependencies_forking package=root, version=0a0.dev0
     uv_resolver::resolver::get_dependencies package=root, version=0a0.dev0
    0.006710s   0ms DEBUG uv_resolver::resolver Adding direct dependency: foo*
    0.006721s   0ms DEBUG uv_resolver::resolver Adding direct dependency: nox>=2024.4.15
    0.006728s   0ms DEBUG uv_resolver::resolver Adding direct dependency: nox[uv]>=2024.4.15
 uv_resolver::resolver::process_request request=Versions nox
   uv_client::registry_client::simple_api package=nox
   uv_resolver::resolver::choose_version package=foo
      0.006818s   0ms DEBUG uv_resolver::resolver Searching for a compatible version of foo @ file:///Users/user/projects/uv-bug/foo (*)
     uv_client::cached_client::get_cacheable 
       uv_client::cached_client::read_and_parse_cache file=/Users/user/Library/Caches/uv/simple-v12/pypi/nox.rkyv
   uv_resolver::resolver::get_dependencies_forking package=foo, version=0.1.0
     uv_resolver::resolver::get_dependencies package=foo, version=0.1.0
 uv_resolver::resolver::process_request request=Prefetch nox >=2024.4.15
 uv_client::cached_client::from_path_sync path="/Users/user/Library/Caches/uv/simple-v12/pypi/nox.rkyv"
   uv_resolver::resolver::choose_version package=nox[uv]
        0.007081s   0ms DEBUG uv_client::cached_client Found fresh response for: https://pypi.org/simple/nox/
   uv_resolver::version_map::from_metadata 
      0.007155s   0ms DEBUG uv_resolver::resolver Searching for a compatible version of nox[uv] (>=2024.4.15)
      0.007168s   0ms DEBUG uv_resolver::resolver Selecting: nox==2024.4.15 [preference] (nox-2024.4.15-py3-none-any.whl)
   uv_distribution::distribution_database::get_or_build_wheel_metadata dist=nox==2024.4.15
     uv_client::registry_client::wheel_metadata built_dist=nox==2024.4.15
   uv_resolver::resolver::get_dependencies_forking package=nox[uv], version=2024.4.15
     uv_resolver::resolver::get_dependencies package=nox[uv], version=2024.4.15
    0.007230s   0ms DEBUG uv_resolver::resolver Adding transitive dependency for nox==2024.4.15: nox==2024.4.15
    0.007239s   0ms DEBUG uv_resolver::resolver Adding transitive dependency for nox==2024.4.15: nox[uv]==2024.4.15
       uv_client::cached_client::get_serde 
   uv_resolver::resolver::choose_version package=nox
      0.007283s   0ms DEBUG uv_resolver::resolver Searching for a compatible version of nox (==2024.4.15)
      0.007292s   0ms DEBUG uv_resolver::resolver Selecting: nox==2024.4.15 [preference] (nox-2024.4.15-py3-none-any.whl)
         uv_client::cached_client::get_cacheable 
           uv_client::cached_client::read_and_parse_cache file=/Users/user/Library/Caches/uv/wheels-v1/pypi/nox/nox-2024.4.15-py3-none-any.msgpack
   uv_resolver::resolver::get_dependencies_forking package=nox, version=2024.4.15
     uv_resolver::resolver::get_dependencies package=nox, version=2024.4.15
 uv_resolver::resolver::process_request request=Prefetch nox ==2024.4.15
 uv_client::cached_client::from_path_sync path="/Users/user/Library/Caches/uv/wheels-v1/pypi/nox/nox-2024.4.15-py3-none-any.msgpack"
            0.007435s   0ms DEBUG uv_client::cached_client Found fresh response for: https://files.pythonhosted.org/packages/a4/28/2897c06b54cd99f41ca9e5cc7433211a085903a71aaed1cb1a1dc138d53c/nox-2024.4.15-py3-none-any.whl.metadata
    0.007522s   0ms DEBUG uv_resolver::resolver Adding transitive dependency for nox==2024.4.15: argcomplete>=1.9.4, <4.0
    0.007532s   0ms DEBUG uv_resolver::resolver Adding transitive dependency for nox==2024.4.15: colorlog>=2.6.1, <7.0.0
    0.007537s   0ms DEBUG uv_resolver::resolver Adding transitive dependency for nox==2024.4.15: packaging>=20.9
    0.007542s   0ms DEBUG uv_resolver::resolver Adding transitive dependency for nox==2024.4.15: virtualenv>=20.14.1
 uv_resolver::resolver::process_request request=Versions argcomplete
   uv_client::registry_client::simple_api package=argcomplete
     uv_client::cached_client::get_cacheable 
       uv_client::cached_client::read_and_parse_cache file=/Users/user/Library/Caches/uv/simple-v12/pypi/argcomplete.rkyv
   uv_resolver::resolver::choose_version package=nox[uv]
      0.007612s   0ms DEBUG uv_resolver::resolver Searching for a compatible version of nox[uv] (==2024.4.15)
      0.007620s   0ms DEBUG uv_resolver::resolver Selecting: nox==2024.4.15 [preference] (nox-2024.4.15-py3-none-any.whl)
 uv_resolver::resolver::process_request request=Versions colorlog
   uv_client::registry_client::simple_api package=colorlog
     uv_client::cached_client::get_cacheable 
   uv_resolver::resolver::get_dependencies_forking package=nox[uv], version=2024.4.15
     uv_resolver::resolver::get_dependencies package=nox[uv], version=2024.4.15
 uv_client::cached_client::from_path_sync path="/Users/user/Library/Caches/uv/simple-v12/pypi/argcomplete.rkyv"
       uv_client::cached_client::read_and_parse_cache file=/Users/user/Library/Caches/uv/simple-v12/pypi/colorlog.rkyv
    0.007698s   1ms DEBUG uv_resolver::resolver Adding transitive dependency for nox==2024.4.15: uv>=0.1.6
 uv_resolver::resolver::process_request request=Versions packaging
   uv_client::registry_client::simple_api package=packaging
     uv_client::cached_client::get_cacheable 
       uv_client::cached_client::read_and_parse_cache file=/Users/user/Library/Caches/uv/simple-v12/pypi/packaging.rkyv
 uv_resolver::resolver::process_request request=Versions virtualenv
   uv_client::registry_client::simple_api package=virtualenv
     uv_client::cached_client::get_cacheable 
       uv_client::cached_client::read_and_parse_cache file=/Users/user/Library/Caches/uv/simple-v12/pypi/virtualenv.rkyv
   uv_resolver::resolver::choose_version package=argcomplete
 uv_resolver::resolver::process_request request=Prefetch virtualenv >=20.14.1
 uv_resolver::resolver::process_request request=Prefetch packaging >=20.9
 uv_resolver::resolver::process_request request=Prefetch colorlog >=2.6.1, <7.0.0
 uv_resolver::resolver::process_request request=Prefetch argcomplete >=1.9.4, <4.0
 uv_resolver::resolver::process_request request=Versions uv
   uv_client::registry_client::simple_api package=uv
 uv_client::cached_client::from_path_sync path="/Users/user/Library/Caches/uv/simple-v12/pypi/colorlog.rkyv"
 uv_client::cached_client::from_path_sync path="/Users/user/Library/Caches/uv/simple-v12/pypi/packaging.rkyv"
 uv_client::cached_client::from_path_sync path="/Users/user/Library/Caches/uv/simple-v12/pypi/virtualenv.rkyv"
     uv_client::cached_client::get_cacheable 
       uv_client::cached_client::read_and_parse_cache file=/Users/user/Library/Caches/uv/simple-v12/pypi/uv.rkyv
 uv_resolver::resolver::process_request request=Prefetch uv >=0.1.6
        0.008092s   0ms DEBUG uv_client::cached_client Found fresh response for: https://pypi.org/simple/argcomplete/
 uv_client::cached_client::from_path_sync path="/Users/user/Library/Caches/uv/simple-v12/pypi/uv.rkyv"
   uv_resolver::version_map::from_metadata 
        0.008276s   0ms DEBUG uv_client::cached_client Found fresh response for: https://pypi.org/simple/packaging/
      0.008304s   0ms DEBUG uv_resolver::resolver Searching for a compatible version of argcomplete (>=1.9.4, <4.0)
   uv_resolver::version_map::from_metadata 
      0.008364s   0ms DEBUG uv_resolver::resolver Selecting: argcomplete==3.5.0 [preference] (argcomplete-3.5.0-py3-none-any.whl)
   uv_resolver::resolver::get_dependencies_forking package=argcomplete, version=3.5.0
     uv_resolver::resolver::get_dependencies package=argcomplete, version=3.5.0
        0.008406s   0ms DEBUG uv_client::cached_client Found fresh response for: https://pypi.org/simple/colorlog/
   uv_resolver::version_map::from_metadata 
   uv_distribution::distribution_database::get_or_build_wheel_metadata dist=packaging==24.1
     uv_client::registry_client::wheel_metadata built_dist=packaging==24.1
       uv_client::cached_client::get_serde 
         uv_client::cached_client::get_cacheable 
           uv_client::cached_client::read_and_parse_cache file=/Users/user/Library/Caches/uv/wheels-v1/pypi/packaging/packaging-24.1-py3-none-any.msgpack
        0.008525s   0ms DEBUG uv_client::cached_client Found fresh response for: https://pypi.org/simple/virtualenv/
 uv_client::cached_client::from_path_sync path="/Users/user/Library/Caches/uv/wheels-v1/pypi/packaging/packaging-24.1-py3-none-any.msgpack"
   uv_resolver::version_map::from_metadata 
   uv_distribution::distribution_database::get_or_build_wheel_metadata dist=colorlog==6.8.2
     uv_client::registry_client::wheel_metadata built_dist=colorlog==6.8.2
       uv_client::cached_client::get_serde 
         uv_client::cached_client::get_cacheable 
           uv_client::cached_client::read_and_parse_cache file=/Users/user/Library/Caches/uv/wheels-v1/pypi/colorlog/colorlog-6.8.2-py3-none-any.msgpack
 uv_resolver::resolver::process_request request=Metadata argcomplete==3.5.0
   uv_distribution::distribution_database::get_or_build_wheel_metadata dist=argcomplete==3.5.0
     uv_client::registry_client::wheel_metadata built_dist=argcomplete==3.5.0
 uv_client::cached_client::from_path_sync path="/Users/user/Library/Caches/uv/wheels-v1/pypi/colorlog/colorlog-6.8.2-py3-none-any.msgpack"
       uv_client::cached_client::get_serde 
         uv_client::cached_client::get_cacheable 
           uv_client::cached_client::read_and_parse_cache file=/Users/user/Library/Caches/uv/wheels-v1/pypi/argcomplete/argcomplete-3.5.0-py3-none-any.msgpack
            0.008892s   0ms DEBUG uv_client::cached_client Found fresh response for: https://files.pythonhosted.org/packages/08/aa/cc0199a5f0ad350994d660967a8efb233fe0416e4639146c089643407ce6/packaging-24.1-py3-none-any.whl.metadata
 uv_client::cached_client::from_path_sync path="/Users/user/Library/Caches/uv/wheels-v1/pypi/argcomplete/argcomplete-3.5.0-py3-none-any.msgpack"
   uv_distribution::distribution_database::get_or_build_wheel_metadata dist=virtualenv==20.26.3
     uv_client::registry_client::wheel_metadata built_dist=virtualenv==20.26.3
       uv_client::cached_client::get_serde 
         uv_client::cached_client::get_cacheable 
           uv_client::cached_client::read_and_parse_cache file=/Users/user/Library/Caches/uv/wheels-v1/pypi/virtualenv/virtualenv-20.26.3-py3-none-any.msgpack
 uv_client::cached_client::from_path_sync path="/Users/user/Library/Caches/uv/wheels-v1/pypi/virtualenv/virtualenv-20.26.3-py3-none-any.msgpack"
        0.008975s   1ms DEBUG uv_client::cached_client Found fresh response for: https://pypi.org/simple/uv/
   uv_resolver::version_map::from_metadata 
            0.009411s   0ms DEBUG uv_client::cached_client Found fresh response for: https://files.pythonhosted.org/packages/f3/18/3e867ab37a24fdf073c1617b9c7830e06ec270b1ea4694a624038fc40a03/colorlog-6.8.2-py3-none-any.whl.metadata
            0.009438s   0ms DEBUG uv_client::cached_client Found fresh response for: https://files.pythonhosted.org/packages/07/4d/410156100224c5e2f0011d435e477b57aed9576fc7fe137abcf14ec16e11/virtualenv-20.26.3-py3-none-any.whl.metadata
            0.009506s   0ms DEBUG uv_client::cached_client Found fresh response for: https://files.pythonhosted.org/packages/41/e8/ba56bcc0d48170c0fc5a7f389488eddce47f98ed976a24ae62db402f33ae/argcomplete-3.5.0-py3-none-any.whl.metadata
   uv_resolver::resolver::choose_version package=colorlog
      0.009547s   0ms DEBUG uv_resolver::resolver Searching for a compatible version of colorlog (>=2.6.1, <7.0.0)
      0.009555s   0ms DEBUG uv_resolver::resolver Selecting: colorlog==6.8.2 [preference] (colorlog-6.8.2-py3-none-any.whl)
   uv_distribution::distribution_database::get_or_build_wheel_metadata dist=uv==0.3.3
     uv_client::registry_client::wheel_metadata built_dist=uv==0.3.3
   uv_resolver::resolver::get_dependencies_forking package=colorlog, version=6.8.2
     uv_resolver::resolver::get_dependencies package=colorlog, version=6.8.2
       uv_client::cached_client::get_serde 
         uv_client::cached_client::get_cacheable 
           uv_client::cached_client::read_and_parse_cache file=/Users/user/Library/Caches/uv/wheels-v1/pypi/uv/uv-0.3.3-py3-none-linux_armv6l.msgpack
    0.009617s   3ms DEBUG uv_resolver::resolver Adding transitive dependency for colorlog==6.8.2: colorama{sys_platform == 'win32'}*
 uv_client::cached_client::from_path_sync path="/Users/user/Library/Caches/uv/wheels-v1/pypi/uv/uv-0.3.3-py3-none-linux_armv6l.msgpack"
   uv_resolver::resolver::choose_version package=packaging
      0.009646s   0ms DEBUG uv_resolver::resolver Searching for a compatible version of packaging (>=20.9)
      0.009653s   0ms DEBUG uv_resolver::resolver Selecting: packaging==24.1 [preference] (packaging-24.1-py3-none-any.whl)
 uv_resolver::resolver::process_request request=Versions colorama
   uv_client::registry_client::simple_api package=colorama
   uv_resolver::resolver::get_dependencies_forking package=packaging, version=24.1
     uv_resolver::resolver::get_dependencies package=packaging, version=24.1
     uv_client::cached_client::get_cacheable 
       uv_client::cached_client::read_and_parse_cache file=/Users/user/Library/Caches/uv/simple-v12/pypi/colorama.rkyv
   uv_resolver::resolver::choose_version package=virtualenv
      0.009716s   0ms DEBUG uv_resolver::resolver Searching for a compatible version of virtualenv (>=20.14.1)
      0.009722s   0ms DEBUG uv_resolver::resolver Selecting: virtualenv==20.26.3 [preference] (virtualenv-20.26.3-py3-none-any.whl)
            0.009731s   0ms DEBUG uv_client::cached_client Found fresh response for: https://files.pythonhosted.org/packages/fe/6b/f37e19f40afab20bd1373ee91dff84e3575d843b4ea6169fcc3166d5ddf7/uv-0.3.3-py3-none-linux_armv6l.whl.metadata
   uv_resolver::resolver::get_dependencies_forking package=virtualenv, version=20.26.3
     uv_resolver::resolver::get_dependencies package=virtualenv, version=20.26.3
 uv_client::cached_client::from_path_sync path="/Users/user/Library/Caches/uv/simple-v12/pypi/colorama.rkyv"
    0.009775s   3ms DEBUG uv_resolver::resolver Adding transitive dependency for virtualenv==20.26.3: distlib>=0.3.7, <1
    0.009781s   3ms DEBUG uv_resolver::resolver Adding transitive dependency for virtualenv==20.26.3: filelock>=3.12.2, <4
    0.009785s   3ms DEBUG uv_resolver::resolver Adding transitive dependency for virtualenv==20.26.3: platformdirs>=3.9.1, <5
 uv_resolver::resolver::process_request request=Versions distlib
   uv_client::registry_client::simple_api package=distlib
   uv_resolver::resolver::choose_version package=uv
      0.009831s   0ms DEBUG uv_resolver::resolver Searching for a compatible version of uv (>=0.1.6)
      0.009837s   0ms DEBUG uv_resolver::resolver Selecting: uv==0.3.3 [preference] (uv-0.3.3-py3-none-linux_armv6l.whl)
     uv_client::cached_client::get_cacheable 
       uv_client::cached_client::read_and_parse_cache file=/Users/user/Library/Caches/uv/simple-v12/pypi/distlib.rkyv
 uv_resolver::resolver::process_request request=Versions filelock
   uv_resolver::resolver::get_dependencies_forking package=uv, version=0.3.3
     uv_resolver::resolver::get_dependencies package=uv, version=0.3.3
   uv_client::registry_client::simple_api package=filelock
     uv_client::cached_client::get_cacheable 
   uv_resolver::resolver::choose_version package=colorama{sys_platform == 'win32'}
       uv_client::cached_client::read_and_parse_cache file=/Users/user/Library/Caches/uv/simple-v12/pypi/filelock.rkyv
 uv_client::cached_client::from_path_sync path="/Users/user/Library/Caches/uv/simple-v12/pypi/distlib.rkyv"
 uv_resolver::resolver::process_request request=Versions platformdirs
   uv_client::registry_client::simple_api package=platformdirs
 uv_client::cached_client::from_path_sync path="/Users/user/Library/Caches/uv/simple-v12/pypi/filelock.rkyv"
     uv_client::cached_client::get_cacheable 
       uv_client::cached_client::read_and_parse_cache file=/Users/user/Library/Caches/uv/simple-v12/pypi/platformdirs.rkyv
        0.009956s   0ms DEBUG uv_client::cached_client Found fresh response for: https://pypi.org/simple/colorama/
 uv_client::cached_client::from_path_sync path="/Users/user/Library/Caches/uv/simple-v12/pypi/platformdirs.rkyv"
   uv_resolver::version_map::from_metadata 
      0.010004s   0ms DEBUG uv_resolver::resolver Searching for a compatible version of colorama{sys_platform == 'win32'} (*)
        0.010015s   0ms DEBUG uv_client::cached_client Found fresh response for: https://pypi.org/simple/distlib/
      0.010021s   0ms DEBUG uv_resolver::resolver Selecting: colorama==0.4.6 [preference] (colorama-0.4.6-py2.py3-none-any.whl)
   uv_resolver::version_map::from_metadata 
   uv_resolver::resolver::get_dependencies_forking package=colorama{sys_platform == 'win32'}, version=0.4.6
     uv_resolver::resolver::get_dependencies package=colorama{sys_platform == 'win32'}, version=0.4.6
 uv_resolver::resolver::process_request request=Prefetch platformdirs >=3.9.1, <5
 uv_resolver::resolver::process_request request=Prefetch filelock >=3.12.2, <4
 uv_resolver::resolver::process_request request=Prefetch distlib >=0.3.7, <1
    0.010088s   3ms DEBUG uv_resolver::resolver Adding transitive dependency for colorama==0.4.6: colorama==0.4.6
    0.010095s   3ms DEBUG uv_resolver::resolver Adding transitive dependency for colorama==0.4.6: colorama{sys_platform == 'win32'}==0.4.6
   uv_distribution::distribution_database::get_or_build_wheel_metadata dist=distlib==0.3.8
     uv_client::registry_client::wheel_metadata built_dist=distlib==0.3.8
   uv_resolver::resolver::choose_version package=colorama{sys_platform == 'win32'}
      0.010126s   0ms DEBUG uv_resolver::resolver Searching for a compatible version of colorama{sys_platform == 'win32'} (==0.4.6)
       uv_client::cached_client::get_serde 
         uv_client::cached_client::get_cacheable 
           uv_client::cached_client::read_and_parse_cache file=/Users/user/Library/Caches/uv/wheels-v1/pypi/distlib/distlib-0.3.8-py2.py3-none-any.msgpack
      0.010157s   0ms DEBUG uv_resolver::resolver Selecting: colorama==0.4.6 [preference] (colorama-0.4.6-py2.py3-none-any.whl)
 uv_client::cached_client::from_path_sync path="/Users/user/Library/Caches/uv/wheels-v1/pypi/distlib/distlib-0.3.8-py2.py3-none-any.msgpack"
        0.010175s   0ms DEBUG uv_client::cached_client Found fresh response for: https://pypi.org/simple/filelock/
   uv_resolver::resolver::get_dependencies_forking package=colorama{sys_platform == 'win32'}, version=0.4.6
     uv_resolver::resolver::get_dependencies package=colorama{sys_platform == 'win32'}, version=0.4.6
   uv_resolver::version_map::from_metadata 
        0.010249s   0ms DEBUG uv_client::cached_client Found fresh response for: https://pypi.org/simple/platformdirs/
   uv_resolver::version_map::from_metadata 
            0.010295s   0ms DEBUG uv_client::cached_client Found fresh response for: https://files.pythonhosted.org/packages/8e/41/9307e4f5f9976bc8b7fea0b66367734e8faf3ec84bc0d412d8cfabbb66cd/distlib-0.3.8-py2.py3-none-any.whl.metadata
   uv_distribution::distribution_database::get_or_build_wheel_metadata dist=filelock==3.15.4
     uv_client::registry_client::wheel_metadata built_dist=filelock==3.15.4
       uv_client::cached_client::get_serde 
         uv_client::cached_client::get_cacheable 
           uv_client::cached_client::read_and_parse_cache file=/Users/user/Library/Caches/uv/wheels-v1/pypi/filelock/filelock-3.15.4-py3-none-any.msgpack
 uv_resolver::resolver::process_request request=Prefetch colorama ==0.4.6
 uv_client::cached_client::from_path_sync path="/Users/user/Library/Caches/uv/wheels-v1/pypi/filelock/filelock-3.15.4-py3-none-any.msgpack"
 uv_resolver::resolver::process_request request=Metadata colorama==0.4.6
   uv_distribution::distribution_database::get_or_build_wheel_metadata dist=colorama==0.4.6
     uv_client::registry_client::wheel_metadata built_dist=colorama==0.4.6
       uv_client::cached_client::get_serde 
         uv_client::cached_client::get_cacheable 
           uv_client::cached_client::read_and_parse_cache file=/Users/user/Library/Caches/uv/wheels-v1/pypi/colorama/colorama-0.4.6-py2.py3-none-any.msgpack
 uv_client::cached_client::from_path_sync path="/Users/user/Library/Caches/uv/wheels-v1/pypi/colorama/colorama-0.4.6-py2.py3-none-any.msgpack"
   uv_distribution::distribution_database::get_or_build_wheel_metadata dist=platformdirs==4.2.2
     uv_client::registry_client::wheel_metadata built_dist=platformdirs==4.2.2
       uv_client::cached_client::get_serde 
         uv_client::cached_client::get_cacheable 
           uv_client::cached_client::read_and_parse_cache file=/Users/user/Library/Caches/uv/wheels-v1/pypi/platformdirs/platformdirs-4.2.2-py3-none-any.msgpack
            0.010463s   0ms DEBUG uv_client::cached_client Found fresh response for: https://files.pythonhosted.org/packages/ae/f0/48285f0262fe47103a4a45972ed2f9b93e4c80b8fd609fa98da78b2a5706/filelock-3.15.4-py3-none-any.whl.metadata
 uv_client::cached_client::from_path_sync path="/Users/user/Library/Caches/uv/wheels-v1/pypi/platformdirs/platformdirs-4.2.2-py3-none-any.msgpack"
            0.010496s   0ms DEBUG uv_client::cached_client Found fresh response for: https://files.pythonhosted.org/packages/d1/d6/3965ed04c63042e047cb6a3e6ed1a63a35087b6a609aa3a15ed8ac56c221/colorama-0.4.6-py2.py3-none-any.whl.metadata
   uv_resolver::resolver::choose_version package=colorama
      0.010529s   0ms DEBUG uv_resolver::resolver Searching for a compatible version of colorama (==0.4.6)
            0.010540s   0ms DEBUG uv_client::cached_client Found fresh response for: https://files.pythonhosted.org/packages/68/13/2aa1f0e1364feb2c9ef45302f387ac0bd81484e9c9a4c5688a322fbdfd08/platformdirs-4.2.2-py3-none-any.whl.metadata
      0.010550s   0ms DEBUG uv_resolver::resolver Selecting: colorama==0.4.6 [preference] (colorama-0.4.6-py2.py3-none-any.whl)
   uv_resolver::resolver::get_dependencies_forking package=colorama, version=0.4.6
     uv_resolver::resolver::get_dependencies package=colorama, version=0.4.6
   uv_resolver::resolver::choose_version package=distlib
      0.010585s   0ms DEBUG uv_resolver::resolver Searching for a compatible version of distlib (>=0.3.7, <1)
      0.010591s   0ms DEBUG uv_resolver::resolver Selecting: distlib==0.3.8 [preference] (distlib-0.3.8-py2.py3-none-any.whl)
   uv_resolver::resolver::get_dependencies_forking package=distlib, version=0.3.8
     uv_resolver::resolver::get_dependencies package=distlib, version=0.3.8
   uv_resolver::resolver::choose_version package=filelock
      0.010630s   0ms DEBUG uv_resolver::resolver Searching for a compatible version of filelock (>=3.12.2, <4)
      0.010635s   0ms DEBUG uv_resolver::resolver Selecting: filelock==3.15.4 [preference] (filelock-3.15.4-py3-none-any.whl)
   uv_resolver::resolver::get_dependencies_forking package=filelock, version=3.15.4
     uv_resolver::resolver::get_dependencies package=filelock, version=3.15.4
   uv_resolver::resolver::choose_version package=platformdirs
      0.010689s   0ms DEBUG uv_resolver::resolver Searching for a compatible version of platformdirs (>=3.9.1, <5)
      0.010693s   0ms DEBUG uv_resolver::resolver Selecting: platformdirs==4.2.2 [preference] (platformdirs-4.2.2-py3-none-any.whl)
   uv_resolver::resolver::get_dependencies_forking package=platformdirs, version=4.2.2
     uv_resolver::resolver::get_dependencies package=platformdirs, version=4.2.2
    0.010722s   4ms DEBUG uv_resolver::resolver::batch_prefetch Tried 11 versions: argcomplete 1, colorama 1, colorlog 1, distlib 1, filelock 1, foo 1, nox 1, packaging 1, platformdirs 1, uv 1, virtualenv 1
    0.010727s   4ms DEBUG uv_resolver::resolver Split universal resolution took 0.004s
Resolved 11 packages in 7ms
 uv_client::linehaul::linehaul 
    0.011554s DEBUG uv_client::base_client Using request timeout of 30s
 uv_resolver::flat_index::from_entries 
    0.014207s DEBUG uv_installer::plan Requirement already installed: argcomplete==3.5.0
    0.014215s DEBUG uv_installer::plan Requirement already installed: colorlog==6.8.2
    0.014220s DEBUG uv_installer::plan Requirement already installed: distlib==0.3.8
    0.014224s DEBUG uv_installer::plan Requirement already installed: filelock==3.15.4
    0.019147s DEBUG uv_installer::plan Identified uncached requirement: foo @ file:///Users/user/projects/uv-bug/foo
    0.019156s DEBUG uv_installer::plan Requirement already installed: nox==2024.4.15
    0.019161s DEBUG uv_installer::plan Requirement already installed: packaging==24.1
    0.019165s DEBUG uv_installer::plan Requirement already installed: platformdirs==4.2.2
    0.019169s DEBUG uv_installer::plan Requirement already installed: virtualenv==20.26.3
    0.019217s DEBUG uv_installer::plan Unnecessary package: uv==0.3.3
    0.019222s DEBUG uv_installer::plan Unnecessary package: uv-bug==0.1.0 (from file:///Users/user/projects/uv-bug)
 uv_installer::preparer::prepare total=1
   uv_installer::preparer::get_wheel name=foo @ file:///Users/user/projects/uv-bug/foo, size=None, url=""
     uv_distribution::distribution_database::get_or_build_wheel dist=foo @ file:///Users/user/projects/uv-bug/foo
    0.019327s DEBUG uv_fs Acquired lock for `/Users/user/Library/Caches/uv/built-wheels-v3/editable/00d0467c9f0f719e`
       uv_distribution::source::build_distribution dist=foo @ file:///Users/user/projects/uv-bug/foo
          0.019392s   0ms DEBUG uv_distribution::source Building: foo @ file:///Users/user/projects/uv-bug/foo
         uv_dispatch::setup_build version_id="foo @ file:///Users/user/projects/uv-bug/foo", subdirectory=None
            0.020229s   0ms INFO uv_virtualenv::virtualenv Ignoring empty directory
 uv_resolver::resolver::solve 
    0.032537s   0ms DEBUG uv_resolver::resolver Solving with installed Python version: 3.12.5
   uv_resolver::resolver::choose_version package=root
   uv_resolver::resolver::get_dependencies_forking package=root, version=0a0.dev0
     uv_resolver::resolver::get_dependencies package=root, version=0a0.dev0
    0.032595s   0ms DEBUG uv_resolver::resolver Adding direct dependency: hatchling*
   uv_resolver::resolver::choose_version package=hatchling
           uv_resolver::resolver::process_request request=Versions hatchling
             uv_client::registry_client::simple_api package=hatchling
               uv_client::cached_client::get_cacheable 
                 uv_client::cached_client::read_and_parse_cache file=/Users/user/Library/Caches/uv/simple-v12/pypi/hatchling.rkyv
           uv_resolver::resolver::process_request request=Prefetch hatchling *
 uv_client::cached_client::from_path_sync path="/Users/user/Library/Caches/uv/simple-v12/pypi/hatchling.rkyv"
                  0.032790s   0ms DEBUG uv_client::cached_client Found fresh response for: https://pypi.org/simple/hatchling/
             uv_resolver::version_map::from_metadata 
      0.032883s   0ms DEBUG uv_resolver::resolver Searching for a compatible version of hatchling (*)
             uv_distribution::distribution_database::get_or_build_wheel_metadata dist=hatchling==1.25.0
               uv_client::registry_client::wheel_metadata built_dist=hatchling==1.25.0
      0.032916s   0ms DEBUG uv_resolver::resolver Selecting: hatchling==1.25.0 [compatible] (hatchling-1.25.0-py3-none-any.whl)
                 uv_client::cached_client::get_serde 
                   uv_client::cached_client::get_cacheable 
                     uv_client::cached_client::read_and_parse_cache file=/Users/user/Library/Caches/uv/wheels-v1/pypi/hatchling/hatchling-1.25.0-py3-none-any.msgpack
   uv_resolver::resolver::get_dependencies_forking package=hatchling, version=1.25.0
     uv_resolver::resolver::get_dependencies package=hatchling, version=1.25.0
 uv_client::cached_client::from_path_sync path="/Users/user/Library/Caches/uv/wheels-v1/pypi/hatchling/hatchling-1.25.0-py3-none-any.msgpack"
                      0.033068s   0ms DEBUG uv_client::cached_client Found fresh response for: https://files.pythonhosted.org/packages/0c/8b/90e80904fdc24ce33f6fc6f35ebd2232fe731a8528a22008458cf197bc4d/hatchling-1.25.0-py3-none-any.whl.metadata
    0.033124s   0ms DEBUG uv_resolver::resolver Adding transitive dependency for hatchling==1.25.0: packaging>=23.2
    0.033132s   0ms DEBUG uv_resolver::resolver Adding transitive dependency for hatchling==1.25.0: pathspec>=0.10.1
    0.033137s   0ms DEBUG uv_resolver::resolver Adding transitive dependency for hatchling==1.25.0: pluggy>=1.0.0
    0.033148s   0ms DEBUG uv_resolver::resolver Adding transitive dependency for hatchling==1.25.0: trove-classifiers*
   uv_resolver::resolver::choose_version package=packaging
           uv_resolver::resolver::process_request request=Versions packaging
             uv_client::registry_client::simple_api package=packaging
               uv_client::cached_client::get_cacheable 
                 uv_client::cached_client::read_and_parse_cache file=/Users/user/Library/Caches/uv/simple-v12/pypi/packaging.rkyv
           uv_resolver::resolver::process_request request=Versions pathspec
             uv_client::registry_client::simple_api package=pathspec
               uv_client::cached_client::get_cacheable 
 uv_client::cached_client::from_path_sync path="/Users/user/Library/Caches/uv/simple-v12/pypi/packaging.rkyv"
                 uv_client::cached_client::read_and_parse_cache file=/Users/user/Library/Caches/uv/simple-v12/pypi/pathspec.rkyv
           uv_resolver::resolver::process_request request=Versions pluggy
             uv_client::registry_client::simple_api package=pluggy
 uv_client::cached_client::from_path_sync path="/Users/user/Library/Caches/uv/simple-v12/pypi/pathspec.rkyv"
               uv_client::cached_client::get_cacheable 
                 uv_client::cached_client::read_and_parse_cache file=/Users/user/Library/Caches/uv/simple-v12/pypi/pluggy.rkyv
           uv_resolver::resolver::process_request request=Versions trove-classifiers
             uv_client::registry_client::simple_api package=trove-classifiers
               uv_client::cached_client::get_cacheable 
                 uv_client::cached_client::read_and_parse_cache file=/Users/user/Library/Caches/uv/simple-v12/pypi/trove-classifiers.rkyv
           uv_resolver::resolver::process_request request=Prefetch trove-classifiers *
           uv_resolver::resolver::process_request request=Prefetch pluggy >=1.0.0
           uv_resolver::resolver::process_request request=Prefetch pathspec >=0.10.1
 uv_client::cached_client::from_path_sync path="/Users/user/Library/Caches/uv/simple-v12/pypi/pluggy.rkyv"
           uv_resolver::resolver::process_request request=Prefetch packaging >=23.2
 uv_client::cached_client::from_path_sync path="/Users/user/Library/Caches/uv/simple-v12/pypi/trove-classifiers.rkyv"
                  0.033429s   0ms DEBUG uv_client::cached_client Found fresh response for: https://pypi.org/simple/packaging/
             uv_resolver::version_map::from_metadata 
                  0.033507s   0ms DEBUG uv_client::cached_client Found fresh response for: https://pypi.org/simple/pathspec/
      0.033512s   0ms DEBUG uv_resolver::resolver Searching for a compatible version of packaging (>=23.2)
             uv_resolver::version_map::from_metadata 
      0.033540s   0ms DEBUG uv_resolver::resolver Selecting: packaging==24.1 [compatible] (packaging-24.1-py3-none-any.whl)
   uv_resolver::resolver::get_dependencies_forking package=packaging, version=24.1
     uv_resolver::resolver::get_dependencies package=packaging, version=24.1
                  0.033576s   0ms DEBUG uv_client::cached_client Found fresh response for: https://pypi.org/simple/pluggy/
             uv_resolver::version_map::from_metadata 
                  0.033626s   0ms DEBUG uv_client::cached_client Found fresh response for: https://pypi.org/simple/trove-classifiers/
             uv_resolver::version_map::from_metadata 
             uv_distribution::distribution_database::get_or_build_wheel_metadata dist=pathspec==0.12.1
               uv_client::registry_client::wheel_metadata built_dist=pathspec==0.12.1
                 uv_client::cached_client::get_serde 
                   uv_client::cached_client::get_cacheable 
                     uv_client::cached_client::read_and_parse_cache file=/Users/user/Library/Caches/uv/wheels-v1/pypi/pathspec/pathspec-0.12.1-py3-none-any.msgpack
           uv_resolver::resolver::process_request request=Metadata packaging==24.1
 uv_client::cached_client::from_path_sync path="/Users/user/Library/Caches/uv/wheels-v1/pypi/pathspec/pathspec-0.12.1-py3-none-any.msgpack"
             uv_distribution::distribution_database::get_or_build_wheel_metadata dist=packaging==24.1
               uv_client::registry_client::wheel_metadata built_dist=packaging==24.1
                 uv_client::cached_client::get_serde 
                   uv_client::cached_client::get_cacheable 
                     uv_client::cached_client::read_and_parse_cache file=/Users/user/Library/Caches/uv/wheels-v1/pypi/packaging/packaging-24.1-py3-none-any.msgpack
 uv_client::cached_client::from_path_sync path="/Users/user/Library/Caches/uv/wheels-v1/pypi/packaging/packaging-24.1-py3-none-any.msgpack"
             uv_distribution::distribution_database::get_or_build_wheel_metadata dist=pluggy==1.5.0
               uv_client::registry_client::wheel_metadata built_dist=pluggy==1.5.0
                 uv_client::cached_client::get_serde 
                   uv_client::cached_client::get_cacheable 
                     uv_client::cached_client::read_and_parse_cache file=/Users/user/Library/Caches/uv/wheels-v1/pypi/pluggy/pluggy-1.5.0-py3-none-any.msgpack
 uv_client::cached_client::from_path_sync path="/Users/user/Library/Caches/uv/wheels-v1/pypi/pluggy/pluggy-1.5.0-py3-none-any.msgpack"
             uv_distribution::distribution_database::get_or_build_wheel_metadata dist=trove-classifiers==2024.7.2
               uv_client::registry_client::wheel_metadata built_dist=trove-classifiers==2024.7.2
                 uv_client::cached_client::get_serde 
                   uv_client::cached_client::get_cacheable 
                     uv_client::cached_client::read_and_parse_cache file=/Users/user/Library/Caches/uv/wheels-v1/pypi/trove-classifiers/trove_classifiers-2024.7.2-py3-none-any.msgpack
 uv_client::cached_client::from_path_sync path="/Users/user/Library/Caches/uv/wheels-v1/pypi/trove-classifiers/trove_classifiers-2024.7.2-py3-none-any.msgpack"
                      0.033968s   0ms DEBUG uv_client::cached_client Found fresh response for: https://files.pythonhosted.org/packages/cc/20/ff623b09d963f88bfde16306a54e12ee5ea43e9b597108672ff3a408aad6/pathspec-0.12.1-py3-none-any.whl.metadata
                      0.033998s   0ms DEBUG uv_client::cached_client Found fresh response for: https://files.pythonhosted.org/packages/08/aa/cc0199a5f0ad350994d660967a8efb233fe0416e4639146c089643407ce6/packaging-24.1-py3-none-any.whl.metadata
                      0.034030s   0ms DEBUG uv_client::cached_client Found fresh response for: https://files.pythonhosted.org/packages/88/5f/e351af9a41f866ac3f1fac4ca0613908d9a41741cfcf2228f4ad853b697d/pluggy-1.5.0-py3-none-any.whl.metadata
   uv_resolver::resolver::choose_version package=pathspec
      0.034054s   0ms DEBUG uv_resolver::resolver Searching for a compatible version of pathspec (>=0.10.1)
      0.034062s   0ms DEBUG uv_resolver::resolver Selecting: pathspec==0.12.1 [compatible] (pathspec-0.12.1-py3-none-any.whl)
   uv_resolver::resolver::get_dependencies_forking package=pathspec, version=0.12.1
     uv_resolver::resolver::get_dependencies package=pathspec, version=0.12.1
   uv_resolver::resolver::choose_version package=pluggy
      0.034094s   0ms DEBUG uv_resolver::resolver Searching for a compatible version of pluggy (>=1.0.0)
      0.034099s   0ms DEBUG uv_resolver::resolver Selecting: pluggy==1.5.0 [compatible] (pluggy-1.5.0-py3-none-any.whl)
   uv_resolver::resolver::get_dependencies_forking package=pluggy, version=1.5.0
     uv_resolver::resolver::get_dependencies package=pluggy, version=1.5.0
                      0.034140s   0ms DEBUG uv_client::cached_client Found fresh response for: https://files.pythonhosted.org/packages/0f/b0/09794439a62a7dc18bffdbf145aaf50297fd994890b11da27a13e376b947/trove_classifiers-2024.7.2-py3-none-any.whl.metadata
   uv_resolver::resolver::choose_version package=trove-classifiers
      0.034176s   0ms DEBUG uv_resolver::resolver Searching for a compatible version of trove-classifiers (*)
      0.034183s   0ms DEBUG uv_resolver::resolver Selecting: trove-classifiers==2024.7.2 [compatible] (trove_classifiers-2024.7.2-py3-none-any.whl)
   uv_resolver::resolver::get_dependencies_forking package=trove-classifiers, version=2024.7.2
     uv_resolver::resolver::get_dependencies package=trove-classifiers, version=2024.7.2
    0.034232s   1ms DEBUG uv_resolver::resolver::batch_prefetch Tried 5 versions: hatchling 1, packaging 1, pathspec 1, pluggy 1, trove-classifiers 1
    0.034239s   1ms DEBUG uv_resolver::resolver Split specific environment resolution took 0.002s
           uv_dispatch::install resolution="hatchling==1.25.0, packaging==24.1, pathspec==0.12.1, pluggy==1.5.0, trove-classifiers==2024.7.2", venv="/Users/user/Library/Caches/uv/builds-v0/.tmpbUdfLh"
              0.034342s   0ms DEBUG uv_dispatch Installing in hatchling==1.25.0, packaging==24.1, pathspec==0.12.1, pluggy==1.5.0, trove-classifiers==2024.7.2 in /Users/user/Library/Caches/uv/builds-v0/.tmpbUdfLh
              0.034752s   0ms DEBUG uv_installer::plan Requirement already cached: hatchling==1.25.0
              0.034918s   0ms DEBUG uv_installer::plan Requirement already cached: packaging==24.1
              0.035098s   0ms DEBUG uv_installer::plan Requirement already cached: pathspec==0.12.1
              0.035243s   0ms DEBUG uv_installer::plan Requirement already cached: pluggy==1.5.0
              0.035381s   1ms DEBUG uv_installer::plan Requirement already cached: trove-classifiers==2024.7.2
              0.035395s   1ms DEBUG uv_dispatch Installing build requirements: hatchling==1.25.0, packaging==24.1, pathspec==0.12.1, pluggy==1.5.0, trove-classifiers==2024.7.2
             uv_installer::installer::install num_wheels=5
 uv_installer::installer::install num_wheels=5
            0.045555s  25ms DEBUG uv_build Calling `hatchling.build.get_requires_for_build_editable()`
           uv_build::run_python_script script="get_requires_for_build_editable", python_version=3.12.5
            0.202837s 183ms DEBUG uv_build Installing extra requirements for build backend
 uv_resolver::resolver::solve 
    0.202968s   0ms DEBUG uv_resolver::resolver Solving with installed Python version: 3.12.5
   uv_resolver::resolver::choose_version package=root
   uv_resolver::resolver::get_dependencies_forking package=root, version=0a0.dev0
     uv_resolver::resolver::get_dependencies package=root, version=0a0.dev0
    0.203012s   0ms DEBUG uv_resolver::resolver Adding direct dependency: hatchling*
    0.203016s   0ms DEBUG uv_resolver::resolver Adding direct dependency: editables>=0.3, <1.dev0
   uv_resolver::resolver::choose_version package=hatchling
      0.203035s   0ms DEBUG uv_resolver::resolver Searching for a compatible version of hatchling (*)
           uv_resolver::resolver::process_request request=Versions editables
      0.203050s   0ms DEBUG uv_resolver::resolver Selecting: hatchling==1.25.0 [compatible] (hatchling-1.25.0-py3-none-any.whl)
             uv_client::registry_client::simple_api package=editables
   uv_resolver::resolver::get_dependencies_forking package=hatchling, version=1.25.0
     uv_resolver::resolver::get_dependencies package=hatchling, version=1.25.0
               uv_client::cached_client::get_cacheable 
    0.203082s   0ms DEBUG uv_resolver::resolver Adding transitive dependency for hatchling==1.25.0: packaging>=23.2
    0.203089s   0ms DEBUG uv_resolver::resolver Adding transitive dependency for hatchling==1.25.0: pathspec>=0.10.1
                 uv_client::cached_client::read_and_parse_cache file=/Users/user/Library/Caches/uv/simple-v12/pypi/editables.rkyv
    0.203100s   0ms DEBUG uv_resolver::resolver Adding transitive dependency for hatchling==1.25.0: pluggy>=1.0.0
    0.203105s   0ms DEBUG uv_resolver::resolver Adding transitive dependency for hatchling==1.25.0: trove-classifiers*
           uv_resolver::resolver::process_request request=Prefetch editables >=0.3, <1.dev0
   uv_resolver::resolver::choose_version package=editables
           uv_resolver::resolver::process_request request=Prefetch hatchling *
 uv_client::cached_client::from_path_sync path="/Users/user/Library/Caches/uv/simple-v12/pypi/editables.rkyv"
           uv_resolver::resolver::process_request request=Prefetch trove-classifiers *
           uv_resolver::resolver::process_request request=Prefetch pluggy >=1.0.0
           uv_resolver::resolver::process_request request=Prefetch pathspec >=0.10.1
           uv_resolver::resolver::process_request request=Prefetch packaging >=23.2
                  0.203325s   0ms DEBUG uv_client::cached_client Found fresh response for: https://pypi.org/simple/editables/
             uv_resolver::version_map::from_metadata 
      0.203352s   0ms DEBUG uv_resolver::resolver Searching for a compatible version of editables (>=0.3, <1.dev0)
      0.203357s   0ms DEBUG uv_resolver::resolver Selecting: editables==0.5 [compatible] (editables-0.5-py3-none-any.whl)
             uv_distribution::distribution_database::get_or_build_wheel_metadata dist=editables==0.5
   uv_resolver::resolver::get_dependencies_forking package=editables, version=0.5
     uv_resolver::resolver::get_dependencies package=editables, version=0.5
               uv_client::registry_client::wheel_metadata built_dist=editables==0.5
                 uv_client::cached_client::get_serde 
                   uv_client::cached_client::get_cacheable 
                     uv_client::cached_client::read_and_parse_cache file=/Users/user/Library/Caches/uv/wheels-v1/pypi/editables/editables-0.5-py3-none-any.msgpack
 uv_client::cached_client::from_path_sync path="/Users/user/Library/Caches/uv/wheels-v1/pypi/editables/editables-0.5-py3-none-any.msgpack"
                      0.203491s   0ms DEBUG uv_client::cached_client Found fresh response for: https://files.pythonhosted.org/packages/6b/be/0f2f4a5e8adc114a02b63d92bf8edbfa24db6fc602fca83c885af2479e0e/editables-0.5-py3-none-any.whl.metadata
   uv_resolver::resolver::choose_version package=packaging
      0.203514s   0ms DEBUG uv_resolver::resolver Searching for a compatible version of packaging (>=23.2)
      0.203517s   0ms DEBUG uv_resolver::resolver Selecting: packaging==24.1 [compatible] (packaging-24.1-py3-none-any.whl)
   uv_resolver::resolver::get_dependencies_forking package=packaging, version=24.1
     uv_resolver::resolver::get_dependencies package=packaging, version=24.1
   uv_resolver::resolver::choose_version package=pathspec
      0.203539s   0ms DEBUG uv_resolver::resolver Searching for a compatible version of pathspec (>=0.10.1)
      0.203542s   0ms DEBUG uv_resolver::resolver Selecting: pathspec==0.12.1 [compatible] (pathspec-0.12.1-py3-none-any.whl)
   uv_resolver::resolver::get_dependencies_forking package=pathspec, version=0.12.1
     uv_resolver::resolver::get_dependencies package=pathspec, version=0.12.1
   uv_resolver::resolver::choose_version package=pluggy
      0.203562s   0ms DEBUG uv_resolver::resolver Searching for a compatible version of pluggy (>=1.0.0)
      0.203565s   0ms DEBUG uv_resolver::resolver Selecting: pluggy==1.5.0 [compatible] (pluggy-1.5.0-py3-none-any.whl)
   uv_resolver::resolver::get_dependencies_forking package=pluggy, version=1.5.0
     uv_resolver::resolver::get_dependencies package=pluggy, version=1.5.0
   uv_resolver::resolver::choose_version package=trove-classifiers
      0.203579s   0ms DEBUG uv_resolver::resolver Searching for a compatible version of trove-classifiers (*)
      0.203581s   0ms DEBUG uv_resolver::resolver Selecting: trove-classifiers==2024.7.2 [compatible] (trove_classifiers-2024.7.2-py3-none-any.whl)
   uv_resolver::resolver::get_dependencies_forking package=trove-classifiers, version=2024.7.2
     uv_resolver::resolver::get_dependencies package=trove-classifiers, version=2024.7.2
    0.203594s   0ms DEBUG uv_resolver::resolver::batch_prefetch Tried 6 versions: editables 1, hatchling 1, packaging 1, pathspec 1, pluggy 1, trove-classifiers 1
    0.203597s   0ms DEBUG uv_resolver::resolver Split specific environment resolution took 0.001s
           uv_dispatch::install resolution="editables==0.5, hatchling==1.25.0, packaging==24.1, pathspec==0.12.1, pluggy==1.5.0, trove-classifiers==2024.7.2", venv="/Users/user/Library/Caches/uv/builds-v0/.tmpbUdfLh"
              0.203660s   0ms DEBUG uv_dispatch Installing in editables==0.5, hatchling==1.25.0, packaging==24.1, pathspec==0.12.1, pluggy==1.5.0, trove-classifiers==2024.7.2 in /Users/user/Library/Caches/uv/builds-v0/.tmpbUdfLh
              0.204057s   0ms DEBUG uv_installer::plan Requirement already cached: editables==0.5
              0.204065s   0ms DEBUG uv_installer::plan Requirement already installed: hatchling==1.25.0
              0.204069s   0ms DEBUG uv_installer::plan Requirement already installed: packaging==24.1
              0.204072s   0ms DEBUG uv_installer::plan Requirement already installed: pathspec==0.12.1
              0.204075s   0ms DEBUG uv_installer::plan Requirement already installed: pluggy==1.5.0
              0.204078s   0ms DEBUG uv_installer::plan Requirement already installed: trove-classifiers==2024.7.2
              0.204083s   0ms DEBUG uv_dispatch Installing build requirement: editables==0.5
             uv_installer::installer::install num_wheels=1
 uv_installer::installer::install num_wheels=1
         uv_build::build_wheel version_id="foo @ file:///Users/user/projects/uv-bug/foo"
            0.206629s   0ms DEBUG uv_build Calling `hatchling.build.build_editable("/Users/user/Library/Caches/uv/built-wheels-v3/editable/00d0467c9f0f719e/_r-GmJk-q4QNgL9IRBAQh/.tmpHZykKq", {}, None)`
           uv_build::run_python_script script="build_editable", python_version=3.12.5
          0.454458s 435ms DEBUG uv_distribution::source Finished building: foo @ file:///Users/user/projects/uv-bug/foo
Prepared 1 package in 436ms
    0.457557s DEBUG uv::commands::pip::operations Uninstalled uv (12 files, 3 directories)
    0.458544s DEBUG uv::commands::pip::operations Uninstalled uv-bug (7 files, 1 directory)
Uninstalled 2 packages in 2ms
 uv_installer::installer::install_blocking num_wheels=1
   uv_installer::installer::install num_wheels=1
Installed 1 package in 2ms
 + foo==0.1.0 (from file:///Users/user/projects/uv-bug/foo)
 - uv==0.3.3
 - uv-bug==0.1.0 (from file:///Users/user/projects/uv-bug)

Metadata

Metadata

Assignees

Labels

bugSomething isn't working

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions