Skip to content

non-compliant version-string in setup.py #133

@YAY-C

Description

@YAY-C

running : pip install -e .[all]

returns:

  × Getting requirements to build editable did not run successfully.
  │ exit code: 1
  ╰─> [38 lines of output]
      b'v0.1.0+2025.12.09-3-g9c329a2\n'
      Traceback (most recent call last):
        File "/cluster/raid/home/calvino/.conda/envs/qq/lib/python3.13/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 389, in <module>
          main()
          ~~~~^^
        File "/cluster/raid/home/calvino/.conda/envs/qq/lib/python3.13/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 373, in main
          json_out["return_val"] = hook(**hook_input["kwargs"])
                                   ~~~~^^^^^^^^^^^^^^^^^^^^^^^^
        File "/cluster/raid/home/calvino/.conda/envs/qq/lib/python3.13/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 157, in get_requires_for_build_editable
          return hook(config_settings)
        File "/tmp/pip-build-env-g480ymi9/overlay/lib/python3.13/site-packages/setuptools/build_meta.py", line 473, in get_requires_for_build_editable
          return self.get_requires_for_build_wheel(config_settings)
                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
        File "/tmp/pip-build-env-g480ymi9/overlay/lib/python3.13/site-packages/setuptools/build_meta.py", line 331, in get_requires_for_build_wheel
          return self._get_build_requires(config_settings, requirements=[])
                 ~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
        File "/tmp/pip-build-env-g480ymi9/overlay/lib/python3.13/site-packages/setuptools/build_meta.py", line 301, in _get_build_requires
          self.run_setup()
          ~~~~~~~~~~~~~~^^
        File "/tmp/pip-build-env-g480ymi9/overlay/lib/python3.13/site-packages/setuptools/build_meta.py", line 317, in run_setup
          exec(code, locals())
          ~~~~^^^^^^^^^^^^^^^^
        File "<string>", line 50, in <module>
        File "/tmp/pip-build-env-g480ymi9/overlay/lib/python3.13/site-packages/setuptools/__init__.py", line 115, in setup
          return distutils.core.setup(**attrs)
                 ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^
        File "/tmp/pip-build-env-g480ymi9/overlay/lib/python3.13/site-packages/setuptools/_distutils/core.py", line 148, in setup
          _setup_distribution = dist = klass(attrs)
                                       ~~~~~^^^^^^^
        File "/tmp/pip-build-env-g480ymi9/overlay/lib/python3.13/site-packages/setuptools/dist.py", line 332, in __init__
          self.metadata.version = self._normalize_version(self.metadata.version)
                                  ~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^
        File "/tmp/pip-build-env-g480ymi9/overlay/lib/python3.13/site-packages/setuptools/dist.py", line 368, in _normalize_version
          normalized = str(Version(version))
                           ~~~~~~~^^^^^^^^^
        File "/tmp/pip-build-env-g480ymi9/overlay/lib/python3.13/site-packages/setuptools/_vendor/packaging/version.py", line 202, in __init__
          raise InvalidVersion(f"Invalid version: {version!r}")
      packaging.version.InvalidVersion: Invalid version: '0.1.0+v0.1.0+2025.12.09-3-g9c329a2'
      [end of output]

Metadata

Metadata

Labels

bugSomething isn't working

Type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions