Skip to content

Placeholder substitution breaks Hatch's {root:uri} #2

@object-Object

Description

@object-Object

https://hatch.pypa.io/latest/config/dependency/#local

      Traceback (most recent call last):
        File "C:\Users\...\Git\HexBug\venv\Lib\site-packages\pip\_vendor\pyproject_hooks\_in_process\_in_process.py", line 167, in prepare_metadata_for_build_editable
          hook = backend.prepare_metadata_for_build_editable
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
      AttributeError: module 'hatchling.build' has no attribute 'prepare_metadata_for_build_editable'

      During handling of the above exception, another exception occurred:

      Traceback (most recent call last):
        File "C:\Users\...\Git\HexBug\venv\Lib\site-packages\pip\_vendor\pyproject_hooks\_in_process\_in_process.py", line 353, in <module>   
          main()
        File "C:\Users\...\Git\HexBug\venv\Lib\site-packages\pip\_vendor\pyproject_hooks\_in_process\_in_process.py", line 335, in main       
          json_out['return_val'] = hook(**hook_input['kwargs'])
                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
        File "C:\Users\...\Git\HexBug\venv\Lib\site-packages\pip\_vendor\pyproject_hooks\_in_process\_in_process.py", line 176, in prepare_metadata_for_build_editable
          whl_basename = build_hook(metadata_directory, config_settings)
                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
        File "C:\Users\...\AppData\Local\Temp\pip-build-env-6lxs01zj\overlay\Lib\site-packages\hatchling\build.py", line 82, in build_editable
          return os.path.basename(next(builder.build(directory=wheel_directory, versions=['editable'])))
                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
        File "C:\Users\...\AppData\Local\Temp\pip-build-env-6lxs01zj\overlay\Lib\site-packages\hatchling\builders\plugin\interface.py", line 90, in build
          self.metadata.validate_fields()
        File "C:\Users\...\AppData\Local\Temp\pip-build-env-6lxs01zj\overlay\Lib\site-packages\hatchling\metadata\core.py", line 243, in validate_fields
          _ = self.version
              ^^^^^^^^^^^^
        File "C:\Users\...\AppData\Local\Temp\pip-build-env-6lxs01zj\overlay\Lib\site-packages\hatchling\metadata\core.py", line 128, in version
          self._version = self._get_version()
                          ^^^^^^^^^^^^^^^^^^^
        File "C:\Users\...\AppData\Local\Temp\pip-build-env-6lxs01zj\overlay\Lib\site-packages\hatchling\metadata\core.py", line 222, in _get_version
          core_metadata = self.core
                          ^^^^^^^^^
        File "C:\Users\...\AppData\Local\Temp\pip-build-env-6lxs01zj\overlay\Lib\site-packages\hatchling\metadata\core.py", line 174, in core 
          metadata_hook.update(self.core_raw_metadata)
        File "C:\Users\...\AppData\Local\Temp\pip-build-env-6lxs01zj\overlay\Lib\site-packages\hatch_gradle_version\plugins\metadata_hook\base.py", line 35, in update
          self.parse_dependencies(self.dependencies),
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
        File "C:\Users\...\AppData\Local\Temp\pip-build-env-6lxs01zj\overlay\Lib\site-packages\hatch_gradle_version\common\decorators.py", line 13, in wrapper
          return list(func(*args, **kwargs))
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^
        File "C:\Users\...\AppData\Local\Temp\pip-build-env-6lxs01zj\overlay\Lib\site-packages\hatch_gradle_version\plugins\metadata_hook\base.py", line 56, in parse_dependencies
          yield dependency.format_map(key_values)
                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
      KeyError: 'root'

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    Status

    📋 Backlog

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions